Trang chủ Khóa học Học lập trình web

Xây dựng REST API với NodeJS MongoDB và TypeScript

Khóa học này là khóa học đầu tiên trong series khóa học liên quan đến MERN Stack, nó sẽ giúp bạn build một REST API sử dụng NodeJS với TypeScript kết nối cơ sở dữ liệu MongoDB.

173 học viên
Video
33,315 lượt xem
Bạch Ngọc Toàn

Giảng viên

Bạch Ngọc Toàn
Miễn phí
Đăng nhập để học miễn phí Đăng ký để học miễn phí Thêm vào yêu thích
Thời lượng 0 giờ
Loại hình học Video
Bài học 57 bài
Truy cập 5 năm
Thiết bị Mọi thiết bị

Khóa học bao gồm:

  • Video Full HD
  • Tài liệu học tập
  • Source code mẫu
  • Hỗ trợ Q&A
  • Cập nhật miễn phí
Xây dựng REST API với NodeJS MongoDB và TypeScript

Nội dung khóa học

57 bài học • 0 giờ học

Bài 1: Giới thiệu tổng quan khoá học
0 phút Xem thử
Bài 2: Giới thiệu về NodeJS
0 phút Xem thử
Bài 3: Giới thiệu về TypeScript
0 phút Xem thử
Bài 4: Giới thiệu về MongoDB
0 phút Xem thử
Bài 5: Cài đặt môi trường phát triển
0 phút Xem thử
Bài 6: Cấu hình Visual Studio Code IDE
0 phút Xem thử
Bài 7: Giới thiệu chức năng ứng dụng
0 phút Xem thử
Bài 8: Phân tích entity relationship theo tư duy NoSQL
0 phút Xem thử
Bài 9: Khởi tạo ứng dụng trên Github
0 phút
Bài 10: Cấu hình biên dịch TypeScript
0 phút
Bài 11: Viết ứng dụng Express đơn giản đầu tiên
0 phút
Bài 12: Tạo cấu trúc thư mục dự án theo MVC
0 phút
Bài 13: Cấu hình kết nối CSDL MongoDB
0 phút
Bài 14: Làm việc với file cấu hình
0 phút
Bài 15: Cài đặt các middleware cần thiết
0 phút

Và 42 bài học khác...

Mô tả khóa học

Khóa học này là khóa học đầu tiên trong series khóa học liên quan đến MERN Stack, nó sẽ giúp bạn build 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 Mobile Application, Single Page Application sử dụng cơ sở dữ liệu MongoDB. Khóa học này TEDU sẽ sử dụng chuẩn TypeScript là superset của JavaScript giúp check strong type lúc biên dịch để đảm bảo ứng dụng sẽ dễ bảo trì sau này.

Mục tiêu khoá học xây dựng một mạng xã hội nhỏ cho developer của TEDU cùng đăng bài và giao lưu với nhau.

Nội dung dự kiến

  1. Giới thiệu về khoá học
  2. Tổng quan về NodeJS
  3. Giới thiệu về TypeScript
  4. Giới thiệu về MongoDB
  5. Cài đặt môi trường phát triển
  6. Cấu hình Visual Studio Code
  7. Giới thiệu chức năng ứng dụng
  8. Phân tích entity relationship theo tư duy NoSQL
  9. Khởi tạo project trên Git và viết ứng dụng đầu tiên
  10. Khởi tạo và cấu hình tsconfig.json
  11. Viết ứng dụng demo đầu tiên
  12. Tạo routing structure cho dự án
  13. Kết nối cơ sở dữ liệu MongoDB với Mongoose
  14. Làm việc với file cấu hình
  15. Cài đặt các middleware cần thiết
  16. Validate các biến môi trường
  17. Khai báo module trong tsconfig.json
  18. Error handling middleware trong API
  19. Ghi log ra file trong ứng dụng
  20. Debug ứng dụng NodeJS trong VS
  21. Tạo User Schema với Mongoose
  22. Tạo user service để truy cập database
  23. Tạo register API để đăng ký user
  24. Validate input cho API
  25. Tạo API login cho user
  26. Validate token sử dụng middleware
  27. Tạo API Get Single và update user
  28. Tạo API get all và phân trang user
  29. Tạo API delete user
  30. Tạo mới profile model bổ sung logic cho bài trước
  31. Create, Update profile và delete profile
  32. Add Work Experience và xoá experience
  33. Add Education và Delete Education
  34. Xây dựng Model cho bài viết
  35. Tạo mới và cập nhật bài viết
  36. Get all post, get all post paging and post by id
  37. Delete the post
  38. Like a post và Unlike a post
  39. Add comment và Delete comment
  40. Share a post và Delete a post share
  41. Following and unfollowing profile
  42. Add friend and unfriend
  43. Accept friend request
  44. Create a group và List all group
  45. Update and Delete group
  46. Join to group request and approve request
  47. Set and remove manager
  48. List all members in group
  49. Remove member out of group
  50. Send message to other member
  51. List my converstation
  52. Thêm Swagger cho API
  53. Tích hợp ESLint để check chất lượng code
  54. Cấu hình build ứng dụng với Webpack
  55. Triển khai ứng dụng lên Heroku

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 để code và debug trực tiếp. Với khóa học này các bạn có thể code bất cứ đâu cũng được và tốc độ phát triển rất nhanh.

