Short Description
Course Syllabus
1. Mở đầu
1. Lời Ngỏ
Đôi lời từ tác giả
2. Node JS là gì
Giới thiệu NodeJS là gì, tại sao cần dùng NodeJS
3. Hướng dẫn cài đặt NodeJS
Hướng dẫn cách cài đặt NodeJS trên Windows hoặc Linux
4. Cài đặt công cụ và thiết lập môi trường thực hành với Node JS
Giới thiệu các công cụ Editor và chạy bài Hello World với Node JS
2. Kiến thức nền
1. Giao thức HTTP là gì
Giới thiệu các thành phần quan trọng của giao thức HTTP
2. Web Server là gì ?
Giới thiệu về web server , ứng dụng và định nghĩa về nó .
3. Mối liên hệ giữa NodeJS và Javascript
Làm rõ mối quan hệ giữa Node JS và Javascript, một câu hỏi thường gặp với các bạn mới bắt đầu.
4. Các khái niệm và thuật ngữ thường gặp trong Node JS
Giới thiệu về các thuật ngữ và khái niệm thường gặp trong Node JS
5. Các mô hình triển khai ứng dụng Web
Giới thiệu về kiến trúc của các mô hình triển khai ứng dụng web hay gặp hiện nay.
6. Mô hình MVC, khái niệm và ứng dụng của nó
Giới thiệu về mô hình MVC, mô hình cốt lõi trong việc xây dựng một trang web.
7. Băng thông là gì ? Tại sao nó lại quan trọng trong việc xây dựng một trang web
Giới thiệu về khái niệm băng thông, ảnh hưởng của nó đến trang web và cách khắc phục.
3. Node JS Core
1. JavaScript - Kiến thức nền
Kiến thức nền tảng cần thiết cho các bạn mới tìm hiểu và tiếp cận với Javascript, ngôn ngữ được sử dụng nhiều nhất hiện nay.
2. Tạo HTTP web server với Node.js
Bài học hướng dẫn cách tạo một HTTP web server đơn giản với Node.js .
3. Tạo website đầu tiên với Node.js
Bài học này hướng dẫn cách tạo tài nguyên tĩnh, định tuyến trang và xử lý ngoại lệ căn bản.
4. Kỹ thuật định tuyến (Routing) cơ bản và nâng cao với Node.js
Giới thiệu kỹ thuật định tuyến (Routing) với Express.js từ kiến thức cơ bản đến thực hành nâng cao trong việc xây dưng website. Kèm theo bài thực hành bám sát thực tế