quannm97 / anonystick

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

...

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 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 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

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

Chapter 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

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

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

Chapter 5: 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?

Chapter 6: 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

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

👉 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 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 (★★☆☆☆)

👉 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

About