Giảm 35% Khóa Học Spring MVC còn 949k   | Ưu Đãi Đặc Biệt Cho Học Viên Mới.
Kết thúc trong  0h 0m 0s .
React State Manager - Redux Toolkit, React Query, Redux Saga
All in one - Quản Lý State của ứng dụng React một cách hiệu quả
 (141 đánh giá)    701 học viên
Ngôn ngữ: Tiếng Việt
Tags: FRONTEND
Tác giả : Hỏi Dân IT
image outstanding course
Click để xem video demo kết quả đạt được khi kết thúc khóa học
React State Manager - Redux Toolkit, React Query, Redux Saga
All in one - Quản Lý State của ứng dụng React một cách hiệu quả
 (141 đánh giá) 701 học viên
Ngôn ngữ: Tiếng Việt
Tags: FRONTEND
Tác giả : Hỏi Dân IT
399.000
499.000-20%
Cam kết mua khóa học 1 lần, học mãi mãi, và nhận cập nhật miễn phí!

Khóa học này bao gồm:
  • 13 giờ video theo yêu cầu
  • 95 videos hướng dẫn
  • 01 tài liệu hướng dẫn theo từng video
  • Quyền truy cập đầy đủ suốt đời
  • Truy cập trên thiết bị di động và TV
Những gì bạn sẽ học
  • Học & Hiểu Tư Duy Đứng Sau Việc Quản Lý State của Ứng dụng React
  • Nắm Vững & Thành Thạo Redux Thuần, cũng như Redux Toolkit
  • Đá Bay (vì Đã Hiểu) Lý Do Dùng Redux Thunk, Redux Saga Middleware
  • Quản lý Server State với React Query

Video Demo thành quả đạt được sau khi kết thúc khóa học:

Nội dung khóa học
11 chương • 91 bài giảng • 13 giờ tổng thời lượng
Chapter 0: Giới thiệu
5 bài giảng
Giới thiệu và demo kết quả đạt được sau khi kết thúc khóa học này.
#0. Demo Kết quả đạt được
#1. Hướng Dẫn Download Tài liệu khóa học
#2. Yêu cầu của khóa học
#3. Về khóa học này
#4. Về tác giả
Cài đặt các công cụ cần thiết cho khóa học
#5. Công cụ code IDE
#6. Browser
#7. Node.JS
#8. Quản lý code với Git
Góc nhìn tổng quan về thư viện Redux, giúp bạn trả lời câu hỏi What/Why/When to use Redux ?
#9. Redux là gì ?
#10. Tại sao lại học Redux ?
#11. Redux Die bởi React Context API
#12. Lịch sử phát triển của Redux
Cài đặt và sử dụng Redux cho dự án React
#13. Run Hello World với React/Redux
#14. Setup Redux Devtool
#15. Setup React với Vite
#16. Cài đặt thư viện Redux
Hiểu rõ và nắm vững các kiến thức cốt lõi của Redux
#17. Yêu cầu bài toán
#18. Mô hình Oneway Binding
#19. Các keywords sử dụng với Redux
#20. Redux Store
#21. Redux Slide
#22. useSelector - Read Redux's State
#23. useDispatch - Update Redux's State
#24. Tổng kết cách sử dụng Redux với Redux Toolkit (React)
#25. Bài tập thực hành tính năng decrease
#26. Sử dụng useAppDispatch, useAppSelector với Typescript
#27. Kỹ năng Debug Xem Code Chạy
Thực hành dự án với Redux
#28. Setup dự án Backend
#29. Setup Bootstrap
#30. Design Base giao diện
#31. Get List Users với React
#32. Redux Thunk
#33. Fetch List User với Redux
#34. Notification với React Toastify
#35. Bài Tập Design Create/Update/Delete User
#36. Create a New User với Redux
#37. Bài tập Update a User với Redux
#38. Bài tập Delete a user với Redux
#39. Hỗ trợ dark/light mode
#40. Redux persist
#41. Bài tập CRUD blogs với Redux
#42. Tổng kết các kiến thức Redux đã học
Quản lý “server state” với React Query
#43. Vấn đề tồn đọng
#44. Cài đặt React Query
#45. Fetch Data
#46. useQuery Hook
#47. React Query Devtool
#48. Query parameter
#49. Khái niệm Stale & Cache
#50. Design Pagination
#51. Phân trang với React Query
#52. Mutation Data
#53. Create New User
#54. Revalidate Data
#55. Bài tập Update User
#56. Bài tập Delete User
#57. Sharing Data Between Components
#58. Bài tập CRUD Blogs
#59. So sánh Redux và React Query
#60. Các tham số mặc định của React Query
#61. Reuse React Query
#62. Tổng kết về React Query
Sử dụng Redux và React Query với framework Nextjs
#63. Sơ lược về Next.js
#64. Setup Redux Toolkit cho Next.js
#65. Vai trò của Redux với Next.js
#66. Sử dụng React Query với Next.js
Làm quen về Redux Saga Middleware
#67. Yêu cầu trước khi học Redux Saga
#68. Javascript Generator
#69. Setup project
#70. Add redux saga
#71. Saga Effects
#72. Root Saga
#73. Ví dụ increase button
#74. Bài tập về decrease button
#75. createAction
#76. Hiển thị list user
#77. Thêm mới user
#78. Bài tập Update User
#79. Bài tập Delete User
#80. Bài tập crud blogs
Flows chính là luồng chảy của dữ liệu khi chúng ta sử dụng tính năng phức tạp với Saga
#81. Blocking/Non-Blocking Effects
#82. Watcher/Worker
#83. Phân tích luồng hoạt động của login flow
#84. Tính năng Login/Logout
#85. Các kiến thức chưa đề cập
#86. Khi nào nên sử dụng Redux Saga ?
Tổng kết các kiến thức về quản lý Global State của ứng dụng React
#87. Về sharing data between components
#88. Về Fetching/Mutate Data
#89. Về các thư viện khác
#90. What’s next ?

