Skip to content
View anonystick's full-sized avatar
Block or Report

Block or report anonystick

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Add an optional note:
Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
anonystick/README.md

Reach me on

Technology Stack

Xin chào Anh Em 👋

💬 Ask me about: https://anonystick.com

Link youtube: https://www.youtube.com/c/TipsJavascript/

👉 Khóa học Nodejs Backend eCommerce (30.000 VNĐ)

LINK ĐĂNG KÝ - Link dăng ký khóa học, tham gia hội viên

1 - Welcome, welcome, welcome

2 - Những folders và packages cần thiết khi khởi tạo Project

3 - Connect MongoDB to Node.js Using Mongoose và 7 điều lưu ý

4 - Cách triển khai env cho các level khác nhau

5 - Sign-up Shop

6 - Middleware apikey and permissions

7 - Xử lý ErrorHandler trong API

8 - Make Your API Response use class

9 - Login Shop API

10 - Logout vs Authentication

11 - RefreshToken và phát hiện token đã sử dụng bởi hacker và cách xử lý

11.V2 - FIXED Bug bị sai và tối ưu hơn so với phiên bản cũ

12 - Create schema Product

13 - Create new Product API, áp dụng Factory Pattern

14 - Api Service Products (Optimal For <= Junior )

15 - Api Service Products (Optimal For > Junior )

16 - Add tính năng isDraft, isPublish, unPublish và bổ sung schema Product Service API

17 - Tính năng còn lại, findAll, findOne, selectData, unSelectData trong Product Service API

18 - Update với POST, PUT, PATCH trong Product Service API

19 - Api Service Inventories

20 - Discount Model

21 - Discount Service in eCommerce with 6 features

22 - Discount Service in eCommerce with 6 features Part 2 - FULL

23 - Section 23: Cart Service in eCommerce Part 1 | Cart Model vs add product to cart

24 - Section 24: Cart Service Api Part 2 | Update, reduce, increase product

25 - Section 25: Order Service Api (part 1)

26 - Section 26: Order service Part 2 | Tiếp đến là Redis chuyên sâu

27 - Redis - Nguồn cảm hứng bất tận

28 - Redis - Hôm nay tôi đi phỏng vấn về Redis có 5 câu hỏi dành cho tôi và bạn | Node.js backend

29 - String Redis: Cấu trúc, lệnh phổ biến và kịch bản nào sử dụng?

30 - Hash Redis: Cấu trúc, lệnh phổ biến và kịch bản ứng dụng

31 - List Redis: Cấu trúc, lệnh phổ biến và kịch bản ứng dụng

32 - Xây dựng hệ thống loggers sử dụng Discord vào dự án eCommerce Backend Node.js | Auto Bot

33 - Export Service Push Log Router backend lên Discord với Postman eCommerce Backend Node.js| Auto Bot

34- Redis Sets: Cấu trúc, lệnh phổ biến và kịch bản ứng dụng

35: Redis Zset: Cấu trúc, lệnh phổ biến và kịch bản ứng dụng

36: Redis Transaction: Cấu trúc, lệnh phổ biến và kịch bản ứng dụng

37: Redis Pub/Sub: Cấu trúc, lệnh phổ biến và kịch bản ứng dụng

38: Triển khai hệ thống Nested Comments eCommerce - 1

39: Triển khai hệ thống Nested Comments eCommerce - 2

40: Triển khai hệ thống Notifications eCommerce ShopDEV (1)

41: Phân tích hành vi User áp dụng PUSH or PULL trong task Notification System (quan trọng)

42: Notifications Service vs Tiếp đến là tách Message Queue System

43: Kafka Message Queue

44: Rabbit Message Queue

45: Tách dự án với kiến trúc Microservice System | Level Nâng cao

46: Integration Testing with Jest vs Mongodb | Microservice System

47: [start server] First step in Microservice vs Message Queue | Microservice System | Lvxx

48: Xử lý Message Error or TTL (Time To Live) trong Message Queue thế nào? | Kiến trúc MQ

49: Xử lý message khi gặp sự cố MQ server die (TTL) thực hành

50: QUAN TRỌNG và dành cho Level cao về cách Xử lý error message trong kiến trúc MQ

51: Message Ordering in Pub/Sub or Queues | Microservices Backend

52: Message Ordering | Microservice Backend | #2

53: Thực hành về Message Ordered với hai tình huống | RabbitMQ | Microservice Backend

54: MySQL | Setup Master Slave

55: MySQL | Thực hành tự tạo dữ liệu test 10.000.000 records trong MySQL | Level 0, 1, 2

56: MySQL | Thực hành tự tạo dữ liệu test 10.000.000 records trong MySQL | Level 3, 4, 5

FIX: Update link Discord Member

57: x-api-key anh em hỏi, tôi đáp

58: MySQL | Partition Database | Level 0, 1, 2

59: MySQL | Partition Database | Level 3, 4, 5

60: MYSQL | Index MySQL những sai lầm nên tránh

61: MULTER vs Cloudinary | Intro Cloud vs Upload Service For Api (1)

62: MULTER vs Cloudinary | Intro Cloud vs Upload Service For Api (2)

64: Amazon Web Service (AWS) | Intro vs Regis...

