Học lập trình Front-end với ReactJS
Nhiệm vụ của Front-End là tạo ra giao diện của một trang web và kiến trúc những trải nghiệm của người dùng. Đôi lúc biết về lập trình là chưa đủ, sức sáng tạo và khiếu thẩm mỹ của một designer cũng rất quan trọng. Khi mọi tính năng không chỉ đủ mà phải đẹp và thuận tiện cho người dùng.
React là một thư viện viết bằng javascript, dùng để xây dựng giao diện người dùng (User Interface – UI). React là một mã nguồn mở được xây dựng bởi chính Facebook. Rất nhiều thương hiệu hàng đầu thế giới đang sử dụng React, như là Facebook & Instagram.
Cũng không có gì là khó khăn nếu như bạn là người mới học lập trình Front-end với ReactJS, đặc biệt, React cực kì thân thiện đối với bạn nào đã từng học qua JavaScript, CSS hoặc HTML. Đặc biệt, mục đích mà Facebook nhắm đến trong React là “Learn Once, Write Anywhere” – Có nghĩa là sau khi hoàn tất khóa học React JS, ngoài việc bạn thiết kế được layout web, bạn còn sẽ có nền tảng vững chắc để tiếp cận React Native (Mobile App) mà không cần phải mất nhiều thời gian.
Bắt đầu học lập trình ReactJS như thế nào?
Như đã nói ở trên, React JS là một framework đơn nhất, nhưng để xây dựng được ứng dụng hoàn chỉnh, bạn cần nhiều thứ hơn nữa. Đây là danh sách các từ khoá được phân theo mức độ bạn cần phải có trước khi muốn học lập trình ReactJS:
1. Javascript: Ngôn ngữ xây dựng nên React, yêu cầu mức độ trung bình: các khái niệm “object”, “prototype”, “callback” là bắt buộc, nếu bạn chưa biết gì, tôi nghĩ bạn nên đọc tài liệu tại đây và thực hành trong ít nhất 3 tuần trước khi quay lại để bắt đầu.
2. HTML/CSS: yêu cầu mức độ cơ bản nhất.
## Không cần biết:
jQuery: Thực sự là không cần thiết, tuy nhiên, nếu có là một lợi thế.
React: Tất nhiên bạn không cần phải biết về React.
Flux: Không cần.
Flexbox: Không cần.
Immutable JS: Không cần.
Objective C: Không cần.
Node JS: Không cần. Trở thành Fullstack Dev “để mai tính”
Java: (dùng cho React trên Android) Không cần.