
TRƯỜNG CAO ĐẲNG VIỆT MỸ
GIÁO TRÌNH
MÔN HỌC: LẬP TRÌNH FRONT END
FRAMEWORK
NGÀNH: CÔNG NGHỆ THÔNG TIN
TRÌNH ĐỘ: TRUNG CẤP/CAO ĐẲNG
(Ban hành kèm theo Quyết định số: /QĐ-CĐVM ngày ..… tháng ....... năm…….
của Trường Cao đẳng Việt Mỹ)
Thành phố Hồ Chí Minh, năm 20…
(Lưu hành nội bộ)
1

TUYÊN BỐ BẢN QUYỀN
Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được
phép dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham
khảo.
Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh
thiếu lành mạnh sẽ bị nghiêm cấm.
2

LỜI GIỚI THIỆU
Trong bối cảnh công nghệ web không ngừng phát triển, việc xây dựng giao
diện người dùng (UI) ngày càng trở nên phức tạp, đòi hỏi các công cụ mạnh mẽ
và hiệu quả. Các framework và thư viện JavaScript front-end ra đời như một
giải pháp tất yếu, giúp các nhà phát triển xây dựng các ứng dụng web tương
tác, hiệu năng cao một cách có cấu trúc và dễ dàng bảo trì. Trong số đó,
ReactJS của Facebook đã nổi lên như một trong những thư viện phổ biến và
được ưa chuộng nhất.
Môn học "Lập trình Front End Framework" được thiết kế để cung cấp cho
người học những kiến thức nền tảng và kỹ năng thực hành cần thiết để làm chủ
ReactJS. Khóa học sẽ tập trung vào triết lý cốt lõi của React: xây dựng giao
diện từ các thành phần (components) độc lập và có thể tái sử dụng. Người học
sẽ được hướng dẫn từng bước từ việc tìm hiểu các khái niệm cơ bản như React
Elements, Components, Props cho đến các kỹ thuật nâng cao hơn như quản lý
trạng thái (State), xử lý các tác vụ bất đồng bộ và định tuyến (Routing).
Mục tiêu của môn học không chỉ là giúp sinh viên hiểu ReactJS là gì, mà còn
có thể tự tay xây dựng được các giao diện người dùng hoàn chỉnh, cải thiện
hiệu suất phát triển và giảm thiểu các rủi ro trong quá trình lập trình.
Nội dung của giáo trình bao gồm các chương sau:
Chương 1: Tổng quan về ReactJS
Chương 2: React Elements
Chương 3: Components trong ReactJS
Chương 4: State trong React
3

Chương 5: Asynchronous
Chương 6: React Routers
Trong quá trình biên soạn, chúng tôi đã tham khảo và trích dẫn từ nhiều tài liệu
được liệt kê tại mục Danh mục tài liệu tham khảo. Chúng tôi chân thành cảm
ơn các tác giả của các tài liệu mà chúng tôi đã tham khảo.
Bên cạnh đó, giáo trình cũng không thể tránh khỏi những sai sót nhất định.
Nhóm tác giả rất mong nhận được những ý kiến đóng góp, phản hồi từ quý
đồng nghiệp, các bạn người học và bạn đọc.
Trân trọng cảm ơn./.
Thành phố Hồ Chí Minh, ngày … tháng … năm202…
Tham gia biên soạn
1. Chủ biên Trần Công Mua
2. Trần Hoàng Yên
3. ThS. Nguyễn Minh Hiến
4. ThS. Châu Trần Trúc Ly
5. Th.S. Phạm Đào Minh Vũ
4

MỤC LỤC
1.
Lời giới thiệu
Trang 3
2.
Mục lục
5
3.
Giáo trình môn học
6
4.
Tài liệu tham khảo
11
5.
Chương 1: Tổng quan về ReactJS
12
6.
Chương 2: React Elements
13
7.
Chương 3: Components trong ReactJS
15
8.
Chương 4: State trong React
17
9.
Chương 5: Asynchronous
19
10.
Chương 6: React Routers
22
5