65: Amazon Web Service (AWS) Setup S3 Bucket vs Security (2)

66: Amazon Web Service (AWS) Upload Images to S3 from Node Back End | AWS)

67: Amazon Web Service (AWS) Triển khai Service backend bảo mật Link S3 và test performance Url Speed)

68: Setup Cloudfront với S3 | AWS Pro

69: AWS CloudFront Bảo mật File ngăn cấm hành vi sao chép phía BackEnd

70: Triển khai toàn diện về EC2 vũ khí sắc bén của BackEnd

71: Setup EC2 + Mysql với Linux. Tạo quyền, quản lý database bảo mật...

72: Import Mysql local to EC2 và cho phép truy cập mysql từ xa | Làm chủ AWS

73: Triển khai CI/CD từ GitHub và EC2 (AWS)

74: Reverse Proxy Nginx vs EC2 | Next setup Domain Shopdev.com

75: Add domain shopdev.com to NGINX với SSL port (443)

76: Roles and permission in MySQL

77: Roles and permission: Triển khai hệ thống QUYỀN trong eCommerce (Phần 1)

78: Roles and permission: Triển khai hệ thống QUYỀN trong eCommerce (Phần 2)

79: System Logs: Xây dựng hệ thống tracking Logs bao gồm RealTime (Updating)

80: System Logs: Tìm kiếm logs nhanh với thủ thuật TracingId (Updating)

81: Shop eCommerce: Hoàn thiện đăng ký Shop theo quy trình Shopee, send và verify Email OTP.. (Updating)

82: Product eCommerce: Hoàn thiện và xây dựng SKU (Attributes) của sản phẩm (Quan trọng) (Updating)

...

Tài nguyên học

Đây là khu vực dành cho tài liệu và khuyến khích học ở các nguồn này.

👉 Series Design Patterns

1 - Design patterns cách học như thế nào? Ở đâu và áp dụng khi nào?

2 - Push or Pull ngăn xếp công nghệ nào được FACEBOOK và INSTAGRAM lựa chọn phát triển NEWS FEED?

3 - Stratery Pattern | Mức độ khó (★☆☆☆☆) | Mức độ phổ biến (★★★★☆)

4 - Observer Pattern | Mức độ khó (★★★☆☆) | Mức độ phổ biến (★★★★★)

5 - Facade pattern | Mức độ khó (★☆☆☆☆) | Mức độ phổ biến (★★★★★)

6 - Proxy Pattern | Mức độ khó (★★★☆☆) | Mức độ phổ biến (★★★★☆)

7 - Simple factory pattern | Mức độ khó (★★☆☆☆) | Mức độ phổ biến (★★★★★)

8 - Factory Method Pattern | Mức độ khó (★★★☆☆) | Mức độ phổ biến (★★★★★)

9 - Prototype Pattern | Mức độ khó (★★★☆☆) | Mức độ phổ biến (★★★★☆)

10 - Bridge Pattern | Mức độ khó (★★★☆☆) | Mức độ phổ biến (★★★☆☆)

11 - Adapter Pattern | Mức độ khó (★★☆☆☆) | Mức độ phổ biến (★★★★☆)

12 - Builder Pattern | Mức độ khó (★★★★☆) | Mức độ phổ biến (★★☆☆☆)

13 - Visitor Pattern | Mức độ khó (★★★★☆) | Mức độ phổ biến (★☆☆☆☆) | Updating...

14 - Template Method Pattern | Mức độ khó (★★☆☆☆) | Mức độ phổ biến (★★★☆☆) | Updating...

15 - State Pattern | Mức độ khó (★★★☆☆) | Mức độ phổ biến (★★★☆☆) | Updating...

16 - Memento Pattern | Mức độ khó (★★☆☆☆) | Mức độ phổ biến (★★☆☆☆) | Updating...

17 - Mediator Pattern | Mức độ khó (★★★☆☆) | Mức độ phổ biến (★★☆☆☆) | Updating...

18 - Iterator Pattern | Mức độ khó (★★★☆☆) | Mức độ phổ biến (★★★★★) | Updating...

19 - Interpreter Pattern | Mức độ khó (★★★★★) | Mức độ phổ biến (★☆☆☆☆) | Updating...

20 - Command Pattern | Mức độ khó (★★★☆☆) | Mức độ phổ biến (★★★★☆) | Updating...

21 - Chain of Responsibility Pattern | Mức độ khó (★★★☆☆) | Mức độ phổ biến (★★☆☆☆) | Updating...

22 - Flyweight Pattern | Mức độ khó (★★★★☆) | Mức độ phổ biến (★☆☆☆☆) | Updating...

24 - Decorator Pattern | Mức độ khó (★★★☆☆) | Mức độ phổ biến (★★★☆☆) | Updating...

25 - Composite Pattern | Mức độ khó (★★★☆☆) | Mức độ phổ biến (★★★★☆) | Updating...

...

👉 Series MySQL basic to pro (a-z) cơ bản đến chuyên sâu cho FE và BE

01 - DOCKER vs MySQL Level 0,1 | #1 - PUBLIC

02 - DOCKER vs MySQL Level 2 | #2 - PUBLIC

03 - MySQL - Setup Master Slave PRO - MEMBER

