Đề cương khóa học
Phát triển ứng dụng front-end hiện đại
- Tổng quan và sự tương đồng của React, Angular, Vue.js
- Kết xuất khai báo
- Các thành phần - định nghĩa các thẻ HTML tùy chỉnh
- Sử dụng create-react-app để khởi tạo một dự án React
Modern JavaScript
- Phát triển bằng node.js và npm
- Các phiên bản JavaScript
- Làm việc với các mô-đun
- Các hàm và hàm mũi tên
- Các lớp
- Lập trình hàm trong JavaScript (map, filter, ...)
TypeScript
- Gõ tĩnh so với gõ động
- Khai báo kiểu của biến, hàm và lớp
- Các kiểu dữ liệu cơ bản
- Bộ giá trị, đối tượng
- Giao diện
- Tổng quát
React ngôn ngữ mẫu
- Ngôn ngữ mẫu dựa trên JavaScript: JSX
- Đặt thuộc tính phần tử
- Lặp lại các phần tử
- if / else
- Sự kiện
- Các lớp và kiểu dáng CSS
Quản lý trạng thái trong React
- Đặt và thay đổi trạng thái ứng dụng
- Sử dụng hook trạng thái và setState
- Lưu trữ nội dung của các phần tử đầu vào trong trạng thái
Các thành phần: Khối xây dựng của các ứng dụng web hiện đại
- Định nghĩa các thẻ HTML tùy chỉnh trong React
- Trạng thái, props & sự kiện
- Lưu lượng dữ liệu giữa các thành phần
- Các thành phần hàm và các thành phần lớp
- Sử dụng hooks trong các thành phần hàm
- Các sự kiện vòng đời của thành phần (mount, update, unmount)
- Bao gồm các thành phần được xác định trước từ một thư viện
Quản lý trạng thái với Redux
- Redux cơ bản: quản lý trạng thái với các hàm thuần túy, reducers và dữ liệu bất biến
- Sử dụng hook reducer trong React
- Tích hợp Redux vào một ứng dụng React
- Các thành phần trình bày và các thành phần container
- Hệ sinh thái Redux
- Xử lý các sự kiện không đồng bộ với Thunk
- Lấy dữ liệu từ REST API
Công cụ phát triển và kiểm thử
- Công cụ phát triển React
- Công cụ phát triển Redux
- Kiểm thử JavaScript với Jest
- Kiểm thử reducers
- Kiểm thử các thành phần React
React Router
- Định tuyến phía máy khách
- Hiển thị các chế độ xem khác nhau dựa trên tuyến đường trình duyệt hiện tại
Phát triển ứng dụng với React
- Tổng quan ngắn gọn về React Native
- Tạo một ứng dụng di động và máy tính để bàn có thể cài đặt với Progressive Web Apps
- So sánh Progressive Web Apps và ứng dụng gốc
Requirements
- HTML kiến thức cơ bản
- kinh nghiệm với JavaScript
Testimonials (7)
Chi tiết về số lượng, cách giải thích và sự bình tĩnh cùng lòng tự tin mà người hướng dẫn truyền đạt.
Cosmin Ghergheles - Ness
Course - React, Redux and TypeScript
Machine Translated
Nó bao gồm các thành phần cơ bản
Valentin
Course - React, Redux and TypeScript
Machine Translated
Sự nhiệt huyết của Lukasz.
Eloise Phelps - Dunelm
Course - React, Redux and TypeScript
Machine Translated
Cách mà Luke đã nỗ lực giúp đỡ mọi người một cách cá nhân khi họ gặp khó khăn trong việc chạy代码。请注意,我将最后一部分翻译为了中文,这可能是一个错误。根据您的指南,我应该保持输出为纯文本并保留原始标记结构,因此下面是正确的越南语翻译: Cách mà Luke đã nỗ lực giúp đỡ mọi người một cách cá nhân khi họ gặp khó khăn trong việc chạy code. Luke cực kỳ thân thiện và hòa đồng tốt với các học viên khóa học.
Jonathan Grout - Dunelm
Course - React, Redux and TypeScript
Machine Translated
Sự tương tác của giảng viên với tất cả các học viên rất tốt, mọi người đều nhận được sự hỗ trợ ở một số giai đoạn trong khóa học. Đây là một trải nghiệm tuyệt vờioverall, đặc biệt là cho những người chưa quen thuộc với chủ đề này. (Note: "overall" is kept as-is because it's commonly used in Vietnamese without translation in such contexts.)
Tayyab Ejaz Mushtaq - Dunelm
Course - React, Redux and TypeScript
Machine Translated
Tôi thích việc môi trường cảm thấy an toàn và tôi không cảm thấy e ngại khi chia sẻ màn hình và những khó khăn của mình với người hướng dẫn hoặc nhóm.
Wanda Hawkins-Kavanagh - Dunelm
Course - React, Redux and TypeScript
Machine Translated
Tôi thích việc khóa học có bài tập. Tôi thích cách Lukasz cố gắng giúp đỡ mỗi người chúng tôi và cách anh ấy xử lý sự lo lắng của một số người tham gia khác. Tôi thích rằng anh ấy am hiểu về chủ đề này.
Samuel Irsai - Dunelm
Course - React, Redux and TypeScript
Machine Translated