CHƯƠNG TRÌNH THỰC HỌC KHÓA FRONTEND
Buổi 1-3: HTML
Các phần cơ bản của HTML
Cách tạo các thẻ HTML và tạo một trang web đơn giản
Buổi 4-6: CSS
Các phần, thuộc tính cơ bản của CSS
Cách sử dụng CSS trong HTML, Cách sử dụng CSS để tạo layout, định dạng trang web
Responsive design và Media Queries
Thiết kế giao diện đơn giản với CSS
Buổi 7-9: JavaScript
Giới thiệu về JavaScript
Biến và kiểu dữ liệu trong JavaScript
Cấu trúc điều khiển trong JavaScript
Hàm và đối tượng trong JavaScript
Cách sử dụng vòng lặp và mảng, tạo các hàm và sự kiện trong JavaScript để thao tác với HTML và CSS
Thao tác với DOM và xử lý sự kiện trên trang web
Build a simple web application using JavaScript
Buổi 10-12: jQuery
Tìm hiểu kiến thức cơ bản về jQuery, bao gồm chọn phần tử, thao tác với DOM và xử lý sự kiện
Viết các tập lệnh đơn giản bằng jQuery để thao tác DOM và xử lý các sự kiện
Buổi 13-15: Tích hợp API
Tìm hiểu kiến thức cơ bản về tích hợp API với các trang web
Tìm hiểu cách truy xuất dữ liệu từ API của bên thứ ba và hiển thị dữ liệu đó trên trang web
Xây dựng một trang web đơn giản tích hợp với API của bên thứ ba.
Buổi 16-18: TypeScript
Tìm hiểu kiến thức cơ bản về TypeScript, bao gồm types, interfaces, and classes
Tìm hiểu cách viết mã TypeScript biên dịch thành JavaScript
Xây dựng một ứng dụng web đơn giản bằng TypeScript
Buổi 19-21: AngularJS
Tìm hiểu kiến thức cơ bản về AngularJS, bao gồm các mô-đun, bộ điều khiển và chỉ thị
Tìm hiểu cách sử dụng AngularJS để tạo các ứng dụng single-page
Xây dựng ứng dụng single-page đơn giản bằng AngularJS
Buổi 22-24: Angular
Tìm hiểu kiến thức cơ bản về Angular, bao gồm components, services, and dependency injection
Tìm hiểu cách sử dụng Angular để tạo các ứng dụng single-page hoàn chỉnh
Xây dựng một ứng dụng single-page đơn giản bằng Angular
Buổi 25-27: CSS nâng cao
Tìm hiểu các khái niệm CSS nâng cao như flexbox và grid
Tìm hiểu responsive với Bootstrap/Tailwind
xây dựng website dùng Bootstrap/Tailwind
Buổi 28-30: JavaScript nâng cao
Tìm hiểu các khái niệm JavaScript nâng cao như async/await và Promises
Buổi 31-33: Angular nâng cao
Tìm hiểu các khái niệm góc nâng cao như observables and routing
Xây dựng ứng dụng một trang phức tạp hơn bằng cách sử dụng Angular
Buổi 34-36: Thực hành và Ôn tập
Tạo một ứng dụng thương mại điện tử đơn giản hiển thị các sản phẩm và cho phép người dùng thêm vào giỏ hàng và thanh toán.