Lập trình web với Nodejs, Express, MongoDB
Khóa học chỉ dành cho nội bộ doanh nghiệp
Mô tả khóa 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.
Khóa học này dành cho
- Các bạn yêu thích lập trình web, muốn nắm trong tay công nghệ web mới nhất & mạnh mẽ nhất hiện nay.
- Các bạn lập trình viên Web: Bạn mong muốn tăng tốc độ trang web của mình, xây dựng các ứng dụng real time.
- Có kinh nghiệm về HTML, CSS và Javascript.
Bạn sẽ nhận được gì nếu đăng ký khóa học này
- Làm chủ những kiến thức cơ bản về NodeJS. Express Framework và MongoDB.
- Ứng dụng các kiến thức để xây dựng được một ứng dụng web hoàn chỉnh.
- Tiếp cận với các project thực tế.
Nội dung khoá học
Giới thiệu khóa học
-
1. Giới thiệu khóa học
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
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
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
Ứ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
-
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
Khóa học chỉ dành cho nội bộ doanh nghiệp
Chi tiết khóa học
-
56 Bài giảng
-
7 giờ 20 phút
-
Học online mọi lúc, mọi nơi
-
Học trên máy tính, điện thoại
Đinh Nguyễn Trọng Nghĩa