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.js Thực Chiến - Luyện Tập Bài Test Fresher React
Tu Luyện & Thành Thạo Kiến Thức Cơ Bản Của React.JS
 (128 đánh giá)    670 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.js Thực Chiến - Luyện Tập Bài Test Fresher React
Tu Luyện & Thành Thạo Kiến Thức Cơ Bản Của React.JS
 (128 đánh giá) 670 học viên
Ngôn ngữ: Tiếng Việt
Tags: FRONTEND
Tác giả : Hỏi Dân IT
699.000
999.000-30%
Cam kết mua khóa học 1 lần - thời gian học mãi mãi!

Khóa học này bao gồm:
  • 14 giờ video theo yêu cầu
  • 120 videos hướng dẫn
  • 01 tài liệu hướng dẫn theo từng video
  • Thời gian xem khóa học suốt đời
  • Truy cập trên thiết bị di động và TV
Những gì bạn sẽ học
  • Giải Mã Bài Test Fresher Frontend Trong Thực Tế
  • Tập Luyện Cách Tư Duy và Phân Tích Đề Bài Trong Thực Tế
  • Hiểu & Nắm Vững Các Kiến Thức Cơ Bản Nhưng Cốt Lõi của React
  • Thực Hành Để Thành Thạo Các Kiến Thức Về React Đã Học
  • Luyện tập Kỹ năng Debug với khi code và gọi API với React
  • Luyện tập Kỹ năng Đọc Tài Liệu/Search Google/Đọc mã nguồn thư viện
  • Tích hợp thanh toán với ví VNPAY
  • Tích hợp login nhanh với Google

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

Nội dung khóa học
10 chương • 111 bài giảng • 14 giờ tổng thời lượng
Chapter 1: Bắt buộc xem - Không bỏ qua chương học này
8 bài giảng
Hướng dẫn sử dụng khóa học hiệu quả
#1. Hướng Dẫn Sử Dụng Khóa Học Hiệu Quả
#2. Hướng Dẫn Quyền Truy Cập Tài Liệu Khóa Học
#3. Hướng Dẫn Quyền Truy Cập Source Code
#4. Hướng Dẫn Tải Source Code Theo Từng Video
#5. Demo kết quả đạt được
#6.1 Tại sao khóa học này ra đời ?
#6.2 Cách Dùng Udemy - Hỗ Trợ Hỏi Đáp Q&A
#6.3 Về Tác giả
Cài đặt & chuẩn bị môi trường thực hiện dự án
#7. Chuyện Cài Đặt Công Cụ (Bắt Buộc Xem)
#8. Cài đặt Node.js
#9. Cài đặt Visual Studio Code
#10. Cấu hình Visual Studio Code
#11. Tại sao mình dùng VScode ?
#12. Cài đặt và sử dụng Git
#13. Cài đặt Google Chrome
Sử dụng React sử dụng ngôn ngữ TypeScript từ số 0
#14. Tổng quan về chapter
#15. Lựa chọn công nghệ
#16. Setup Dự Án Thực Hành
#17. Cách mình Setup Dự Án Thực Hành (Extra)
#18. Setup React Router
#19. Chia Layout và Cấu Trúc Project
#20. Cài đặt MongoDB Compass
#21. Tạo Tài Khoản MongoDB Atlas
#22. Tạo Database cho dự án
#23. Kiểm Tra Kết Nối Database
#24. Kích hoạt dự án Backend
#25. Cấu trúc Module Thực Hành (Extra)
Access token và refresh token được sử dụng trong mô hình stateless (session được sử dụng trong mô hình stateful)
#26. Tổng quan về chapter
#27. Cài đặt thư viện UI Antd - Ant Design
#28. Giới Thiệu Form Component
#29. Bài tập Design Register Form
#30. Axios và Axios Customize (Part 1)
#31. Axios và Axios Customize (Part 2)
#32. Bài tập chức năng Register
#33. Debug Ứng Dụng React Chuyên Nghiệp (Extra)
#34. Bài tập Chức Năng Login
#35. Access Token và Refresh Token (Extra)
#36. Store User Login with React Context
#37. Xử Lý F5 (Refresh page)
#38. Xử lý Loading
#39. Protected Page
#40. Bài Tập Design Layout
#41. Tổng kết về chapter
CRUD Users, kết hợp import/export data
#42. Tổng quan về chapter
#43. Giới Thiệu Table Component
#44. API Hiển Thị Danh Sách User
#45. Bài Tập Hiển Thị Danh Sách User
#46. API Filter
#47. Bài Tập Filter Danh Sách User
#48. Bài tập Sorter
#49. Bài tập chức năng View Detail User
#50. Hiển Thị Avatar (Extra)
#51. Bài tập chức năng Create User
#52. Design Modal Upload File (Drag & Drop)
#53. Read File Excel
#54. Bài tập Chức năng Import User
#55. Download Sample File
#56. Bài tập chức năng Export User (CSV)
#57. Bài tập chức năng Update User
#58. Bài tập chức năng Delete User
#59. Tổng kết về chapter
Xây dựng giao diện client/admin về CRUD Books
#60. Tổng quan về chapter
#61. Bài tập Hiển Thị/Filter/Sort Books
#62. Bài tập design chức năng xem chi tiết Book
#63. Hoàn thiện chức năng xem chi tiết Book
#64. Design Form Add New Book
#65. Bài tập Upload File
#66. Bài tập Create a New Book
#67. Bài tập Update a Book
#68. Bài tập Delete a Book & Export Data
#69. Bài tập Design Giao Diện Client (homepage)
#70. Bài Tập Hiển Thị HomePage
#71. Bài tập Filter/Sorter HomePage
#72. Bài tập Design View Detail Page (Part 1)
#73. Bài tập Design View Detail Page (Part 2)
#74. Thêm Loading Skeleton
#75. Tổng kết về chapter
Tính năng đặt hàng sản phẩm
#76. Tổng quan về chapter
#77. Bài tập Add/Remove Product
#78. Bài Tập Lưu Data Giỏ Hàng
#79. Bài Tập Hiển Thị Số Lượng Giỏ Hàng
#80. Bài Tập Preview Cart
#81. Bài tập Order Page
#82. Bài tập Checkout Page
#83. API Create An Order
#84. Bài tập View Order History
#85. Bài tập Update Current User
#86. Bài Tập Display Order page + API Dashboard
#87. Các bugs còn tồn đọng
Tích hợp hình thức thanh toán với VNPay khi đặt hàng
#1.0 Demo Tích hợp VNPay
#1.1 Tài liệu tích hợp
#1.2 Giải thích mô hình tích hợp
#1.3 Test Build Query với Backend
#1.4 Bài Tập Xây dựng giao diện CallBack React
#1.5 Hoàn Thiện Luồng Thanh Toán với VNPAY
Tính năng Refresh Token và Login với Google
#2.0 Demo Refresh Token & Login Google
#2.1 Cơ chế sử dụng Refresh Token
#2.2 Xử Lý Tại Frontend (Retry)
#2.3 Xử Lý Lỗi Theo Trình Tự
#2.4 Cơ chế Login với Google
#2.5 Tích hợp Login với Google
#2.6 React và Login với Google
#2.7 Hoàn thiện ứng dụng
Triển khai dự án thực hành
#88. Mô hình triển khai
#89. Chuẩn Bị Môi Trường Backend
#90. Triển Khai Backend với Render
#91. Chuẩn bị Môi trường Frontend
#92. Triển khai Frontend với Vercel
#93. Chuyện Học 1 Khóa Học
#94. Level Fresher là level như thế nào ?
#95. Học gì tiếp đây ?

Mô tả

Một khóa học với mục tiêu giúp các bạn mới bắt đầu có thể "thực hành" kiến thức đã học về React để làm một cái gì đấy mang tính thực tế cao hơn.


I. Trọng tâm của khóa học

  1. 100% code sử dụng TypeScript. Giúp code nhanh hơn và hạn chế bug so với JavaScript (version cũ), đồng thời đáp ứng nhu cầu tuyển dụng của công ty.
  2. Đây là dự án thực hành (project cuối khóa) sử dụng React với TypeScript
  3. Nếu như rằng, bạn đi học trung tâm, luôn có dự án thực hành/thực chiến cuối khóa học, thì đây chính là cơ hội để cho bạn được “thực hành” một dự án với React sử dụng công cụ TypeScript
  4. Backend dự án này sẽ được cung cấp sẵn (bạn không cần viết backend), chỉ dùng và không sửa đổi.
  5. Backend này đảm bảo yêu cầu trong thực tế, ví dụ như cơ chế JWT - JSON Web Token (access token, refresh token…)
  6. Khóa học này chính là thời gian cho bạn chuyển hóa kiến thức, có thể kể đến như kiến thức React, React Router và việc kết hợp render giao diện với dữ liệu lấy từ API backend.
  7. Sử dụng Ant Design để tiết kiệm thời gian CSS và viết Component React.
  8. Áp dụng Pro Component (Ant Design Pro), phục vụ đắc lực cho giao diện Admin
  9. Hướng dẫn tích hợp thêm các công cụ với tính thực tế cao, như thanh toán với ví VNPAY và đăng nhập nhanh sử dụng Google


II. Công nghệ sử dụng

Dự án thực hành: Website bán sách có tích hợp hình thức thanh toán (VNPAY)


Frontend:

  • React 18, React Router 6 sử dụng với TypeScript
  • Cấu hình dự án React sử dụng React Vite (mô hình CSR - client side rendering) với TypeScript từ số 0
  • Design giao diện với Antd (Ant Design) kết hợp với Pro Component (Ant Design Pro) giúp thiết kế giao diện nhanh hơn và tiết kiệm thời gian CSS.

Backend (chính): Nestjs được cung cấp sẵn, chỉ dùng và không sửa đổi.


Backend (phụ): được cung cấp code backend mẫu (có thể sửa đổi) hướng dẫn tích hợp ví VNPay dùng để thanh toán qua tài khoản ngân hàng.


Lưu ý: không học code backend trong khóa học này, bạn không cần code logic backend, backend được cung cấp sẵn, chỉ việc sử dụng (có giải thích logic để tích hợp với Frontend)


Database : MongoDB dùng miễn phí với MongoDB Atlas


III. Học viên nào có thể học ?

Khóa học này là khóa học thứ 3 trong lộ trình React của Hỏi Dân IT, sau khi bạn đã học xong khóa học React Ultimate (React cơ bản) và khóa học React Pro Typescript Portfolio


Vì vậy, học viên cần trang bị các kiến thức sau trước khi theo học:

Yêu cầu 1: Biết React.js làm website sử dụng Typescript (yêu cầu cơ bản/beginners)

- Nếu bạn chưa biết gì về React.js làm website, tham khảo khóa học React Ultimate - React.JS Cơ Bản Từ Z Đến A Cho Beginners


- Nếu bạn chưa biết code React.js với TypeScript, tham khảo khóa học React Pro TypeScript - Thực Hành Dự Án Portfolio


Yêu cầu 2: Biết sử dụng Git để quản lý mã nguồn (yêu cầu cơ bản/beginners)

Kiến thức về Git sẽ giúp bạn 2 việc quan trọng:

  • Có khả năng backup code của chính bạn, tránh trường hợp máy tính bị hư hỏng, dẫn tới mất code. Ngoài ra, khi cần mình support, bạn có thể gửi project cho mình
  • Bạn có khả năng sử dụng code mà khóa học cung cấp


Lưu ý:

Source code cả khóa học (full project) được cung cấp (cũng như cung cấp theo từng video hướng dẫn).


Chỉ cần bạn thực hành và code, 100% sẽ có được thành quả như video demo.

Phát hiện bug => report sẽ được fix và update khóa học ngay lập tức.

ĐÁNH GIÁ KHÓA HỌC

4.9 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
699.000
999.000-30%
Cam kết mua khóa học 1 lần - thời gian học mãi mãi!

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