KHÓA HỌC LẬP TRÌNH WEB VỚI REACTJS


TỔNG QUAN VỀ KHÓA HỌC

Đượ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.

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).

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

  • Thiết kế những trang WEB dựa trên nền tảng REACT một cách chuyên nghiệp nhất.
  • Hoàn tất khóa học, bạn có thể apply vào các công ty lập trình Web/Mobile có yêu cầu REACT.
  • Thông qua khóa học, các học viên còn tích lũy các kinh nghiệm làm việc thực tế, bổ sung vào CV tìm việc sau này.

ĐỐI TƯỢNG THAM GIA KHÓA HỌC

  • Các học viên, sinh viên đã có kiến thức cơ bản về HTML và CSS/JavaScript
  • Các lập trình viên Front-end muốn nâng cao, tìm hiểu về ReactJS để đáp ứng công việc.
  • Các lập trình viên muốn có kỹ năng FullStack về Web để mở rộng cơ hội nghề nghiệp.
  • Các lập trình viên Mobile muốn thành thạo ReactJS

KHAI GIẢNG VÀ THỜI LƯỢNG KHÓA HỌC

  • Thời lượng: 02 tháng, mỗi tuần 03 buổi, mỗi buổi 04 giờ
  • Hình thức học: 50% lý thuyết + demo, 50% thực hành với sự hướng dẫn trực tiếp của giảng viên

HỌC PHÍ VÀ ƯU ĐÃI

Học phí đóng trọn gói: 2,250,000 VND

 

GIẢNG VIÊN

Ông. NGÔ THANH TÙNG

Chuyên gia công nghệ hơn 15 năm kinh nghiệm nghiên cứu, phát triển phần mềm và các ứng dụng Web.
Giám đốc đào tạo Softech Aptech, Giám đốc trung tâm sản xuất phần mềm.

NỘI DUNG KHÓA HỌC

Phần 1: Cài Đặt Môi Trường Học

  1. Cài đặt Atom / WebStorm
  2. Cài đặt Git-SCM & Bash
  3. Hướng dẫn viết lệnh Command Line
  4. Cài đặt NodeJS, NPM, Yarn

Phần 2: Hello React JS

  1. Giới thiệu React JS
  2. Tạo Web Server trên NodeJS
  3. Hướng dẫn cách viết JSX
  4. Viết trang HTML ReactJS đầu tay: Giới thiệu thông tin của bạn

Phần 3: Component

  1. Giới thiệu Component
  2. Cách tạo Component
  3. Hiểu về trình tự hoạt động của một Component
  4. Cách Mount một Component
  5. Tạo & Sử dụng Properties
  6. Chu kỳ hoạt động của một Component
  7. Quản lý events trên một Component
  8. Quản lý State (Trạng thái) của một Component
  9. Update Component
  10. Component lồng nhau.

Phần 4: Kết Nối Cơ Sở Dữ Liệu Với Firebase

  1. Đăng kí & tích hợp Firebase
  2. Kiến trúc một ứng dụng ReactJS kết nối Firebase
  3. Các phương pháp PUSH dữ liệu lên Firebase: PUSH/SET
  4. Tạo Component Get data từ Firebase
  5. Đổ dữ liệu từ Firebase vào ListView
  6. Get hình ảnh từ Firebase vào ListView
  7. Tạo form gửi dữ liệu
  8. Đăng kí thành viên với Firebase
  9. Đăng nhập thành viên với Firebase
  10. Debug với Firebase Chrome Extension
  11. Phân quyền database trên Firebase

Phần 5: Thiết Kế Giao Diện Với Material Design / Bootstrap

  1. Giới thiệu Material Design / Bootstrap
  2. Cài đặt Material Design / Bootstrap
  3. Định dạng Navigation
  4. Định dạng một trang web cơ bản với Material Design / Bootstrap
  5. Tự tạo CSS mới cho Material Design / Bootstrap

Phần 6: Redux

  1. Tại sao phải dùng Redux?
  2. Cài đặt Redux
  3. Các hàm trong Redux
  4. Khởi tạo Reducer & truy cập State của ứng dụng
  5. Dispatching & Handling các Actions
  6. Redux: Thêm phần tử vào mảng.
  7. Redux: Cập nhật / Xóa phần tử trong mảng.
  8. Làm việc với nhiều Reducers.
  9. Asynchronus actions.
  10. React-Redux: Provider & Connect
  11. Cấu hình Local Storage với Redux

Phần 7: Xuất Bản Một Ứng Dụng ReactJS Thành Sản Phẩm

  1. Cài đặt Git
  2. Add Git vào ứng dụng React
  3. Cấu hình Github
  4. Khởi tạo SSH Key
  5. Push ứng dụng React lên Github
  6. Đăng kí Heroku & Toolbelt
  7. Upload & cấu hình ứng dụng React lên Heroku

PHẦN BÀI TẬP LỚN: Xây dựng các ứng dụng Web với REACTJS - NODEJS - MONGODB

AngularJS - NodeJS - MongoDB

  1. Cơ bản về lập trình Server Side với NodeJS
  2. Cơ bản về cơ sở dữ liệu NoSQL với MongoDB
  3. Xây dựng ứng dụng OnlineShop và phần Admin

Đồ Án Cuối Khóa & Hoàn Tất Khóa Học

ĐĂNG KÝ ĐỂ ĐƯỢC TƯ VẤN VÀ HỖ TRỢ

THÔNG TIN LIÊN HỆ

Phòng tư vấn, tuyển sinh

Tòa nhà VNPT, 38 Yên Bái, Quận Hải Châu, TP Đà Nẵng
Điện thoại: 0236.3.779.779
Fax: 0236.3.779.555
Email: tuyensinh@softech.vn

Tư vấn viên, hỗ trợ trực tuyến

Ho tro tu van

NI NA

Facebook:
Skype:
Email:
Cellphone:
0917.93.54.68
Ho tro tu van

CẨM CHÂU

Facebook:
Skype:
Email:
Cellphone:
0969.28.99.22
Ho tro tu van

MAI TRÂM

Facebook:
Skype:
Email:
Cellphone:
0966.14.99.22