👋 Lộ trình một lập trình viên NODEJS BACKEND
Trở thành LẬP TRÌNH VIÊN vượt qua mong đợi của bản thân, hãy xem chúng ta cần phải vượt qua những điều gì dưới đây. Nhiều nhưng không phải nhiều...
Con đường giúp bạn trở thành Lập trình viên Backend từ cơ bản (LEVEL 0) đến CAO CẤP (LEVEL 5)
Người đưa đò:Tips Backend
Lộ trình FULL:Tôi đã trở thành LẬP TRÌNH VIÊN vượt qua mong đợi của bản thân như thế nào?
Lộ trình Backend + kèm theo nỗ lực của các bạn
Trước tiên chúng tôi cung cấp cho bạn làm quen và nâng cao từng step với 3 ngôn ngữ khác nhau. Nếu bạn bắt đầu với ngôn ngữ java thì việc học các ngôn ngữ còn lại tương đối không khó khăn. Nhưng việc xuất phát ở Nodejs sẽ giúp bạn tiếp cận với một JOB NHANH hown vì ở các CHƯƠNG có cái nhìn tổng quan trong việc phát triển một cơ sở hạ tầng của một hệ thống bao gồm (Mongodb, Amazon Services, RabbitMQ, Elasticsearch, Redis, Kafka, Nginx...)
. Còn Go sẽ là tương lai cho những bạn sẵn sàng chuẩn bị cho những năm tiếp theo và sẽ gần thôi.
LINK ĐĂNG KÝ - Link dăng ký khóa học, tham gia hội viên
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
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ũ
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
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
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: Roles and permission: Triển khai hệ thống QUYỀN trong eCommerce (Hoàn thành source thực tế)
80: System Logs: Xây dựng hệ thống tracking Logs trong eCommerce (Phần 2)
81: System Logs: Xây dựng hệ thống tracking Logs trong eCommerce (Phần 3 hoàn thành Logs)
82: Shop eCommerce: Kiến trúc hệ thống về Send vs Verify Email OTP
83: Shop eCommerce: Triển khai Send Email OTP
84: Redis Connect Nodejs: Cách connect redis và nodejs cho dự án Microservice
85: Share Source giao diện shopDEV (react+vite) và app mobile (iOS + Android) Link download
86: Shop eCommerce: Triển khai Verify OTP Email
87: SKU - SPU: Senior - Thiết kế dữ liệu cho SKU, SPU trong Product (1)
88: SKU - SPU: Triển khai và giải thích schema spu và sku model
89: SKU - SPU: Code controller and service for spu và sku model
90: ElasticSearch (1): Tư duy kiến trúc elasticsearch cho kỹ sư BE
91: ElasticSearch (2): Tư duy kiến trúc elasticsearch cho kỹ sư BE
93: Go backend (1): Các kiến trúc phổ phiến khởi tạo dự án BackEnd
94: Go backend (2): Setup dự án BackEnd
95: Go backend (3): GIN vs ROUTER
96: Go Backend (4): GIN vs MVC
97: Redis Backend: Một backend xuất sắc phải xử lý 100 triệu requests
98: Redis Backend: Thực hành cạm bẫy CACHE PENETRATION với Redis vs Nodejs
99: Go Backend (5): GIN vs ERROR HANDLER
100: ElasticSearch Backend: Cách connect tối ưu và tích hợp dự án tìm kiếm sản phẩm
104: Mysql Senior: Thao tác cần biết khắc phục LỖI MYSQL trực tuyến
105: MySQL Senior: BẠN CÓ HIỂU NHẦM VỀ INDEX PRIMARY, UNIQUE, FULLTEXT?
106: MySQL Senior: Nguyên tắc sử dụng 6 loại index và công thức tối ưu
xxx: Đề xuất sản phẩm: Hệ thống gợi ý sản phẩm trong eCommerce (Updating)