Nhập môn React: Học React ở đâu?
Bài viết chia sẻ kinh nghiệm học React từ góc nhìn của một lập trình viên iOS, giới thiệu các tài nguyên học tập như create-react-app, tài liệu chính thức, và các khóa học trực tuyến. Tác giả cũng đánh giá các khóa học React trên Udemy và các nền tảng khác, giúp người mới bắt đầu có lộ trình học tập hiệu quả.

Kinh nghiệm bản thân
Hiện tại, web development đang hot hơn bao giờ hết với sự 'trỗi dậy' của các frontend framework như Angular, React, Vue. Chưa kể phía server Node.js cũng hot không kém.
Fullstack Javascript Developer đang có giá hơn bao giờ hết.
Tuy nhiên, bạn chỉ nên theo khi thực sự thích Javascript thôi, vì công nghệ thay đổi liên tục, nay hot cái này, mai hot các khác, không nên theo trends làm gì. Bản thân mình mới tìm hiểu Javascript cũng ghét nó lắm, chê nó cùi bắp. Gần đây mò React Native mình học lại đàng hoàng thấy nó hay thật chứ không phải mình theo trend gì đâu nha.
Quay lại chuyện học React, mình không học React trước mà có nghiên cứu IOS với Swift gần 1 năm, sau đó nhảy qua React Native làm product để khởi nghiệp. Do chuyện khởi nghiệp không thành mà giờ quay lại IOS thấy chán nên quyết định tìm hiểu thêm Node.js và React/React Native, MongoDB, GraphQL ( còn gọi là MERN stack ), quyết tâm trở thành full stack developer luôn.
Học React cở bản nên học gì?
Do từ mobile qua nên mình đã có sẵn 'tư duy component' nên học React Native cũng như React khá nhanh.
Theo kinh nghiệm của mình, dưới đây là những thứ bạn cần chú ý khi mới học React:
create-react-app
Mới học để tránh việc cài đặt môi trường như webpack, Babel, vv các kiểu con đà điểu thì tốt nhất nên xài create-react-app luôn. Nó đã cài sẵn cho chúng ta mọi thứ rồi. Chỉ việc dùng vài command line là có thể vào lập trình react ngay và luôn
npm install -g create-react-app
create-react-app my-app cd my-app/ npm start
Mới học điều quan trọng nhất là không để bản thân bị chán, nếu ngồi cài tới cài lui mà vẫn chưa chạy được một cái demo đơn giản => chán, nghỉ luôn. Sau này rành rồi quay lại mấy cái cài đặt sau.
React Document chính chủ ( React Official Site )
Việc đọc document chính chủ từ 'nhà sản xuất' là điều không thể tránh khỏi. Nó cung cấp cho chúng ta cái nhìn tổng quát và toàn diện nhất về React là gì, state, props, component, Life Cycles ( vòng đời của component )
Tuy nhiên việc đọc document cũng hơi nhàm chán và khó, đặt biệt với beginner chưa biết gì. Vì thế, bạn chỉ nên đọc hết phần Quick Start là được rồi. Cũng không ai rảnh đọc hết document đâu, khi đụng tới phần nào, ta sẽ vào phần đó để tìm hiểu thêm cũng chưa muôn mà đúng không?
Đọc hết đống này là ok rồi!
Học một khóa học về React
Tại sao cần học qua video? Vì để chúng ta làm quen với thao tác tạo component, chia module ( vì phần import/export ES6 có thể bạn chưa quen ), cách design component sao cho đẹp, xài react router như thế nào, vv
Dưới đây là danh sách các khóa học cơ bản về React mình đã từng học qua:
-
React For Beginners with Wes Bos: Khóa này cơ bản, cái hay của khóa này là design component khá đẹp. Giá khoảng ~40$ á, hơi mắc. Đánh giá: 6/10
-
Modern React with Redux trên Udemy: Khóa này cũng cơ bản nhưng có kết hợp thêm Redux, mà mới học bạn cũng nên quan tâm Redux luôn, vì trước sau gì cũng phải học thôi. Khóa này cực kỳ cơ bản, nếu bạn chưa biết gì thì càng nên học khóa này nhé. Ông tác giả là Stephen Grider - thánh Javascript trên Udemy, có khoảng gần chục khóa về React, React Native, Node, GraphQL, ES6, Electron, vv. Mình cũng 'tậu' 4,5 khóa của ổng rồi. Mà học trên Udemy thì bao rẻ chỉ $10 thôi, ngon bổ rẻ Đánh giá: 9/10
Kết
Trên đây là kinh nghiệm học của mình, còn bạn, bạn có kinh nghiệm gì khi mới học React? Hãy cùng chia sẻ với mọi người nhé!
Related Posts
Discover more content you might enjoy

Tại sao cần webpack?
Bài viết giải thích tại sao webpack là công cụ cần thiết trong phát triển ứng dụng web hiện đại. Tác giả so sánh giữa server rendering và client rendering (SPA), phân tích cách hoạt động của từng mô hình, và lý giải tại sao webpack giúp giải quyết các vấn đề phức tạp khi phát triển ứng dụng JavaScript phía client như quản lý module, tối ưu hóa tài nguyên, và hỗ trợ các tính năng mới của JavaScript.

Game Theory trong thời đại AI: Khi máy móc tham gia vào "trò chơi"
Bài viết phân tích sự giao thoa giữa lý thuyết trò chơi (Game Theory) và trí tuệ nhân tạo, giải thích cách AI đang thay đổi các nguyên lý cân bằng Nash và chiến lược tối ưu. Tác giả đưa ra các ví dụ thực tế về ứng dụng trong kinh doanh, giao thông và an ninh mạng.

Bài này không phải AI viết
Suy ngẫm chân thành về giá trị của việc viết thủ công trong kỷ nguyên AI. Dù AI có thể tạo nội dung hiệu quả, bài viết này là lời khẳng định về sự kết nối cá nhân và giá trị độc đáo mà con người mang lại cho văn bản của mình.

Dự đoán về Vibe Coding: Cách AI sẽ biến đổi việc tạo ra phần mềm
Bài viết phân tích cách 'vibe coding' - phương pháp lập trình dựa trên mô tả ý định thay vì viết code trực tiếp - sẽ dân chủ hóa việc phát triển phần mềm. Tác giả dự đoán về sự chuyển đổi từ giao diện dòng lệnh sang thiết kế trực quan, sự xuất hiện của phần mềm tự cải thiện, và tác động đến cấu trúc tổ chức công ty cũng như các thị trường ngách chưa được khai thác.

Chi tiết mình validate idea với nocode - 3 tuần 60 sales - $567

Cách thất nghiệp! Make thất nghiệp great again!
Nhìn nhận lại khái niệm 'thất nghiệp' từ góc độ tích cực và đầy hài hước. Bài viết phân tích thời kỳ thất nghiệp như giai đoạn tiền khởi nghiệp, cơ hội để học hỏi và phát triển bản thân. Khám phá cách tận dụng thời gian thất nghiệp một cách hiệu quả để chuẩn bị cho những cơ hội mới trong sự nghiệp.