KHÓA REACTJS

KHÓA REACTJS LÀ GÌ?

  • Được Facebook ra mắt hồi 2013, React.js đã và đang phát triển mạnh mẽ. Đây là dự án nguồn mở được giới thiệu nhiều thứ 5 trên Github. React là framework JavaScript gọn nhẹ dùng để xây dựng giao diện người dùng – ví dụ rõ nét nhất là Facebook và Instagram. React còn là công cụ có thể thay thế cho các framework MVC, như Angular hoặc Backbone, với cấu trúc rõ ràng hơn và tập trung vào tối ưu hiệu năng.
  • Thay vì làm việc trên toàn bộ ứng dụng web, ReactJS cho phép một developer có thể phá vỡ giao diện người dùng phức tạp thành các thành phần đơn giản hơn

MỤC TIÊU KHÓA HỌC REACTJS:

  • Khóa học “Lập trình web với ReactJS” giúp học viên tìm hiểu và tiếp cận với thư viện hỗ trợ xây dựng các web app ReactJS, hướng dẫn các bạn tiếp cận ReactJS một cách cơ bản, từ việc thiết lập sử dụng tới việc tạo ra các web component để tái sử dụng và kết hợp tạo ra Web App. Ngoài việc bạn thiết kế được layout web, học viên còn có đủ kỹ năng và nền tảng vững chắc để tiếp cận React Native (Mobile App).
  • Nắm được kiến thức REACTJS chi tiết và bài bản.
  • Có nền tảng cho các ngôn ngữ lập trình khác sau này.
  • Nâng cao, mở rộng kiến thức và ứng dụng REACTJS cho các bạn yêu thích bộ môn này.
  • Giúp học viên rèn luyện tư duy.
  • Tạo ra các ứng dụng có tốc độ xử lý nhanh.
  • Áp dụng kiến thức REACTJS cho những sản phẩm startup, yêu cầu thay đổi, mở rộng nhanh, có lượng truy cập lớn.
  • Xin việc ở các công ty về lập trình.

NHỮNG LỢI ÍCH KHI HỌC REACTJS:

  • Tăng tốc quá trình phát triển và giảm rủi ro phát sinh khi viết code
  • Thích hợp nhiều trang web, tái sử dụng thành phần, có thể dùng cho các ứng dụng di dộng.
  • TNâng cao kiến thức và hiểu biết của mình.
  • Mở ra cơ hội làm việc ở môi trường tốt hơn và mức lương cao hơn.

ĐIỂM NỔI BẬT CỦA KHÓA HỌC

Chất lượng đi đầu,
cam kết đầu ra

Hệ thống
bài giảng online

Chương trình
đạo tạo liên cấp

ĐẶC QUYỀN HỌC VIÊN

Học qua dự án thực tế. Không chấp nhận lý thuyết suông. Học xong cam kết làm được việc.

Được học với những Mentor tốt nhất. Có trình độ, tâm huyết và đặc biệt yêu thích giảng dạy.

Được đào tạo coder với định hướng nâng cấp lên software engineer.

Được chọn giờ học, ngày học tùy theo giờ giấc của mình. Nếu bạn ốm, có việc bận – buổi học sẽ chuyển sang hôm khác.

Bài giảng sinh động, dễ hiểu, áp dụng vào thực hành. Thực hành 80% thời lượng học.

Học hoàn toàn online. Bạn không còn nỗi lo kẹt xe, mưa gió, bụi bặm.

Hưởng học phí rẻ hơn so với các trung tâm khác, đặc biệt có ưu đãi học phí khi nhóm học cùng đăng ký.

Hỗ trợ học lại miễn phí nếu học viên không đạt yêu cầu sau khóa học.

Nơi duy nhất cam kết trả lại học phí những buổi chưa học nếu không hài lòng.

ĐỐI TƯỢNG HỌC VIÊN

  • Yêu thích lập trình, không giới hạn độ tuổi.
  •  Muốn kiếm tiền từ việc viết ứng dụng cho thiết bị di động.
  •  Muốn làm việc ở vị trí lập trình viên Web. Khóa học yêu cầu học viên đã có kiến thức về HTML, CSS, Javascript.
  • Những bạn học sinh THPT hoặc đã tốt nghiệp THPT.
  • Những bạn sinh viên Đại Học.
  • Người đang đi làm muốn chuyển ngành sang CNTT.

KẾT QUẢ ĐẠT ĐƯỢC

  • Nắm được kiến thức ReactJS chi tiết và bài bản.
  • Là nền tảng cho các ngôn ngữ lập trình khác sau này.
  • Nâng cao, mở rộng kiến thức và ứng dụng ReactJS cho các bạn yêu thích bộ môn này.
  • Giúp học viên rèn luyện tư duy.
  • Tạo ra các ứng dụng có tốc độ xử lý nhanh.
  • Áp dụng kiến thức ReactJS cho những sản phẩm startup, yêu cầu thay đổi, mở rộng nhanh, có lượng truy cập lớn.
  • Xin việc ở các công ty về lập trình.

Đối tượng

Các bé từ 6 – 15 tuổi

Thời gian học

1 tiếng/buổi

Số buổi học

45

Số học viên

8 – 10 bạn

Học phí

4.900.000đ

Đăng ký học trải nghiệm

miễn phí tại đây

LỘ TRÌNH

Phần 1: Cài đặt môi trường và ôn tập kiến thức Javascript/ES6
      • Vòng lặp, mảng, hàm, đối tượng
      • Các vòng lặp đặc trưng của mảng (filter, map, …)
      • Cài đặt Node JS và NPM
      • Giới thiệu về React JS
      • Khởi tạo dự án React đầu tiên với create-react-app (CRA) 
Phần 2: Giới thiệu về Component trong React JS
      • Khái niệm
      • Các ưu điểm của việc chia nhỏ các component
      • Các cách khởi tạo một component
Phần 3: JSX
      • JSX là gì? Sự khác nhau giữa JSX và HTML
      • Render danh sách các bản ghi
      • Render list các component
Phần 4: State trong React
      • Khai báo state
      • Các đặc điểm đặc trưng của state trong react
      • Cách thay đổi các state trong react
      • Ảnh hưởng của state đến việc render trong react 
Phần 5: Props trong React
      • Cách lấy dữ liệu từ props trong một component
      • Cách truyền, nhận dữ liệu và giao tiếp giữa các component (cha – con, con – cha, con – con, …) 
Phần 6 React Lifecycle
      • render, componentDidMount, componentWillMount
      • componentDidUpdate, shouldComponentUpdate, componentWillUpdate, …
Phần 7: Form Handling
      • Xử lý nhập liệu trong React
      • Validate dữ liệu trong React
      • Submit dữ liệu trong React (axios) 
Phần 8: Networking (AXIOS Module)
      • HTTP request & response
      • RESTful API
      • Gửi nhận dữ liệu trong React thông qua API
Phần 9: Redux
      • State management
      • Cài đặt Redux
      • Reducer và Action trong Redux
      • Khởi tạo 1 Store trong Redux
      • Module react-redux
      • Kết nối Redux state -> component props với mapStateToProps
      • Kết nối các Redux reducer action -> components props với mapDispatchToProps
      • Quản lý state trong tạo giỏ hàng sử dụng Redux.