Bối cảnh thực tế
NodeJS: là một nền tảng (Platform) phát triển độc lập được xây dựng ở trên Javascript Runtime của Chrome mà chúng ta có thể xây dựng được các ứng dụng mạng một cách nhanh chóng và dễ dàng mở rộng.
ExpressJS: là một Framework nhỏ, nhưng linh hoạt được xây dựng trên nền tảng của Nodejs. Nó cung cấp các tính năng mạnh mẽ để phát triển web hoặc mobile.
MongoDB là một trong những cơ sở dữ liệu mã nguồn mở NoSQL phổ biến nhất được biết bằng C++, MongoDB là cơ sở dữ liệu hướng tài liệu, nó lưu trữ dữ liệu trong các document dạng JSON với schema động rất linh hoạ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.
Mô tả ngắn khóa học
Khoá học giúp bạn trở thành bậc thầy Node.js bằng cách xây dựng ứng dụng web và API RESTful trong thực tế (có xác thực, bảo mật Node.js, thanh toán, v.v.)
Nội dung khóa học
– Nắm vững toàn bộ kiến thức back-end hiện đại: Node, Express, MongoDB và Mongoose (trình điều khiển MongoDB JS).
– Xây dựng một ứng dụng hoàn chỉnh, đẹp mắt và giống thế giới thực từ đầu đến cuối (Giao diện lập trình ứng dụng và trang web được hiển thị phía máy chủ).
– Xây dựng giao diện lập trình ứng dụng RESTful nhanh, có thể mở rộng, nhiều tính năng (bao gồm các bộ lọc, sắp xếp, phân trang,…)
– Tìm hiểu cách Node hoạt động: vòng lặp sự kiện, mã chặn và mã không chặn, luồng, mô-đun.
– Cách hoạt động của CRUD với MongoDB và Mongoose.
– Đi sâu vào thư viện lập trình Mongoose (bao gồm tất cả các tính năng nâng cao).
– Cách làm việc với dữ liệu trong cơ sở dữ liệu NoSQL (bao gồm cả dữ liệu không gian địa lý).
– Xác thực và ủy quyền nâng cao (bao gồm cả đặt lại mật khẩu).
– Bảo mật: mã hóa, vệ sinh, giới hạn tốc độ, v.v.
– Kết xuất trang web phía máy chủ với các mẫu Pug.
– Thanh toán bằng thẻ tín dụng với phần mềm Stripe.
– Gửi email và tải tập tin lên.
– Triển khai ứng dụng cuối cùng vào sản xuất (bao gồm khóa học về sự cố Git).
– Các video, code và nội dung thiết kế có thể tải xuống cho dự án.
Đầu ra kiến thức
– Xây dựng các ứng dụng web hoặc API RESTful Node.js nhanh, có thể mở rộng và mạnh mẽ của riêng bạn
– Hiểu bản chất của cách Node.js hoạt động
– Làm việc với dữ liệu NoSQL và dữ liệu mô hình trong các tình huống thực tế (một kỹ năng cực kỳ quan trọng).
– Biết cách hoạt động của quá trình phát triển back-end hiện đại và cách tất cả các công nghệ khác nhau kết hợp với nhau (khó hiểu nếu xem các hướng dẫn và video rải rác).
– Có kinh nghiệm về các công cụ và thư viện được sử dụng chuyên nghiệp như Express, Mongoose, Stripe, Sendgrid, Atlas, Compass, Git, Heroku, v.v.
Điều kiện đầu vào
Để học tốt môn học này, bạn nên có:
– Học qua môn web, có hiểu biết tốt về HTML/CSS và JavaScript, định hướng làm back end.
– Nắm cơ bản về HTML/CSS và JavaScript.
Đối tượng phù hợp
– Sinh viên khối ngành (kinh tế, CNTT).
– Người sử dụng được máy tính.
>>> Đăng ký tham gia khoá học ngay tại đây: