Đặc điểm nổi bật
Lợi ích khi tham gia khóa học
- Nắm vững toàn bộ quy trình phát triển một ứng dụng web React hoàn chỉnh.
- Xây dựng các ứng dụng React mạnh mẽ, hiệu quả và dễ dàng tương tác với người dùng.
- Cung cấp trải nghiệm người dùng tuyệt vời nhờ sức mạnh của JavaScript.
- Thành thạo React Hook và các thành phần (Component) trong React.
- ReactJS đang trở thành một công cụ phát triển web cực kỳ phổ biến, với hơn 1.300 nhà phát triển và hơn 94.000 trang web đang sử dụng. Nhiều người tin rằng ReactJS sẽ là xu hướng phát triển web trong tương lai.
- React là một thư viện front-end được phát triển bởi Facebook, chuyên xử lý giao diện người dùng (UI) cho các ứng dụng web và di động. React cho phép tạo ra các thành phần UI có thể tái sử dụng, giúp tiết kiệm thời gian và công sức khi phát triển. Với sự hỗ trợ mạnh mẽ từ cộng đồng lớn và nền tảng vững chắc, React hiện đang là một trong những thư viện JavaScript phổ biến nhất.
- Khóa học "Lập trình ReactJS Toàn Tập" được thiết kế dành cho các lập trình viên JavaScript, giúp bạn có cái nhìn tổng quan về ReactJS. Sau khi hoàn thành khóa học, bạn sẽ tự tin khi làm việc với React và hiểu rõ những thực tiễn tốt nhất trong việc phát triển ứng dụng React. Khóa học còn cung cấp kiến thức về các công nghệ bổ sung giúp bạn làm việc hiệu quả hơn với React, đồng thời cập nhật các xu hướng JavaScript hiện đại.
Nội dung khóa học ReactJS Toàn Tập
- Giới thiệu về khóa học
- Tài liệu khóa học
- Giới thiệu ReactJS
- Cài đặt Node.js
- Tạo React App với "Hello World"
- Các cách thực hiện return JSX
- Cấu trúc lại React App
- Áp dụng Style cho ứng dụng
- Xử lý các sự kiện trong React
- Quản lý state trong React
- Sử dụng Props trong component hàm
- Sử dụng Props trong component lớp
- Component children và cách sử dụng
- Lọc các mẫu tin trong React
- Hiểu về Component Life Cycle
- Lifecycle cập nhật trong Component
- Giới thiệu về Hook trong React
- Sử dụng useState Hook
- Dùng useState với nhiều giá trị
- Sử dụng useEffect Hook
- Dùng useCallback Hook
- Sử dụng useRef Hook
- Giới thiệu useContext
- Sử dụng Context để truyền hàm
- Sử dụng Context trong component lớp
- Giới thiệu ứng dụng
- Cài đặt cơ bản cho ứng dụng
- Tạo Context và Component
- Cài đặt Bootstrap và thêm CSS
- Xây dựng component Stage 1
- Thêm người chơi vào danh sách
- Hiển thị danh sách người chơi
- Chức năng xóa người chơi
- Áp dụng Toastify cho ứng dụng
- Xây dựng component Stage 2
- Hiển thị người phải trả tiền
- Giới thiệu React Router
- Cấu hình Route trong React
- Sử dụng Link trong React Router
- Định dạng header với React Router
- Làm việc với Params trong React Router
- Sử dụng NavLink trong React Router
- Route lồng nhau trong React Router
- Điều hướng trang với Navigate
- Xử lý lỗi 404 trong React Router
- Giới thiệu và cài đặt React
- Pure Component trong React
- Làm việc với các phần tử kề
- Giới thiệu Component bậc cao (HOC)
- HOC phần 2
- Transition Component trong React
- Kết hợp Transition và className
- CSS Transition trong React
- Transition Group trong React
- Giới thiệu Redux
- Kết nối React với Redux
- Giải thích các thuật ngữ trong Redux
- Viết các Slide trong Redux
- Quản lý logic bất đồng bộ với Redux
- Xây dựng component Counter với Redux
- Sử dụng Redux DevTool
- Giới thiệu ứng dụng
- Thiết lập cơ bản cho ứng dụng tin tức
- Tạo Header và layout chính
- Sử dụng JSON Server trong ứng dụng
- Lấy dữ liệu từ server
- Lọc một phần dữ liệu trong ứng dụng
- Chức năng nút "Xem thêm" trong tin tức
- Hiển thị danh sách bài viết
- Xây dựng form newsletter
- Viết API addNewsletter và userSlide tương ứng
- Hoàn chỉnh Newsletter
- Lấy thông tin bài viết theo ID
- Hoàn chỉnh PostComp
- Sửa lỗi thông báo newsletter và handle 404
- Giới thiệu và các thiết lập cơ bản với Formik
- Bắt đầu với Formik
- Validation với Formik
- Validation với yup trong Formik
- Sử dụng Hook useFormik trong Formik
- Sử dụng các component của Formik
- Custom Field trong Formik
- Xây dựng contact form
- Ghi dữ liệu lên JSON Server
- Tổng kết khóa học
Xem đầy đủ