Chuyển đến nội dung chính

Bắt đầu học ReactJs từ con số không?

Giới thiệu
Chào mừng các bạn tới với loạt bài viết về lập trình ReactJS. Như đã hứa trong bài viết trước Làm thế nào để có thể nhúng source code vào bài viết trên Blogger? Mình sẽ cố gắng viết các bài hướng dẫn chi tiết cách lập trình web sử dụng ReactJs. Các bài viết này sẽ đi từ cơ bản tới nâng cao để người đọc có thể hiểu bản chất của vấn đề. Sau này có thể tuỳ biến và có thể code các dự án lớn. Trong các bài mình viết, mình sẽ cố gắng truyền tải lại các kiến thức mình có học được và trải nghiệm thực tế từ các sản phẩm mình xây dựng bằng công nghệ ReactJs. Nhưng cũng không thể tránh khỏi các lỗi trong bài viết. Nếu bạn nào phát hiện ra lỗi thì góp ý với mình nhé.
Trong loạt bài viết này mình sẽ đề cập các nội dung trong bảng bên dưới. Mỗi khi có bài viết mới mình sẽ cập nhật link tương ứng của bài viết để các bạn dễ theo dõi.

  • Pure React
  • npm, ESLint & Prettier
  • Parcel
  • JSX
  • Hooks
  • Effects
  • Dev Tools
  • Handling Async
  • Reach Router
  • Class Component
  • Error Boundaries
  • Context
  • Portals and Refs
  • Conclusion
  • Hooks In Depth
  • Emotion
  • Code Splitting
  • Typtscript
  • Server Side Rendering
  • Redux
  • Tesing

Đồng thời trong bài viết mình cũng sử dụng GitHub làm công cụ quản lý code version. Nếu bạn làm chưa biết về Github có thể tìm hiểu qua tại đây để có hiểu biết cơ bản về cách làm việc với công cụ này. Mỗi bài viết mình sẽ chia thành một branch trên git để các bạn có thể dễ theo dõi cũng như pull code về so sánh với đoạn code mình thực hiện. Repo của loạt bài viết mình để tại đây. Các bạn có thể pull code về và bắt đầu luôn bài học. Nếu bạn muốn contribute code cho repo thì cứ thoải mái taọ PR nhé, mình sẽ cố gắng review code.

Vì đây là các hướng dẫn cho người mới bắt đầu nên mình sẽ viết rất chi tiết để một người mới bắt đầu và có kiến thức cơ bản nhất về các sử reactjs. Còn các bạn nào cao thủ rồi thì cho mình thêm góp ý để cải thiện nội dung thêm nhé :)

Thôi nói hơi rông dài quá. Chúng ta cùng bắt đầu bài học đầu tiên thôi, hy vọng rằng các bài viết sẽ giúp bạn hiểu và chinh phục công nghệ Reactjs này.


Một cách để tận dụng tối đa cuộc sống là xem nó như một cuộc phiêu lưu -
William Feather

Nhận xét

Bài đăng phổ biến từ blog này

Thủa sơ khai của React - Pure React

Pure React Chúng ta hãy cùng bắt đầu học Reactjs với cách viết Pure React. Nói không với các bước compile, không với Webpack, Parcel, JSX mà chỉ có Javascript thuần tuý thôi. Vì mình biết nếu bây giờ nhảy thẳng vào các khái niệm đó, các bạn sẽ choáng ngợp bởi có quá nhiều khái niệm, và cũng không hiểu rằng tại sao họ lại dùng những thư viện đó và dùng nó khi nào nữa :) Nào hãy cùng tạo một project tên là adopt-me  mình lấy tên như này bởi mình muốn sử dụng API của trang Petfinder.com  cho các bài hướng dẫn sau về xử lý kết quả trả về từ API. Và cũng vì lý do nhân văn là các bạn nên nhận nuôi một con thú cưng nhé hihi. Mình khuyến khích các bạn lập trình sử dụng hệ điều hành Linux hoặc MacOs nó rất tiện cho bạn sử dụng dòng lệnh và thao tác nhanh chóng như dân lập trình Pro. Chúng ta bắt đầu tạo một thư mục adopt-me , dưới thư mục chúng ta tạo một thư mục src lưu code và tạo một file index.html trong thư mục đó. Cách đơn giản là bạn mở terminal lên và gõ câu lệnh. mkdir -p ...

Thái Lan - Điểm đến đầu tiên trong chuyến du lịch.

Nhắc tới Thái Lan nhiều người chưa từng có cơ hội tới đây ban đầu sẽ mường tượng trong đầu là một đất nước nằm trong khu vực Đông Nam Á cách Việt Nam không xa. Khi chưa tới đây mình chỉ biết đến Thái Lan qua những trận cầu nảy lửa giữa Việt Nam - Thái Lan hihi. Bởi vì mình cũng là một fan của bóng đá. :) Nhưng chắc do bà xã kéo đi chơi nên mình cũng thử một lần đi cho biết thế nào. Thế là mình bắt đầu lên kế hoạch cho chuyến đi chơi đầu tiên của mình ra nước ngoài. Mình dự định sẽ đi BangkokThái Lan trong vòng 6 ngày và có 4 người khác cùng đồng hành. Việc đầu tiên là mình tìm kiếm vé máy bay cho chuyến đi. Ban đầu mình có suy nghĩ có thể sẽ đặt theo tour du lịch thì mình sẽ không cần phải lo tới việc đặt vé máy bay, đặt phòng khách sạn. Tại thời điểm đó mình cũng có tìm kiếm các tour du lịch Thái Lan trọn gói. Vì là lần đầu nên mình tìm hiểu khá kỹ. Các tour du lịch bắt đầu từ Hà Nội - Thái Lan đi 5 ngày 4 đêm có giá vé dao động khoảng 9 đến 10 triệu đồng cho một người. Tu...

How can I contribute my code to an open source project on Github?

Have you been used a library on Github yet? And asking yourself How do they create its and how can you contribute your code? Today, It's so easy to contribute to an open source project on Github . In this tutorial, I'll show you how you can step by step. Here you go! Choose a project to contribute to So many projects on Github to choose from. But you should choose a project as a dependency your own projects. Why??? Because you can find bugs or inconveniences. So you probably want to improve it. Fork and clone it The first we need to fork the repo to our Github by clicking the " Fork " button in upper right hand on the repo landing page. Like the image below. After forking is completed, we need to clone the fork to our local machine. You can copy the clone URL by clicking on green " Clone " button like image below. End then, we open terminal screen on our local machine and run command: git clone https://github.com/doankhoi/react-use-intercom.git OMG! You s...