LẬP TRÌNH WEB FULLSTACK VỚI REACTJS & NODEJS
TỔNG QUAN VỀ KHÓA HỌC
ReactJS là một trong những thư viện được sử dụng phổ biến hiện nay với các ứng dụng đang được sử dụng như: FaceBook, Instagram, Tweeter, Netflix, WhatsApp,…
NodeJS đang là nền tảng được các lập trình viên lựa chọn thay thế cho các nền tảng back-end với PHP, Java,…
Nhu cầu tuyển dụng lập trình Lập trình Web fullstack với Reactjs & Nodejs hiện đang rất cao.
MỤC TIÊU KHÓA HỌC
-
Khóa học sẽ giúp bạn làm chủ những kiến thức Reactjs & Nodejs
-
Khóa học đưa bạn tiếp cận với môi trường làm việc thực tế từ A-Z.
-
Hoàn tất khóa học, bạn sẽ có project hoàn chỉnh thực tế với chủ đề website thương mại điện tử, website tin tức,...
- Hoàn tất khóa học, bạn sẽ đủ khả năng ứng tuyển vào các công ty lập trình Web fullstack với Reactjs & Nodejs
ĐỐI TƯỢNG THAM GIA KHÓA HỌC
- Yêu thích và đam mê với ngành lập trình phần mềm.
- Các bạn lập trình viên mong muốn xây dựng các ứng dụng real time (với socket.io).
- Các bạn mong muốn lập trình Back-End nền tảng Javascript chuyên sâu với Nodejs.
- Các bạn lập trình Mobile (iOS, Android): Mong muốn tự xây dựng các API (Back-End).
- Các bạn mong muốn tìm việc làm Lập trình Back-End tại các công ty.
CHƯƠNG TRÌNH HỌC
STT | MÔN HỌC | SỐ GIỜ |
1 | Cài Đặt Môi Trường Học | 2 |
2 | Thiết kế Web với HTML5, CSS3, Javascript và Bootstrap | 48 |
3 | Lập trình FRONT-END với Reactjs | 40 |
4 | Lập trình Web, RESTful API với Expressjs | 24 |
5 | Lập trình truy xuất CSDL NoSql với MongoDB và Mongoose | 24 |
6 | Các kỹ thuật lập trình nâng cao: JWT, Redis, Queue, Upload files, Firebase | 16 |
7 | Triển khai 1 dự án Web lên Heroku / Vercel / Netlify | 4 |
8 | Thực hiện dự án với chủ đề Thương mai điện tử hoặc tương đương | 28 |
9 | Kỹ năng mềm: Kỹ năng làm việc nhóm, Kỹ năng phỏng vấn, tìm việc | 4 |
TỔNG SỐ GIỜ HỌC | 188 |
CHI TIẾT CHƯƠNG TRÌNH HỌC
Phần 1: Cài Đặt Môi Trường Học
- Cài đặt Visual Studio Code & Extensions
- Cài đặt Git-SCM & Bash (Làm việc với Source Control, Version Control)
- Hướng dẫn viết lệnh Command Line trên Windows, MacOS, Linux
- Cài đặt NodeJS, MongoDB, NPM, Yarn
- Kiến thức về cơ bản ESNEXT
Phần 2: HTML CSS Javascript cơ bản
- Giới thiệu ngôn ngữ lập trình Web
- Xây dựng Website tĩnh với các thẻ HTML và CSS
- Tạo trang web với ngôn ngữ HTML5
- Hoàn chỉnh giao diện trang Web với CSS3
- Lập trình Javascript
- Xử lý nâng cao với các đối tượng trong Javascript
Phần 3.1: React
- Giới thiệu React JS
- Hướng dẫn cách viết JSX
- Viết trang HTML ReactJS đầu tay: Giới thiệu thông tin của bạn
Phần 3.2:
- Giới thiệu Component
- Cách tạo Component
- Hiểu về trình tự hoạt động của một Component
- Cách Mount / Unmount một Component
- Tạo & Sử dụng Properties
- Chu kỳ hoạt động của một Component (Life Cycle)
- Quản lý events trên một Component
- Quản lý State (Trạng thái) của một Component
- Update Component
- Component lồng nhau.
- Vận dụng tính năng mới React Hooks, HOCs, ...
- Vận dụng Server Side Rendering với NextJS
Phần 3.3: Sử dụng React Router
Phần 3.4: Redux & Saga
- Tại sao phải dùng Redux?
- Cài đặt Redux.
- Các hàm trong Redux.
- Khởi tạo Reducer & truy cập State của ứng dụng.
- Dispatching & Handling các Actions.
- Redux: Thêm phần tử vào mảng.
- Redux: Cập nhật / Xóa phần tử trong mảng.
- Làm việc với nhiều Reducers, nhiều Modules.
- Asynchronus actions (Redux Saga).
- React-Redux: Provider & Connect & Redux Hooks.
Phần 3.5: Vận dụng các thư viện UI / UX
- Ant Design
- Material Design
Phần 4: RESTful API với Expressjs
- Cơ bản về Nodejs
- Routing
- HTTP Methods
- Middleware
- Error handling
Phần 5: Lập trình truy xuất CSDL NoSql với MongoDB và Mongoose
- Data Modelling
- Create database & collections
- Data types
- Insert, Update, Delete,, Query document
- Projectiong, limit records, sort records, Indexing, Aggregation
Phần 6: Nâng cao với JWT, Redis, Queue, Upload files, Firebase
Phần 7: Triển khai 1 dự án Web lên Heroku / Vercel / Netlify
Phần 8: Thực hiện dự án với chủ đề Thương mai điện tử hoặc tương đương
Phần 9: Kỹ năng mềm: Kỹ năng làm việc nhóm, Kỹ năng phỏng vấn, tìm việc
DỰ ÁN TỐT NGHIỆP:
- Trang web xem phim trực tuyến (https://demo-react-movies.aptech.io)
- Trang web thương mại điện tử (https://demo-react-shop.aptech.io)
HỌC PHÍ VÀ ƯU ĐÃI
-
Học phí gốc: 9.400.000 VNĐ
-
Đóng học phí trọn gói chỉ còn: 7.520.000 VNĐ
-
Giảm thêm 5% khi đăng ký từ 2 học viên trở lên: 7.050.000 VNĐ
- Đóng theo tháng: 8.920.000 VNĐ (2.230.000 VNĐ/tháng * 4 lần)
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