Đề cương khóa học

Module 1 – JavaScript Cơ bản

  • Môi giới về JavaScript hiện đại (ES6+)
  • Các loại dữ liệu, toán tử và cấu trúc điều khiển
  • Hàm, phạm vi và bao đóng
  • Arrays, objects và thao tác dữ liệu
  • Lập trình bất đồng bộ: callback, promise và async/await
  • Tốt nhất thực hành và tiêu chuẩn mã hóa

Module 2 – TypeScript Cơ bản

  • TypeScript là gì và tại sao nên sử dụng nó
  • Định hình kiểu tĩnh và suy diễn kiểu
  • Giao diện, loại tùy chỉnh và enum
  • Lớp, kế thừa và modificador truy cập
  • Hàm chung và decorate
  • Cài đặt dự án và cấu hình trình biên dịch (tsconfig.json)

Module 3 – Web Development với JavaScript/TypeScript

  • Tính toán DOM và xử lý sự kiện
  • Biểu mẫu và xác thực đầu vào
  • Sử dụng REST APIs (fetch/axios)
  • Cấu trúc dự án front-end và công cụ
  • Môi giới về React (với TypeScript):
    • Bộ phận, props, trạng thái và hook
    • Truyền thông giữa bộ phận
    • Tạo tuyến đường và tích hợp API
  • Tốt nhất thực hành và tổ chức mã

Module 4 – Phát triển back-end với Node.js và TypeScript

  • Môi giới về Node.js và NPM
  • Tạo máy chủ bằng Express.js
  • Xây dựng và sử dụng RESTful APIs
  • Middleware, tuyến đường và xác thực
  • Tích hợp Database (ví dụ: SQLite, PostgreSQL, hoặc MongoDB)
  • Dự án thực tế: back-end của một ứng dụng hoàn chỉnh

Module 5 – Phát triển ứng dụng máy tính để bàn với Electron

  • Tổng quan về Electron: kiến trúc và tính năng
  • Tạo cửa sổ, menu và tích hợp cấp hệ điều hành
  • Tích hợp back-end và lưu trữ dữ liệu cục bộ
  • Sử dụng React (hoặc các thư viện front-end khác) với Electron
  • Bao gói và phân phối ứng dụng (Windows, macOS, Linux)

Module 6 – Kiểm thử, triển khai và thực hành tốt nhất

  • Kiểm thử đơn vị và tích hợp (Jest, Mocha, hoặc Vitest)
  • Công cụ CI và quy trình xây dựng
  • Bao gói cho môi trường web và máy tính để bàn
  • An toàn mã, hiệu suất và bảo trì
  • Documentation và kiểm soát phiên bản (Git/GitHub)

Tóm tắt và Bước Tiếp theo

Requirements

  • Mức độ hiểu biết về các khái niệm lập trình cơ bản
  • Kinh nghiệm với HTML và CSS
  • Tự tin sử dụng dòng lệnh và trình soạn thảo mã nguồn

Đối tượng học viên

  • Nhà phát triển front-end và back-end
  • Kỹ sư phần mềm và nhà phát triển full-stack
  • Các chuyên gia kỹ thuật chuyển đổi sang các hệ sinh thái JavaScript
 35 Hours

Number of participants


Price per participant

Testimonials (5)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories