INFO3038 - Lập trình mã nguồn mở 1

Học phần: Lập trình NodeJS và Server

Học phần này cung cấp cho sinh viên những kiến thức cơ bản về lập trình NodeJS và lập trình server, cụ thể:

  • Tổng quan về NodeJS: Điểm mạnh và yếu của việc lập trình server với NodeJS.

  • Các thành phần chính:

    • Các module của NodeJS.

    • API và cách xây dựng API với NodeJS.

    • Server Side Rendering (SSR).

    • EJS View Engine để tạo giao diện động.

    • ExpressJS – framework phổ biến cho backend với NodeJS.

  • Cơ sở dữ liệu NoSQL: Tìm hiểu về MongoDB và cách làm việc với nó.

  • Công cụ hỗ trợ lập trình:

    • POSTMAN – kiểm thử API.

    • MongoDB Cluster – quản lý cơ sở dữ liệu trên cloud.

    • Robo3T – công cụ GUI hỗ trợ làm việc với MongoDB.

Sau khi hoàn thành học phần, sinh viên có thể lập trình được một website sử dụng NodeJS và ExpressJS.