Để bắt đầu khóa học này chúng ta sẽ cần có kiến thức cơ bản về JavaScript, lập trình web và cơ sở dữ liệu. Nội dung khóa học dự kiến sẽ bao gồm các nội dung chính sau:

1. Xây dựng cấu trúc dự án với NodeJS và TypeScript

2. Tạo ứng dụng Web API với Express

3. Chứng thực API sử dụng Web Token

4. Tạo các REST API cho ứng dụng mạng xã hội đơn giản.

5. Cách sử dụng  cơ sở dữ liệu MongoDB

6. Sử dụng Middleware trong NodeJS

7. Chạy đa môi trường trong NodeJS

8. Deploy ứ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 của TEDU. 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.

Vì các bạn có 2 stack 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.

Khóa học dự kiến ra mắt 20/10/2020 tại TEDU.COM.VN

Khóa học liên quan

Làm việc với AJAX JQuery trong ASP.NET MVC
📹 Video
Đang mở
Miễn phí
Mã: TEDU-16
Học lập trình web

Làm việc với AJAX JQuery trong ASP.NET MVC

Khóa học này là một khóa học ngắn giúp các bạn tạo một màn hình thêm sửa xóa tìm kiếm phân trang sử dụng ASP.NET MVC và JQuery AJAX để thao tác là chính.

28,511 lượt xem
8 bài học
Miễn phí
Xem chi tiết
Quản trị & Phát triển ứng dụng với PostgreSQL
📹 Video
Chuẩn bị ra mắt
Mã: TEDU-68
Học lập trình web

Quản trị & Phát triển ứng dụng với PostgreSQL

Khóa học dành cho developer đã biết SQL, muốn làm chủ PostgreSQL — không phải khóa "nhập môn database".

288 lượt xem
0 bài học
Thiết kế RESTful API với ASP.NET Core và Dapper ORM
📹 Video
Đang mở
Miễn phí
Mã: TEDU-24
Học lập trình web
0.0 (1)

Thiết kế RESTful API với ASP.NET Core và Dapper ORM

Bạn dùng LINQ to Entity bạn đã nắm chắc ngôn ngữ SQL chưa? Làm sao để tổ chức tốt một hệ thống Backend trong .NET Core cùng các khái niệm đi kèm với nó? Ngoài ra khoá học này còn cung cấp nhiều hơn thế.

54,021 lượt xem
38 bài học
Miễn phí
Xem chi tiết
Phát triển ứng dụng trắc nghiệm sử dụng API DDD, MongoDB và Blazor
📹 Video
Đang mở
Miễn phí
Mã: TEDU-43
Học lập trình web
0.0 (3)

Phát triển ứng dụng trắc nghiệm sử dụng API DDD, MongoDB và Blazor

Khóa học này sẽ học cách xây dựng ứng dụng thi trắc nghiệp trực tuyến sử dụng ASP.NET Core REST API và MongoDB hoàn chỉnh. Các bạn sẽ được học các cách triển khai sử dụng công nghệ mới nhất qua 1 bài toán cụ thể là web thi trắc nghiệm.

46,622 lượt xem
53 bài học
Miễn phí
Xem chi tiết
Zalo