NodeJS Pro - Tự Học từ số 0 (MVC, REST APIs, SQL/MongoDB)

Xây Dựng Backend Node.js Từ Số 0 (Express.js/TypeScript/Prisma/Mongoose)

Tổng quan khóa học

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

Xem thêm

Câu hỏi thường gặp

Khu vực Câu hỏi thường gặp trống

Yêu cầu

  • Có hiểu cơ bản về HTML, CSS và JavaScript

  • Có hiểu biết về TypeScript

  • Có hiểu biết về React (Frontend) là một lợi thế

Kết quả

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

Giảng viên

...
Nguyễn Đình Cường

1.0

  • ... 0 Học viên
  • ... 105 Khóa học
  • ... 1252 Đánh giá

Xin chào các bạn, tôi là Nguyễn Đình Cường, một lập trình viên và giảng viên đam mê công nghệ với hơn 15 năm kinh nghiệm trong ngành công nghiệp phần mềm. Tôi tốt nghiệp từ Bưu Chính Viễn Thông và đã từng làm việc cho một số công ty công nghệ hàng đầu như FPT Software và VinGroup. Với chuyên môn chính là phát triển ứng dụng web, tôi đã làm việc với nhiều công nghệ như HTML, CSS, JavaScript, React cho front-end và Node.js, Express, MongoDB cho back-end. Không chỉ dừng lại ở việc viết mã, tôi còn yêu thích tìm hiểu sâu về thiết kế hệ thống và kiến trúc phần mềm. Tôi tin rằng quá trình học lập trình không chỉ đơn thuần là lý thuyết, mà còn là sự trải nghiệm thực tế và giải quyết vấn đề. Trong các khóa học của mình, tôi cố gắng cung cấp cho học viên những bài giảng thú vị và dễ hiểu, cùng với các bài tập thực hành giúp củng cố kiến thức. Tôi hy vọng rằng qua các khóa học của mình, bạn sẽ không chỉ học được cách viết mã, mà còn phát triển tư duy lập trình và kỹ năng giải quyết vấn đề. Hãy cùng nhau khám phá thế giới lập trình và biến ý tưởng của bạn thành hiện thực! Nếu bạn có bất kỳ câu hỏi nào, đừng ngần ngại liên hệ với tôi. Tôi rất vui được hỗ trợ bạn trong hành trình học tập của mình!

Xem chi tiết

Đánh giá

Đánh giá khóa học này:

Xóa tất cả