Khóa học này dành cho ai?
Bạn sẽ học được gì?
Mô tả khoá học
NodeJS là nền tảng back-end được viết bằng JavaScript. NodeJS sử dụng model event-driven, non-blocking I/O để tạo Apps vô cùng mạnh mẽ.
Express là một web app framework trên nền tảng Node.js. Hỗ trợ các method HTTP và Middleware tạo ra các API vô cùng mạnh mẽ và dễ sử dụng.
MongoDB là một cơ sở dữ liệu NoSQL hướng đối tượng, đơn giản, linh động và có thể mở rộng. Nó dựa trên mô hình lưu trữ NoSQL document. Các đối tượng dữ liệu được lưu trữ dưới dạng các tài liệu riêng biệt bên trong một collection – thay vì lưu trữ dữ liệu vào các cột và hàng của cơ sở dữ liệu quan hệ truyền thống.
Khóa học này giúp bạn làm chủ những kiến thức NodeJS, Express, MongoDB; phát triển đầy đủ kĩ năng và nắm vững các công cụ này để phục vụ cho các project thực tế. Các công cụ này là tổ hợp các công nghệ cực kì mạnh mẽ để xây dựng các ứng dụng web chuyên nghiệp, đòi hỏi những kĩ thuật cao mà các công ty hiện nay đang rất cần nhân lực.
Nội dung khoá học
5 Chương . 56 bài giảng . 7h 20m giờ học
Chương 1. Giới thiệu khóa học
1. Giới thiệu khóa học
Chương 2. NodeJS
2. Giới thiệu Node.js
3. Cài đặt Node.js
4. Node.js Hello World
5. Node package manager
6. Day.js
7. Request dữ liệu
8. Định dạng Json thành HTML Table
9. Thêm CSS Style cho Table
10. Đọc dữ liệu dạng CSV
11. Cho phép client chọn loại dữ liệu
12. Tách mã thành nhiều file
13. Log file
Chương 3. Express
14. Giới thiệu Express
15. Express Hello World
16. Các route trong Express
17. Cấu trúc lại project
18. Làm việc với các template
19. Kết nối đến thư mục public
20. Làm việc với vòng lặp và điều kiện trong template
21. Xử lý dữ liệu nhập từ FORM
22. Middleware
23. Xây dựng trang login
24. Xây dựng trang hiển thị lỗi
Chương 4. Cơ sở dữ liệu MongoDB
25. Giới thiệu MongoDB
26. Cài đặt MongoDB
27. Cài Database Tools và import dữ liệu
28. Export dữ liệu
29. Truy vấn dữ liệu
30. Insert, update và delete dữ liệu
31. Setup project và kết nối CSDL
32. Mongoose chema
33. Query filter với mongoose
34. Query dựa trên ID
35. Add và update
Chương 5. Ứng dụng minh họa
36. Setup project
37. Thiết lập template và public
38. Tạo form đăng ký thành viên
39. Kết nối cơ sở dữ liệu
40. Xây dựng login form
09:26
41. Xây dựng trang xử lý lỗi
42. Cài và cấu hình Passport
43. Sử dụng Local Login Authentication
44. Xây dựng lại chức năng đăng ký
45. Hash Password
46. Hiệu chỉnh CSDL và xây dựng template trang profile
47. Xây dựng UI cho trang profile
48. Product Schema và Trang quản trị
49. Chức năng thêm sản phẩm
50. Chức năng thêm vào sản phẩm yêu thích
51. Tạo reset password form
52. Nonce và Reset password time
53. Thiết lập gửi email
54. Kiểm tra link reset password
55. Thực hiện thay đổi password
56. Tổng kết khóa học