
Giới thiệu khóa học
Đây là khóa học đầu tiên trong lộ trình MERN Stack, nó sẽ giúp bạn xây dựng một REST API sử dụng NodeJS với TypeScript kết nối cơ sở dữ liệu MongoDB. Với REST API này chúng ta sẽ dùng cho ứng dụng di động, ứng dụng trang đơn sử dụng cơ sở dữ liệu MongoDB.
Khóa học này sẽ áp dụng chuẩn TypeScript, một ngôn ngữ mở rộng của JavaScript, giúp kiểm tra kiểu dữ liệu chặt chẽ ngay khi biên dịch, từ đó nâng cao tính ổn định và khả năng bảo trì của ứng dụng về sau.
Mục tiêu khoá học xây dựng một mạng xã hội nhỏ, cùng đăng bài và giao lưu với nhau.
Kết cấu của khóa học sẽ tổ chức dạng mô hình MVC (Model – View – Controller) thân quen và sử dụng Visual Studio Code để viết mã và gỡ lỗi trực tiếp. Với khóa học này các bạn có thể lập trình bất cứ đâu cũng được và tốc độ phát triển rất nhanh.
Nội dung khóa học dự kiến sẽ bao gồm các nội dung chính sau:
- Xây dựng cấu trúc dự án với NodeJS và TypeScript.
- Tạo ứng dụng Web API với Express.
- Chứng thực API sử dụng Web Token.
- Tạo các REST API cho ứng dụng mạng xã hội đơn giản.
- Cách sử dụng cơ sở dữ liệu MongoDB.
- Sử dụng Middleware trong NodeJS.
- Chạy đa môi trường trong NodeJS.
- Triển khai ứng dụng lên Firebase hoặc Heroku.
Khóa học này là 1 phần của MERN Stack sau này bao gồm MongoDB, Express, React JS và NodeJS.
Khóa học này sẽ là bước chân đầu tiên giúp các bạn sang ngôn ngữ thứ 2 so với .NET Core. Giúp bạn có cái nhìn toàn cảnh hơn để phát triển kỹ năng cho chính mình.
Xem trước khóa học


Yêu cầu học viên
Để bắt đầu học, chúng ta sẽ cần có kiến thức cơ bản về JavaScript, lập trình trang giao diện và cơ sở dữ liệu.
Đối tượng học viên
- Những bạn muốn bắt đầu lộ trình MERN Stack (MongoDB, Express, ReactJS, NodeJS).
- Lập trình viên có kiến thức cơ bản về JavaScript, mong muốn tiếp cận TypeScript và NodeJS.
- Người đã quen với .NET Core hoặc công nghệ khác, nay muốn mở rộng kỹ năng sang hệ sinh thái khác.
Bạn sẽ học
- Xây dựng một REST API bằng NodeJS + TypeScript kết nối với MongoDB.
- Tạo một mạng xã hội nhỏ: đăng bài, bình luận, thích, kết bạn, tạo nhóm và nhắn tin.
- Nắm vững các kỹ năng quan trọng:
- Cấu trúc dự án theo mô hình MVC.
- Làm việc với Mongoose để quản lý dữ liệu.
- Tạo, xác thực và bảo mật API bằng JWT.
- Xử lý phần mềm trung gian, ghi nhật ký, xử lý lỗi và xác thực.
- Tích hợp Swagger để mô tả API, dùng ESLint để kiểm tra chất lượng mã.
- Cấu hình xây dựng bằng Webpack và triển khai ứng dụng lên Heroku/Firebase.
- Làm quen với môi trường phát triển chuyên nghiệp: Visual Studio Code, Git.
Vì các bạn có 2 hệ sinh thái công nghệ trở lên nên sẽ có thể có sự so sánh và vận dụng tùy từng dự án sau này.
Chưa có bình luận nào