Skip to content

👋 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

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

Released under the MIT License.