Mô tả

React State Manager là cách chúng ta quản lý "global state" trong ứng dụng React. Cụ thể hơn, có hai khía cạnh chúng ta quan tâm: 


- Một là cách chia sẻ data giữa các components không có mối quan hệ với nhau.


- Hai là cách Fetching và Create/Update/Delete (mutate) data một cách hiệu quả (có xử lý caching data)


Các nội dung trọng tâm trong khóa học này:

1.Để chia sẻ data giữa các component, sử dụng Redux Toolkit, bao gồm:


- Cài đặt Redux cho ứng dụng React.JS (setup với React Vite và Typescript)


- Hiểu cách hoạt động và sử dụng Redux hiện đại với Redux Toolkit và các hook useDispatch, useSelector (React Hook)


- Persist data khi refresh (F5) với redux-persist


- Sử dụng Redux-thunk để xử lý async logic (get/post/put/delete data)


Khi kết thúc khóa học này, các bạn mới bắt đầu sẽ hiểu được data Flow của Redux. Điều quan trọng ở đây chính là việc chúng ta luyện cách tư duy, hiểu cách thư viện Redux nó hoạt động.


Làm được điều này, thì cho dù chúng ta vào công ty nào, sử dụng công nghệ gì (Redux thuần, Redux Tookit, Redux với Class component, Redux với Hook) thì chúng ta đều tự tin và có thể làm chủ được công nghệ.


2.Để Fetching/Mutate data, sử dụng React Query, bao gồm:


- useQuery Hook để fetching data


- useMutation để mutate (create/update/delete) data


- revalidate data (cache) 


Ngoài ra, chúng ta sẽ cùng nhau đi phân tích những ưu, nhược điểm của Redux Toolkit/React Query khi sử dụng React ở phía server (với Next.js)


3. Khi ứng dụng React sử dụng Redux cần handle nhiều Async Request, chúng ta có thể sử dụng Redux Saga (middleware thay vì Redux-thunk)


- generator functon*


- Mô hình watcher/worker của Saga


Nếu bạn là người mới bắt đầu, muốn học, hiểu, và làm chủ hoàn toàn React's State, thì đây chính là khóa học các bạn tìm kiếm. 


