
Web Development Essentials 031.1: Khái niệm cơ bản về Phát triển Phần mềm
Hiểu mã nguồn, compiler, runtime, thư viện và mô hình lập trình; thực hành Node.js đếm yêu cầu, bắt lỗi logic bằng test và xem thay đổi bằng Git cục bộ.
Kho tri thức vận hành hệ thống, Docker, Linux, Web server và Security. Sắp xếp khoa học giúp tra cứu nhanh chóng.

Hiểu mã nguồn, compiler, runtime, thư viện và mô hình lập trình; thực hành Node.js đếm yêu cầu, bắt lỗi logic bằng test và xem thay đổi bằng Git cục bộ.

Học web qua 18 mục tiêu: phần mềm, HTTP, HTML, CSS, JavaScript, Node.js và database; xây sản phẩm nhỏ, kiểm tra dữ liệu và ghi rõ giới hạn thực hành.

Học bảo vệ quyền riêng tư qua cookie, fingerprinting, hồ sơ và quyền dữ liệu; thực hành quan sát cookie trong lab riêng, phân biệt xóa cục bộ và log server.

Học giao tiếp an toàn qua phishing, tệp đính kèm, phân loại thông tin và quyền cloud; thực hành xác minh người nhận, giảm dữ liệu và xử lý chia sẻ nhầm.

Hiểu danh tính và xác thực với mật khẩu, MFA, passkeys và SSO; đối chiếu NIST 800-63B-4, thực hành salt và băm, lập đường khôi phục tài khoản phù hợp.

Phân biệt mã hóa mạng và ẩn danh với VPN, proxy, Tor và E2EE; đọc ranh giới bảo vệ, hiểu bút danh blockchain qua bốn tình huống thực hành giả định.

Học bảo mật mạng và Internet qua Wi-Fi, TLS, DoS/DDoS và bộ lọc gói; thực hành quy tắc hẹp trong lab riêng, kiểm tra tác động và phục hồi kết nối.

Hiểu mạng và dịch vụ Internet qua switch, router, MAC, IP, cổng và DNS; thực hành A, AAAA, PTR qua UDP/TCP trong lab riêng, phân biệt trách nhiệm cloud.

Hiểu sao lưu và phục hồi dữ liệu, full, incremental, differential và đồng bộ cloud; thực hành restic để khôi phục hai phiên bản và kiểm tra đúng dữ liệu.

Phân biệt phần mềm độc hại, rootkit và truy cập từ xa; thực hành đọc kết quả ClamAV với mẫu EICAR, cô lập và bàn giao sự cố theo phạm vi được phép.

Học bảo mật ứng dụng từ nguồn cài đặt, chữ ký và cập nhật đến tường lửa; thực hành SQLite để tách giá trị đầu vào khỏi câu lệnh và xác minh kết quả.

Học bảo mật phần cứng qua USB, Bluetooth, RFID, IoT và TPM; thực hành quyết định ít tác động, phân biệt quan sát với kết luận và bàn giao đúng trách nhiệm.