04 - MySQL nhiệm vụ tối ưu hóa bảng Orders với hàng chục triệu dữ liệu - PUBLIC

05 - MySQL (Mongob) vs ElasticSearch kiến trúc đồng bộ dữ liệu NHANH - PUBLIC

06 - MySQL - Nói về INdex và những sai lầm nên tránh - MEMBER

07 - MySQL - Thực hành tự tạo dữ liệu test 10.000.000 records trong MySQL cho level nho nhỏ xinh xinh - MEMBER

08 - MySQL - 1 phút tạo ra 10.000.000 records dữ liệu test để thực hành tối ưu hóa index - MEMBER

09 - MySQL - Partition Database | Level 0, 1, 2 - MEMBER

10 - MySQL - Partition Database | Level 3, 4, 5 - MEMBER

11 - MYSQL - Phân tích chuyên sâu về kiến ​​trúc tổng thể của MySQL from Zero to Hero! - Updating

...

👉 Series Docker vs Kubernetes

1 - DOCKER vs Kubernetes, microservices

2 - DOCKER vs redis, mongodb

3 - DOCKER vs RabbitMQ

4 - DOCKER vs MySQL Level 0,1 | #1

5 - DOCKER vs MySQL Level 2 | #2

6 - DOCKER vs Elasticsearch, Kibana

7 - DOCKER - Xây dựng ứng dụng nodejs service push lên dockerHub

8 - DOCKER - Docker, Dockerfile, Docker Compose: Một kỹ sư FE đã giải thích XUẤT SẮC trong buổi phỏng vấn senior ...

👉 Series Mongodb Design Patterns

1 - Đã có MySQL tại sao chúng ta cần MongoDB? Cách giải quyết DỮ LIỆU siêu lớn MongoDB

2 - Nói về Index Mongodb, nếu bạn tài giỏi vui lòng trả lời câu hỏi sau đây

3 - Polymorphic Pattern Mongodb: Giải pháp thiết kế PRODUCT

4 - Attribute Pattern Mongodb: Giải pháp thiết kế sizeStoreINDEX

5 - Bucket pattern: Bí mật trong e-Commerce hay IoT

6 - Subset Pattern MongoDB: App lớn sẽ làm gì? Họ đưa giải pháp và đưa vào thực tế mà nhanh như vậy?

13 - Triển khai hệ thống comments trong ứng dụng Mongodb | index mongodb | b - tree | birary - tree

👉 Con đường lập trình viên (thứ 4 hàng tuần lúc 20:45)

1 - Thực hành CODE về kiến trúc Load Balancing vs Api-Gateway

2 - Làm thế nào design bảo mật WEB API cho hệ thống của bạn? | Systems Architecture | 23

3 - Sau khi lướt qua 100 CV thì tôi nghĩ Lập Trình Viên nên theo PHƯƠNG PHÁP này (Mẫu CV đính kèm)

4 - Triển Khai CODE: Bảo mật giữa Postman(FE) và Node.js(BE) sử dụng thuật toán HMAC | Phần 23

5 - Lập trình viên có thể làm gì khác sau 40? 3 lối thoát mà bạn tôi (U50) đạt được thật kỳ lạ.

6 - Tại sao một công ty lại quy định tất cả các giao diện UPDATE đều sử dụng PATCH mà không PUT, POST?

7 - Thật tốt để CODE về nguyên tắc lập trình tuần tự, song song và đồng thời theo cách đường CAO TỐC

8 - Node.js 20 phát hành NÊN học tính nằng này không cần phải nhiều?| What's new in Node v20?

9 - Xem 3 cách CODE này bạn mới thấy được sự lợi hại về lập trình parallel và concurrent | Nodejs

10 - Tập trung 3 tính năng này của NODE.JS vậy tôi hỏi các bạn tôi có sai không? | Podcast Lập Trình Viên

11 - Stream Nodejs - Xem hai ví dụ sau để thấy cốt lõi của lập trình viên khí sử dụng tính năng Stream

12 - Event loop Nodejs - Lần cuối giải thích cho những bạn còn NGHI NGỜ thông qua hai VÍ DỤ kinh điển

13 - [PodCast] - AUDIO - NO CODE | Kỹ năng tiềm ẩn của một Lập Trình Viên Cao Cấp | Con đường đến Lập Trình Viên (28)

14 - [Node.js] - Process nextTick là gì? Tôi sẽ chứng minh đẳng cấp NẾU không sử dụng nó thì sẽ có thể sập Server ?

15 - [[PodCast] - AUDIO - NO CODE | Lương thế nào với khối lượng công việc của kinh nghiệm nghề Lập Trình Viên không nên nói

16 - [[PodCast] - AUDIO - NO CODE | Level của lập trình viên đáng giá bao nhiêu? Nhiều hay ít thùy thuộc vào hằng số này?)

39 - MySQL- Thử Config Mysql PoolConnect xem thử 96 connects nhanh hơn gấp 50 lần so với 1000 connects (Có GIT)

👉 Series Building a Project REST API with Node.js and Express PRO

1 - 13 tips cần BIẾT của một BackEnd khi Building a Project REST API with Node.js and Express - Phần 1

2 - ( Phần 2) 13 tips cần BIẾT của một lập trình BackEnd khi bắt đầu xây dựng REST API

3 - (3) Build Node.js Backend Architecture PRO: Vì sao Router phải được triển khai bởi LEADER thực hành

👉 Series Kiến trúc trong backend

1 - Developer Interview Series: Backend (1) Forward Proxy vs Reverse Proxy Trăm nghe không bằng một thấy

2 - Developer Interview (2): Cookie vs Session đến lúc phải làm rõ mối quan hệ với SessionID

3 - Developer Interview Series (3) Token (jwt) sinh ra thay cho Session với tình huống nào?? Gợi ý 3 cách

4 - Bạn mong muốn mức LƯƠNG bao nhiêu? Và 3 cách trả lời của TÔI khiến Nhà Tuyển Dụng phải suy nghĩ?

5 - 5 chiến lược triển khai NÂNG CAO khi di chuyển hệ thống BackEnd CŨ sang MỚI: Hướng dẫn toàn diện.

6 - Kubernetes vs Docker: Hiểu trước sau đó là cách triển khai hoạt động giữa thực tế và microservices\

7 - Load Balancing vs Api-gateway: Dùng thế nào và ở đâu?

👉 Series Javascript

1 - Dùng IF ELSE hay SWITCH thế này cho tôi hỏi các bạn LẬP TRÌNH VIÊN, cách CODE của tôi có sai không?

2 - Stop sử dụng typeof trong javascript và đây là giải pháp | JavaScript check data type

3 - Stars Calculator Javascript

4 - Ai nói forEach là xấu khi làm việc với Loops with Async / Await | Nodejs tutorial | Cách tôi FIX

5 - Sự khác nhau giữa việc return await và không có await trong Promise | Async Await | Nodejs tutorial

6 - Lợi ích của Promise so với async-await đa số người chưa biết về 3 cách | Promises or async-await

7 - Sơ lược vòng đời của Event loop callback promise async await trong Javascript qua chuyện tăng lương

8 - ECMAScript 2022 (ES13) Những tính năng được tuyệt vời FrontEnd hay Backend cần học trong Javascript

9 - Tips Javascript - Tổng hợp những tính năng 80% lập trình Javascript thường được sử dụng trong DỰ ÁN

👉 CHAT GPT - OPEN AI

1 - ChatGPT nó quá thông minh có thể lập trình viên và một số ngành khác sẽ thất nghiệp ???

2 - Câu trả lời quá BẤT NGỜ: Tôi hỏi con CHAT GPT: "Thiết kế cho tao một model comments with MongoDB?"

3 - CHATGPT vs Node.js - Build a Service app CHAT in my COMPANY use OpenAI - (1)

4 - CHATGPT (Microsoft) vs BARD (Google) Cùng HỎI một CÂU nhưng CÓ sự khác biệt? Lần này BARD ghi điểm ?

5 - GPT 4 - Hướng dẫn sử dụng MIỄN PHÍ không giới hạn GPT-4 và không cần ĐĂNG KÝ | CHAT GPT-4

6 - Đây là video được tạo bằng CHAT GPT 3.5 turbo. Vui lòng liên hệ lấy Source Code

7 - [Share Source: Sử dụng CHAT GPT 3.5 tự động làm SHORT VIDEO (tiktok, youtube) | Kèm account FREE]

👉 Series Json Web Token (JWT)

1 - Using refresh token create new token (11) | NODE.JS API Authentication

2 - Blacklist and Refresh Tokens (JWT) with Redis (12) | NODE.JS API Authentication

3 - Nhận AccessToken mới khi Token hết hạn mà người dùng không cần login lại như Facebook | Axios API

4 - REST Security với JWT có lẽ đây là phương pháp tốt nhất AccessToken hết hạn hiện nay

5 - Developer Interview Series (3) Token (jwt) sinh ra thay cho Session với tình huống nào?? ợi ý 3 cách

6 - Token (JWT) Làm sao thu hồi một token bị HACK và một vài câu hỏi về mức độ an toàn khi sử dụng token

7 - Token (JWT) Triển khai hệ thống tự động phát hiện Token đã được sử dụng bởi Hacker và cách xử lý!

8 - Cách triển khai thuật toán CHẶN HACKER chiếm JWT cho dù đánh cắp KEYSECRET trong database | JWT

👉 Series Restful Api

1 - Hóa ra đây là phần hoàn chỉnh về bảo mật REST API nếu bạn là một Backend sử dụng NodeJS build API

2 - Backend Nodejs vs thuật toán trao đổi KEY API Diffie Hellman và 2 ví dụ mã hóa của bác PHẠM XUÂN ẨN

3 - 2 cách ngăn chặn replay attacks API đối với HACKERS của kỹ sư cấp cao API | Nonce vs timestamp

4 - Các hệ thống tính toán lượt VIEWS chính xác như thế nào nếu nhiều IP xem videos một lúc | Backend

5 - Giải pháp này giúp aliconcon.com giải quyết bán không vượt hàng tồn kho trong eCommerce Rest api p-6

6 - Bạn muốn biết 2 cách quản lý tồn kho mà Tiki Shopee đang sử dụng | Kiến trúc backend eCommerce

7 - Design product model | 90% trang TMĐT đều triển khai theo cách này | Performance 99% | app aliconcon

8 - Send OTP hiệu quả và ALICONCON đã dùng cách này

9 - Build An eCommerce ALICONCON Using An API

10 - Bucket Pattern Mongodb - Cách phân trang và tìm hiểu ưu và nhược của mô hình này | Phù hợp với IoT

11 - Token (JWT) Làm sao thu hồi một token bị HACK và một vài câu hỏi về mức độ an toàn khi sử dụng token

12 - Hệ thống BackEnd tắc nghẽn ở giờ CAO ĐIỂM Tôi dựa vào công thức tính QPS và bài toán định luật 80/20

👉 Series Git vs GitFlow

1 - Học GIT qua những tình huống thực tế giữa tôi và TEAM l Git cherry pick l Git stash l Git reset

2 - Tôi chưa bao giờ hiểu Git Rebase và Git Merge cho đến khi Sếp giải thích cho tôi như thế này | Git

3 - Tóm tắt toàn diện về việc sử dụng Git và quy trình làm việc của GitFlow và sếp yêu cầu tôi phải học

👉 Series Nodejs

1 - Thực hành Redis và Nodejs | Sử dụng redis cloud FREE kết hợp Redisinsight

2 - REDIS và 3 sự cố phổ biến khi sử dụng nodejs | Cache avalanche | Cache breakdown | Cache penetration

3 - Push or Pull ngăn xếp công nghệ nào được FACEBOOK và INSTAGRAM lựa chọn phát triển NEWS FEED?

5 - How Facebook encodes Videos | Become a better developer in 10 seconds a day

4 - Popular interview question: What is the difference between Process and Thread? 10 seconds a day

6 - Node.js developer roadmap | Backend Service

7 - Điều gì xảy ra khi User nhập một Url | Phỏng vấn Backend

8 - E2E là gì? Vì sao ZALO lại nâng cấp | Cách triển khai thuật toán trong NODE.JS vs MONGODB

9 - CORS là gì? Chỉ cần thêm vài line code là xong ngay | Using CORS in Express | Nodejs Tutorial

10 - Node.js 19 đã phát hành và những tính năng DEVs KHÔNG THỂ bỏ qua với BACKEND | Release What’s New

👉 Series Amazon Cloud (AWS)

1: Toàn diện về Amazon Cloud (AWS): EC2 (VPS) Đăng Ký Free cho Lập Trình Viên mới bắt đầu | (1) | PUBLIC

2: Toàn diện về Amazon Cloud (AWS): Thiết lập Server với domain, https, nginx, node và security | (2) | PUBLIC

3: Amazon Web Service (AWS) | Intro vs Regis...

4: Amazon Web Service (AWS) Setup S3 Bucket vs Security (2)

5: Amazon Web Service (AWS) Upload Images to S3 from Node Back End | AWS)

