Cài đặt các phần mềm cần thiết: Visual Studio Code & Notepad++.
Mô hình web truyền thống và mô hình front-end, back-end và full-stack developers.
Căn bản về HTML.
So sánh các phiên bản trước HTML5 và sau HTML5.
Thực hành dựng trang HTML với HTML4 và HTML5.
Các tính năng nâng cao.
Form và input.
Các tính năng của HTML5/6.
Giới thiệu về frame.
Thực hành.
Giới thiệu CSS?
Sử dụng CSS
Sắp xếp các block: left, right.
Các thuộc tính cơ bản
Thực hành.
CSS nâng cao
Vị trí các phần tử.
Đa giác với CSS3.
Nâng cao về selector: các mối quan hệ trên dưới và ngang hàng.
Giới thiệu các tính năng nâng cao của CSS3 và các thuộc tính layout nâng cao: grid, flex.
Thực hành dựng trang giới thiệu sản phẩm (tham khảo trang giới thiệu Calc+).
Giới thiệu về responsive và xử lý hiển thị trang web trên nhiều kích thước màn hình khác nhau.
Xử lý responsive.
Giới thiệu ngôn ngữ lập trình JavaScript và vai trò JavaScript trong lập trình web.
Nguyên tắc của các ngôn ngữ lập trình hiện đại.
Thuận lợi và nhược điểm của các ngôn ngữ kịch bản như JavaScript.
Giới thiệu NodeJS.
Biến trong JavaScript.
Các loại dữ liệu mở rộng.
Cấu trúc điều điều kiện.
Vòng lặp có điều kiện.
Hàm trong JavaScript.
Truyền hàm vào 1 hàm khác (Higher order functions).
Hàm nặc danh, cách khởi tạo và tính ứng dụng.
Ứng dụng JavaScript vào lập trình web.
Mô hình DOM.
Thực hành.
Mô hình sự kiện và các sự kiện.
Xử lý sự kiện trên các phần tử.
Sự kiện chuột.
Sự kiện từ bàn phím.
Giới thiệu về định dạng trao đổi dữ liệu.
Nhắc lại kiểu dữ liệu Object (trong JavaScript) và Class (OOP).
Làm quen với cấu trúc JSON.
Thực hành.
Mô hình Front-end vs Back-end.
JSON và chuẩn giao tiếp.
Demo và ứng dụng.
Làm việc với Node Package Module - npm
Sử dụng các module thông dụng.
Giới thiệu về front end.
Giới thiệu ứng dụng đa nền tảng.
Hello React.js.
Cấu trúc dự án React.js.
Life cycle của ứng dụng React Native.
Giới thiệu project mẫu trong khóa học.
Thiết kế giao diện người dùng
Thực hành các Component cơ bản.
Thiết kế giao diện người dùng
Thực hành sử dụng Style vào project mẫu.
Quản lý các trang, chuyển trang.
Giới thiệu về State và Prop
Tham khảo trang danh sách sản phẩm STDIO Apps và hiện thực trang liệt kê các sản phẩm, phải hỗ trợ responsive.
Kiến thức lưu trữ.
Xử lý giao diện và các component nâng cao.
Giới thiệu Backend và thực hành tương tác 1 số API giỏ hàng với Postman.
Xây dựng project CV.