Hi vọng các bạn sẽ học được nhiều điều hữu ích từ khóa học này, phục vụ đắc lực cho việc trở thành một FrontEnd Developer một cách toàn diện.

ĐÁNH GIÁ KHÓA HỌC

4.8 trên 5

Không có nội dung tồn tại

Tại sao lại lựa chọn khóa học của Hỏi Dân IT ?

Người khác hay so sánh và "làm màu" khóa học của bản thân, cho rằng người ta là nhất, đồng thời hạ thấp các khóa học đang có trên thị trường. Điều này sẽ dẫn tới tình trạng "ảo tưởng sức mạnh về khóa học" và bản thân bạn chính là những "con gà bị lùa."

Mình không thích điều trên, vì mình biết, chẳng ai là hoàn hảo cả. Mỗi khóa học đều có điểm hay và dở của nó. No one is perfect, right ?

Thành ra, bố cục khóa học của mình rất đơn giản. Luôn có video demo thành quả đạt được, cùng với giáo án để bạn hình dung về khóa học.

Mình không thích viết nhiều, vì chỉ cần video demo (hoặc hình ảnh), nó làm đơn giản hóa vấn đề so với việc miêu tả "làm màu" khóa học.

Điều bạn cần làm, để tránh tình trạng "bị lùa gà", chính là 7 nguyên tắc mà mình hay áp dụng:

  • 1. Xem kỹ video demo và giáo án khóa học để có góc nhìn tổng quát về các kiến thức sẽ học.
  • 2. Mình chỉ chịu trách nhiệm truyền đạt kiến thức - Tức là nội dung giáo án như nào, khóa học sẽ truyền đạt như vậy
  • 3. Học xong khóa học của mình, không đồng nghĩa với việc bạn trở thành siêu nhân hay thiên tài. Bạn cần tự làm dự án của bản thân để chuyển hóa kiến thức.
  • 4. Mình không cam kết học xong khóa học, kiếm được việc làm lương xxx. Tất cả các khóa học miêu tả như vậy, toàn là "lùa gà", why ? Vì người ta không là công ty tuyển dụng bạn, ok ?
  • 5. Việc học khóa học của mình, giống việc bạn đang sử dụng thực phẩm chức năng, không phải là thuốc chữa bệnh. Có nghĩa là, mình cho bạn "cần câu cơm", còn câu được cơm, cá... hay gì, là do bạn quyết định
  • 6. Cần tư vấn giải đáp trực tiếp, inbox Facebook mình hỗ trợ
  • 7. Mình có nguyên một mục tư vấn các câu hỏi thường gặp, các bạn có thể xem tại đây

Và, có một vài sự thật mà bạn chưa biết về "Hỏi Dân IT":

  • 1. Mình tốt nghiệp HUST (back khoa Hà Nội) chuyên ngành CNPM hệ kỹ sư (Software Engineer). Với 3+ năm kinh nghiệm của dân "đúng ngành", và làm lĩnh vực tài chính (or ngân hàng)
  • 2. Bạn có thể học từ mình những kinh nghiệm của người làm để rút ngắn quãng đường trở thành senior (không chỉ kỹ năng code)
  • 3. Mình có Youtube Hỏi Dân IT để chia sẻ kiến thức IT miễn phí (hơn 40k subscribers)
  • 4. Điểm Rating instructor trên Udemy là 4.8 (max là 5), với 3000+ students. Bạn có thể kiểm tra tại Udemy Profile của mình
  • 5. Nếu bạn muốn nói chuyện với mình, có thể xem mình livestream trực tiếp tối thứ 2 & thứ 5 hàng tuần trên Youtube Hỏi Dân IT :v
image outstanding course
Click để xem video demo kết quả đạt được khi kết thúc khóa học
399.000
499.000-20%
Cam kết mua khóa học 1 lần, học mãi mãi, và nhận cập nhật miễn phí!

Khóa học này bao gồm:
  • 13 giờ video theo yêu cầu
  • 95 videos hướng dẫn
  • 01 tài liệu hướng dẫn theo từng video
  • Quyền truy cập đầy đủ suốt đời
  • Truy cập trên thiết bị di động và TV