6: Amazon Web Service (AWS) Triển khai Service backend bảo mật Link S3 và test performance Url Speed)

7: Amazon Web Service (AWS) Setup Cloudfront với S3 | AWS Pro

8: Amazon Web Service (AWS) AWS CloudFront Bảo mật File ngăn cấm hành vi sao chép phía BackEnd | AWS Pro

9: Amazon Web Service (AWS) Triển khai toàn diện về EC2 vũ khí sắc bén của BackEnd

10: Amazon Web Service (AWS) Setup EC2 + Mysql với Linux. Tạo quyền, quản lý database bảo mật.

11: Amazon Web Service (AWS) Import Mysql local to EC2 và cho phép truy cập mysql từ xa | Làm chủ AWS

12: Amazon Web Service (AWS) Làm chủ Nginx

13: Amazon Web Service (AWS) Thực hành về CI/CD

14 ...

👉 Series firebase vs socket.io

1 - Firebase chats | Cách tổ chức dữ liệu members, messages và bảo mật thông tin chats | Rules Firebase

2 - Socket.io authentication express | Socket io jwt | Nodejs tutorial

3 - Socket.io triển khai theo MVC Express | Best practice question involving Socket.io and MVC | Nodejs

👉 Series Redis

01 - REDIS và 3 sự cố phổ biến khi sử dụng nodejs | Cache avalanche | Cache breakdown | Cache penetration

02 - Redis là gì? Bài học này đủ để bắt đầu | Là một Backend bạn đã từng gặp những trường hợp này chưa?

03 - Redis - Nguồn cảm hứng bất tận

04 - Redis - Hôm nay tôi đi phỏng vấn về Redis có 5 câu hỏi dành cho tôi và bạn | Node.js backend

05 - String Redis: Cấu trúc, lệnh phổ biến và kịch bản nào sử dụng?

06 - Hash Redis: Cấu trúc, lệnh phổ biến và kịch bản ứng dụng

07 - List Redis: Cấu trúc, lệnh phổ biến và kịch bản ứng dụng

08 - Redis Sets: Cấu trúc, lệnh phổ biến và kịch bản ứng dụng

09 - Redis Zset: Cấu trúc, lệnh phổ biến và kịch bản ứng dụng

10 - Redis Transaction: Cấu trúc, lệnh phổ biến và kịch bản ứng dụng

11 - Redis Pub/Sub: Cấu trúc, lệnh phổ biến và kịch bản ứng dụng

12 - Connect Nodejs Redis async await với 3 level khác nhau và cách nào hiệu quả hơn

