Nodejs là gì?
Nodejs là một môi trường chạy JavaScript (JS runtime environment) mã nguồn mở, đa nền tảng, dùng để code bên server. Theo một nghĩa đơn giản, Nodejs setup một môi trường mà ở đó, các dòng lệnh của JS có thể được thực thi.
Nodejs được sử dụng để code server-side, đóng vai trò là Backend. Theo mô hình RESTful Web Service, Backend sẽ đảm nhận công việc tạo ra những Api để phía Frontend gọi tới để thực hiện các chức năng nhất định.
Tìm hiểu về cách các ứng dụng được thiết kế như thế nào?

Api là gì và vì sao cần đến chúng?
Api là Giao diện lập trình ứng dụng, được thiết kế nhằm đóng gói một hoặc một bộ chức năng theo những giao thức hay giao diện mà từ đó, phía Frontend sẽ gọi tới (bắn request) để Backend thực hiện một chức năng nhất định. Api cho phép giảm tải các xử lý ở phía Frontend (nơi xử lí các logic hiển thị đơn giản) bằng việc trừu tượng hóa quá trình xử lý ẩn ở phía Backend mà thông qua một bộ giao thức được quy định trước (dữ liệu gửi đi và nhận về), phía Frontend chỉ cần gửi yêu cầu (request) đi mà không cần quan tâm tới việc Backend xử lý thế nào.
Một cách ngắn gọn hơn, Api có thể xem như giao diện của BE, nơi hiển thị các bộ chức năng mà ở đó Frontend (lúc này đóng vai như 1 user) tương tác.
Nội dung khóa học
- Tổng quan về mô hình Restful Web Service
- Flow dữ liệu và bố cục file trong dự án với Nodejs
- Các thư viện tích hợp với Nodejs
- Làm việc với MongoDB
- 4 chức năng cơ bản trong một dự án
- Phương thức test api
Sản phẩm sau khóa học

Sau khóa học, học viên có thể tự mình code ra các api có đủ các chức năng cơ bản.
Điều kiện tham gia khóa học
- Có laptop cá nhân
Thời gian và học phí
- Thời lượng: 1 tháng. Tuần 3 buổi, 1 buổi 1 tiếng rưỡi.
- Học phí: Xem chi tiết tại đây
- Địa điểm học: Trung Tâm Đào Tạo Lập Trình Eledevo Academy.
Tầng 7, toà nhà Minh Hoàng Building, 32 Tôn Đức Thắng, Cát Linh, Đống Đa, Hà Nội.
Lưu ý: Khóa học này chỉ được học trực tiếp tại Eledevo. Không áp dụng HỌC ONLINE/Từ xa.
M | T | W | T | F | S | S |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 |