
- 48 giờ video theo yêu cầu
- 288 videos hướng dẫn
- 01 tài liệu hướng dẫn theo từng video
- Thời gian xem khóa học suốt đời
- Truy cập trên thiết bị di động và TV
- Học Tư Duy Xây Dựng Backend Server Cho Website
- Hiểu & Làm Chủ Server Backend Node.JS Từ Con Số 0
- Thực Hành Các Ví Dụ Server Backend Từ Cơ Bản Tới Nâng Cao
- Xây Dựng Ứng Dụng Fullstack React/Node.js với TypeScript
- Xây Dựng RESTful APIs Server với ExpressJS Framework (TypeScript)
- Thực hành database SQL (MySQL) và NoSQL (MongoDB)
- Thực hành Coding, Debugging Node.js với TypeScript
- Thực hành ORM (Prisma) và ODM (Mongoose)
Video Demo thành quả đạt được sau khi kết thúc khóa học:
Cài đặt & chuẩn bị môi trường thực hiện dự án
Làm quen và viết chương trình đầu tiên với Node.js và framework Express, sử dụng JavaScript/TypeScript
Một dự án Backend chuyên nghiệp, sẽ không thể thiếu cách tổ chức hệ thống code (structure). Ngoài ra, khi làm website, chúng ta sẽ không thể không biết đến mô hình MVC (Model - View - Controller)
Sử dụng Node.js với database MySQL
Áp dụng ORM với Node.js thông qua Prisma
Phân tích, thiết kế database cho dự án thực hành để hiểu sâu hơn về mô hình MVC áp dụng với framework Express
Hoàn thiện tính năng CRUD Users kết hợp với hash password và upload file
Thực hành module CRUD sản phẩm
Xây dựng giao diện client, đăng ký, đăng nhập và phân quyền người dùng với Passportjs
Hoàn thiện tính năng giỏ hàng và thanh toán sản phẩm
Tối ưu hóa fetching data với việc phân trang dữ liệu và query theo tiêu chí
Tổng kết các kiến thức đã học áp dụng mô hình MVC và cơ chế Server side rendering (SSR)
Thực hành viết Restful API với database SQL
Áp dụng mô hình stateless với Restful APIs và JSON Web Token
Mô tả
NodeJS Pro - Tự Học từ số 0 (MVC, REST APIs, SQL/MongoDB) là một khóa học giúp các bạn beginners có thể học, hiểu và thực hành xây backend website từ số 0, bằng cách sử dụng platform Node.js và framework Express.
Khóa học này bao gồm 03 dự án thực hành:
I.Dự án thực hành 01 (mô hình MVC/SSR): từ chapter 1 tới hết chapter 13
Công nghệ sử dụng:
- Framework Express.js (version 5x) làm backend với cơ chế SSR (Server side rendering), sử dụng view/template engine EJS
- Database SQL (MySQL) với ORM Prisma
- Quản lý session với Prisma và Passport.js
- Thực hành dự án laptopshop, sử dụng TypeScript
II.Dự án thực hành 02 (RESTful API với SQL/Prisma, fullstack React/Express): từ chapter 14 tới hết chapter 15
Công nghệ sử dụng
- Framework Express.js (version 5x) viết RESTful APIs với TypeScript
- Database SQL (MySQL) với ORM Prisma
- Frontend React (Vite/Typescript)
- Xác thực người dùng với cơ chế middleware sử dụng JSON Web Token (JWT)
- Thực hành dự án fullstack CRUD cơ bản (Express/React)
III.Dự án thực hành 03 (Restful API với MongoDB/Mongoose): các chapter bắt đầu với từ NoSQL
- Framework Express.js viết RESTful APIs với JavaScript
- Database NoSQL (MongoDB) với ODM Mongoose
---
Các nội dung trọng tâm của khóa học có thể kể tới như:
- Hiểu các nguyên lý, các thành phần chủ chốt khi xây dựng một website, bao gồm, frontend, backend và database.
- Cài đặt và sử dụng môi trường Node.js để xây dựng server website với Javascript và TypeScript
- Tạo server Backend Node.js với Framework Express
- Xây dựng Server Backend với SSR (Server side rendering): ORM với Prisma và MySQL
- Xây dựng Server Backend như là Restful APIs, giúp thực hiện CSR (Client side rendering): ORM với Mongoose và MongoDB
- Thực hành ứng dụng Fullstack (React/Node.js) với backend tự tạo
Bằng các tập trung vào các nội dung trọng tâm trên, các ví dụ được đưa ra theo góc nhìn của 'người chưa biết gì' về backend, cũng như sử dụng Framework Express, mình hi vọng đây chính là khóa học dành cho các bạn 'mất gốc', chưa có nền tảng về backend, có thể học & hiểu 'cơ chế' để xây dựng một server webiste một cách thực thụ.
Hi vọng các bạn tìm thấy nhiều điều hữu ích từ khóa học này.
ĐÁNH GIÁ KHÓA HỌC
4.8 trên 5
Tại sao lại lựa chọn khóa học của Hỏi Dân IT ?
Người khác hay so sánh và "làm màu" khóa học của bản thân, cho rằng người ta là nhất, đồng thời hạ thấp các khóa học đang có trên thị trường. Điều này sẽ dẫn tới tình trạng "ảo tưởng sức mạnh về khóa học" và bản thân bạn chính là những "con gà bị lùa."
Mình không thích điều trên, vì mình biết, chẳng ai là hoàn hảo cả. Mỗi khóa học đều có điểm hay và dở của nó. No one is perfect, right ?
Thành ra, bố cục khóa học của mình rất đơn giản. Luôn có video demo thành quả đạt được, cùng với giáo án để bạn hình dung về khóa học.
Mình không thích viết nhiều, vì chỉ cần video demo (hoặc hình ảnh), nó làm đơn giản hóa vấn đề so với việc miêu tả "làm màu" khóa học.
Điều bạn cần làm, để tránh tình trạng "bị lùa gà", chính là 7 nguyên tắc mà mình hay áp dụng:
- 1. Xem kỹ video demo và giáo án khóa học để có góc nhìn tổng quát về các kiến thức sẽ học.
- 2. Mình chỉ chịu trách nhiệm truyền đạt kiến thức - Tức là nội dung giáo án như nào, khóa học sẽ truyền đạt như vậy
- 3. Học xong khóa học của mình, không đồng nghĩa với việc bạn trở thành siêu nhân hay thiên tài. Bạn cần tự làm dự án của bản thân để chuyển hóa kiến thức.
- 4. Mình không cam kết học xong khóa học, kiếm được việc làm lương xxx. Tất cả các khóa học miêu tả như vậy, toàn là "lùa gà", why ? Vì người ta không là công ty tuyển dụng bạn, ok ?
- 5. Việc học khóa học của mình, giống việc bạn đang sử dụng thực phẩm chức năng, không phải là thuốc chữa bệnh. Có nghĩa là, mình cho bạn "cần câu cơm", còn câu được cơm, cá... hay gì, là do bạn quyết định
- 6. Cần tư vấn giải đáp trực tiếp, inbox Facebook mình hỗ trợ
- 7. Mình có nguyên một mục tư vấn các câu hỏi thường gặp, các bạn có thể xem tại đây
Và, có một vài sự thật mà bạn chưa biết về "Hỏi Dân IT":
- 1. Mình tốt nghiệp HUST (back khoa Hà Nội) chuyên ngành CNPM hệ kỹ sư (Software Engineer). Với 5+ năm kinh nghiệm của dân "đúng ngành", tập trung vào 3 lĩnh vực chính là chứng khoán (stock market), ngân hàng (banking) và tài chính tín dụng (finance).
- 2. Bạn có thể học từ mình những kinh nghiệm của người làm để rút ngắn quãng đường trở thành senior (không chỉ kỹ năng code)
- 3. Mình có Youtube Hỏi Dân IT để chia sẻ kiến thức IT miễn phí (hơn 70.000+ subscribers)
- 4. Điểm Rating instructor trên Udemy là 4.8 (max là 5), với 7.000+ students. Bạn có thể kiểm tra tại Udemy Profile của mình
- 5. Nếu bạn muốn nói chuyện với mình, có thể xem mình livestream trực tiếp tối thứ 2 & thứ 5 hàng tuần trên Youtube Hỏi Dân IT

- 48 giờ video theo yêu cầu
- 288 videos hướng dẫn
- 01 tài liệu hướng dẫn theo từng video
- Thời gian xem khóa học suốt đời
- Truy cập trên thiết bị di động và TV