13 - Redis vs MySQL Để check QPS (query per second) tôi phải đến năm thứ 4 lập trình mới biết về sysbench

14 - Thực hành Redis và Nodejs | Sử dụng redis cloud FREE kết hợp Redisinsight

15 - Redis đâu phải chỉ làm cache? Hãy xem đàn em mô phỏng shopping carts của amazon sử dụng redis

16 - Design 4 models mongodb quan trọng orders, carts, products, inventories trong System eCommerce P - 5

17 ...

👉 Series Backend Architecture

Chapter 1: CDN là gì? Với 1 PHÚT ai cũng hiểu vì sao lại sử dụng CDN và nếu không có CDN thì sao?

Chapter 2: Api Gateway kết hợp Backend for FrontEnd (BFF) như HỔ mọc thêm CÁNH | Lộ trình trở thành Backend

Chapter 3: High Availability là gì? Tiết lộ CÔNG THỨC tính cho phép hệ thống DIE mỗi NĂM vs 3 cách triển khai

Chapter 4: Backend Developer Nếu ai hỏi xong LoadBalancer rồi thì CHÚNG TA sẽ làm gì? Hãy đưa video này cho họ

Chapter 5: Lộ trình trở thành BACKEND Developer TÔI đã quyết tâm khi nhìn thấy kiến trúc của hệ thống này - 01

Chapter 6: Browser In The Browser (BITB) Attack

👉 Series Database (Mysql, Mongodb)

0 - Học Mongodb quan trọng nhất là bài học này | MongoDB Schema Design Best Practices | Nodejs Tutorial

1 - Nếu sử dụng MySQL thiết kế model Products thì đồng nghiệp tôi đã làm cách này hiệu quả ngang Mongodb

2 - Redis vs MySQL Để check QPS (query per second) tôi phải đến năm thứ 4 lập trình mới biết về sysbench

3 - Statics methods virtual in mongoose - node.js

4 - Bucket Pattern Mongodb - Cách phân trang và tìm hiểu ưu và nhược của mô hình này | Phù hợp với IoT

5 - Hiểu atomic trong mongodb và xem thực tế cách sử dụng findOneAndUpdate tiền đề cho Bucket Pattern

6 - 3 cách phân trang trong databases thể hiện ở dự án stackoverflow, reddit, facebook và hack news

7 - E2E là gì? Vì sao ZALO lại nâng cấp | Cách triển khai thuật toán trong NODE.JS vs MONGODB

...

👉 Series SOLID

1 - Áp dụng nguyên tắc SOLID vào dự án eCommerce | Chữ S ở đây là gì? | Phần 1 | Series SOLID Javascript

👉 Series RabbitMQ Node.js

Series RabbitMQ:

Chapter 1: RabbitMQ (1) là gì? Với 6 chế độ, 4 công tắc người phỏng vấn biết bạn đã hiểu đến đâu về Message Queue

Chapter 2: RabbitMQ (2) tìm hiểu tiếp hoạt động Producer vs Consumer instal docker RabbitMQ và Cloud Free

Chapter 3: RabbitMQ (3) Cách Send và Receive một Message vào QUEUE với NODEJS Và tôi đã thấy một số vấn đề sau.

Chapter 4: RabbitMQ (4) Giải quyết vấn đề độ tin cậy trong queue (noAck, ttl, durable, persistent) phía Backend

Chapter 5: RabbitMQ (5) Đỉnh cao mô hình Publish Subscribe với Node.js và so sánh với mô hình của Redis.

👉 Series ElasticSearch

1 - ELK Stack là gì? Tôi đã bắt đầu tìm hiểu Elasticsearch và Kibana với thao tác nhanh gọn lẹ như sau

2 - Thực hành Kinaba cách tạo Index, Mapping thao tác CRUD và tối ưu hóa dữ liệu trong Elasticsearch (2)

3 - Elasticsearch Bạn có CHẮC là bạn sử dụng ĐÚNG những lệnh SEARCH dữ liệu của các tình huống SAU ĐÂY ?

4 - ....

👉 Kinh nghiệm phỏng vấn từ a-z

1 - CV là quan trọng, làm thế nào có một CV chuẩn (có mẫu CV đính kèm)

👉 eBOOKs

1 - Redis - Caching at Scale With Redis

2 - Redis - Redis Microservices for Dummies

3 - Redis - Redis in action

4 - 2023 Frontend Development interview checklist and Roadmap

👉 Blogs

1 - Ưu nhược điểm của cơ sở dữ liệu quan hệ

2 - 8 quan niệm sai lầm về hệ thống phân tán

3 - Cách Tìm Ý tưởng Khởi nghiệp

Star History

Star History Chart

Popular repositories

  1. anonystick anonystick Public

    FullStack

    HTML 1.1k 350

  2. learning-design-patterns learning-design-patterns Public

    Why should I learn patterns?

    109 48

  3. httpStatusCode httpStatusCode Public

    JavaScript 56 28

  4. structure-api-mvc-express-nodejs structure-api-mvc-express-nodejs Public

    nodejs + express + mongodb to do MVC example

    JavaScript 26 29

  5. project-blog-ecommerce-node-express-mongodb project-blog-ecommerce-node-express-mongodb Public

    Tạo chức năng login và register sử dụng nodejs, expressjs, mongodb - https://anonystick.com

    HTML 20 10

  6. frontend-learning-kit frontend-learning-kit Public

    Forked from sadanandpai/frontend-learning-kit

    Frontend tech guide and curated collection of frontend materials

    14 8

76 contributions in the last year

No contributions on January 22nd.No contributions on January 29th.No contributions on February 5th.No contributions on February 12th.No contributions on February 19th.No contributions on February 26th.No contributions on March 5th.No contributions on March 12th.No contributions on March 19th.No contributions on March 26th.No contributions on April 2nd.No contributions on April 9th.No contributions on April 16th.No contributions on April 23rd.No contributions on April 30th.No contributions on May 7th.No contributions on May 14th.No contributions on May 21st.No contributions on May 28th.No contributions on June 4th.No contributions on June 11th.No contributions on June 18th.No contributions on June 25th.No contributions on July 2nd.No contributions on July 9th.No contributions on July 16th.No contributions on July 23rd.2 contributions on July 30th.No contributions on August 6th.No contributions on August 13th.No contributions on August 20th.No contributions on August 27th.No contributions on September 3rd.No contributions on September 10th.No contributions on September 17th.No contributions on September 24th.No contributions on October 1st.No contributions on October 8th.No contributions on October 15th.No contributions on October 22nd.No contributions on October 29th.No contributions on November 5th.No contributions on November 12th.No contributions on November 19th.No contributions on November 26th.No contributions on December 3rd.No contributions on December 10th.No contributions on December 17th.No contributions on December 24th.No contributions on December 31st.No contributions on January 7th.No contributions on January 14th.No contributions on January 21st.No contributions on January 23rd.No contributions on January 30th.1 contribution on February 6th.1 contribution on February 13th.No contributions on February 20th.No contributions on February 27th.No contributions on March 6th.4 contributions on March 13th.No contributions on March 20th.2 contributions on March 27th.No contributions on April 3rd.No contributions on April 10th.1 contribution on April 17th.No contributions on April 24th.No contributions on May 1st.No contributions on May 8th.No contributions on May 15th.No contributions on May 22nd.No contributions on May 29th.No contributions on June 5th.3 contributions on June 12th.No contributions on June 19th.No contributions on June 26th.No contributions on July 3rd.No contributions on July 10th.No contributions on July 17th.No contributions on July 24th.No contributions on July 31st.No contributions on August 7th.No contributions on August 14th.No contributions on August 21st.No contributions on August 28th.No contributions on September 4th.No contributions on September 11th.No contributions on September 18th.No contributions on September 25th.No contributions on October 2nd.No contributions on October 9th.No contributions on October 16th.No contributions on October 23rd.No contributions on October 30th.No contributions on November 6th.No contributions on November 13th.No contributions on November 20th.No contributions on November 27th.No contributions on December 4th.No contributions on December 11th.No contributions on December 18th.No contributions on December 25th.No contributions on January 1st.No contributions on January 8th.No contributions on January 15th.No contributions on January 22nd.No contributions on January 24th.No contributions on January 31st.No contributions on February 7th.No contributions on February 14th.No contributions on February 21st.No contributions on February 28th.1 contribution on March 7th.No contributions on March 14th.No contributions on March 21st.1 contribution on March 28th.No contributions on April 4th.3 contributions on April 11th.No contributions on April 18th.No contributions on April 25th.No contributions on May 2nd.1 contribution on May 9th.No contributions on May 16th.1 contribution on May 23rd.No contributions on May 30th.No contributions on June 6th.2 contributions on June 13th.No contributions on June 20th.No contributions on June 27th.No contributions on July 4th.No contributions on July 11th.No contributions on July 18th.No contributions on July 25th.No contributions on August 1st.No contributions on August 8th.No contributions on August 15th.No contributions on August 22nd.No contributions on August 29th.No contributions on September 5th.No contributions on September 12th.No contributions on September 19th.No contributions on September 26th.No contributions on October 3rd.No contributions on October 10th.No contributions on October 17th.No contributions on October 24th.No contributions on October 31st.No contributions on November 7th.No contributions on November 14th.No contributions on November 21st.No contributions on November 28th.No contributions on December 5th.No contributions on December 12th.No contributions on December 19th.No contributions on December 26th.No contributions on January 2nd.2 contributions on January 9th.1 contribution on January 16th.No contributions on January 23rd.No contributions on January 25th.No contributions on February 1st.No contributions on February 8th.No contributions on February 15th.No contributions on February 22nd.2 contributions on March 1st.3 contributions on March 8th.2 contributions on March 15th.No contributions on March 22nd.No contributions on March 29th.No contributions on April 5th.No contributions on April 12th.No contributions on April 19th.No contributions on April 26th.No contributions on May 3rd.No contributions on May 10th.No contributions on May 17th.No contributions on May 24th.No contributions on May 31st.No contributions on June 7th.No contributions on June 14th.No contributions on June 21st.No contributions on June 28th.No contributions on July 5th.No contributions on July 12th.No contributions on July 19th.No contributions on July 26th.No contributions on August 2nd.No contributions on August 9th.No contributions on August 16th.1 contribution on August 23rd.No contributions on August 30th.No contributions on September 6th.No contributions on September 13th.No contributions on September 20th.No contributions on September 27th.No contributions on October 4th.No contributions on October 11th.No contributions on October 18th.1 contribution on October 25th.No contributions on November 1st.No contributions on November 8th.No contributions on November 15th.No contributions on November 22nd.1 contribution on November 29th.No contributions on December 6th.No contributions on December 13th.No contributions on December 20th.No contributions on December 27th.No contributions on January 3rd.No contributions on January 10th.No contributions on January 17th.No contributions on January 24th.No contributions on January 26th.No contributions on February 2nd.No contributions on February 9th.1 contribution on February 16th.1 contribution on February 23rd.No contributions on March 2nd.3 contributions on March 9th.No contributions on March 16th.No contributions on March 23rd.7 contributions on March 30th.1 contribution on April 6th.No contributions on April 13th.No contributions on April 20th.No contributions on April 27th.1 contribution on May 4th.No contributions on May 11th.No contributions on May 18th.No contributions on May 25th.No contributions on June 1st.No contributions on June 8th.No contributions on June 15th.No contributions on June 22nd.No contributions on June 29th.No contributions on July 6th.1 contribution on July 13th.No contributions on July 20th.No contributions on July 27th.No contributions on August 3rd.No contributions on August 10th.No contributions on August 17th.No contributions on August 24th.No contributions on August 31st.No contributions on September 7th.No contributions on September 14th.No contributions on September 21st.No contributions on September 28th.No contributions on October 5th.No contributions on October 12th.No contributions on October 19th.No contributions on October 26th.No contributions on November 2nd.No contributions on November 9th.No contributions on November 16th.No contributions on November 23rd.No contributions on November 30th.No contributions on December 7th.No contributions on December 14th.No contributions on December 21st.No contributions on December 28th.No contributions on January 4th.2 contributions on January 11th.No contributions on January 18th.No contributions on January 25th.No contributions on January 27th.No contributions on February 3rd.2 contributions on February 10th.No contributions on February 17th.No contributions on February 24th.No contributions on March 3rd.No contributions on March 10th.No contributions on March 17th.No contributions on March 24th.2 contributions on March 31st.8 contributions on April 7th.No contributions on April 14th.1 contribution on April 21st.No contributions on April 28th.No contributions on May 5th.No contributions on May 12th.No contributions on May 19th.No contributions on May 26th.No contributions on June 2nd.No contributions on June 9th.1 contribution on June 16th.No contributions on June 23rd.No contributions on June 30th.No contributions on July 7th.No contributions on July 14th.1 contribution on July 21st.No contributions on July 28th.No contributions on August 4th.No contributions on August 11th.No contributions on August 18th.No contributions on August 25th.No contributions on September 1st.No contributions on September 8th.No contributions on September 15th.No contributions on September 22nd.No contributions on September 29th.No contributions on October 6th.No contributions on October 13th.No contributions on October 20th.No contributions on October 27th.No contributions on November 3rd.No contributions on November 10th.No contributions on November 17th.No contributions on November 24th.No contributions on December 1st.No contributions on December 8th.No contributions on December 15th.No contributions on December 22nd.No contributions on December 29th.2 contributions on January 5th.No contributions on January 12th.No contributions on January 19th.No contributions on January 28th.2 contributions on February 4th.No contributions on February 11th.No contributions on February 18th.No contributions on February 25th.No contributions on March 4th.No contributions on March 11th.No contributions on March 18th.No contributions on March 25th.No contributions on April 1st.No contributions on April 8th.No contributions on April 15th.No contributions on April 22nd.No contributions on April 29th.No contributions on May 6th.No contributions on May 13th.No contributions on May 20th.No contributions on May 27th.No contributions on June 3rd.No contributions on June 10th.No contributions on June 17th.1 contribution on June 24th.No contributions on July 1st.No contributions on July 8th.No contributions on July 15th.No contributions on July 22nd.No contributions on July 29th.No contributions on August 5th.No contributions on August 12th.No contributions on August 19th.No contributions on August 26th.No contributions on September 2nd.No contributions on September 9th.No contributions on September 16th.No contributions on September 23rd.No contributions on September 30th.No contributions on October 7th.No contributions on October 14th.No contributions on October 21st.No contributions on October 28th.2 contributions on November 4th.No contributions on November 11th.No contributions on November 18th.No contributions on November 25th.No contributions on December 2nd.No contributions on December 9th.No contributions on December 16th.No contributions on December 23rd.No contributions on December 30th.1 contribution on January 6th.No contributions on January 13th.No contributions on January 20th.
Contribution Graph
Day of Week January February March April May June July August September October November December January
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Less
No contributions.
Low contributions.
Medium-low contributions.
Medium-high contributions.
High contributions.
More

Contribution activity

January 2024

Created 5 commits in 1 repository

Created an issue in anonystick/anonystick that received 1 comment

[Ads] - Tổng hợp các blog lập trình viên đáng đọc

Khu vực cho anh em add blog công nghệ nhằm đóng góp cho cộng đồng... 1 - anonystick.com

1 comment
Opened 2 other issues in 1 repository

Seeing something unexpected? Take a look at the GitHub profile guide.