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 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 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ẽ
hiệu quả. Các framework 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ấu trúc 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
đượ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 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 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
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ỉ giúp sinh viên hiểu ReactJS gì, còn
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 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