Tổng Quan
Thời lượng
260 giờ - 4 tuần
Hình thức
Online
Những gì BẠN sẽ học
Tóm tắt
- Nhanh chóng nắm vững các kiến thức cơ bản về phát triển phần mềm, xây dựng và trình bày các trang web chức năng của riêng bạn.
- Bạn sẽ có kỹ năng tiếng Anh thực tế cho công việc.
Mô tả chi tiết
- Xây dựng các ứng dụng web toàn diện và an toàn bằng "MERN" stack với Mongo, ExpressJS, ReactJS và NodeJS.
- Lưu trữ dữ liệu trong cơ sở dữ liệu NoSQL, có nguồn từ các API của bên thứ ba hoặc nội dung do người dùng tạo ra.
- Sử dụng các kỹ thuật để tích hợp các thư viện của bên thứ ba như ExpressJS và React-Bootstrap.
- Xác thực người dùng bằng cách sử dụng thư viện xác thực OAuth của bên thứ ba.
- Thiết kế ứng dụng web bằng cách sử dụng mô hình Model-View-Controller (MVC), được xây dựng bằng HTML, CSS và JavaScript chuyên nghiệp sử dụng thư viện React JS.
- Làm việc với cấu trúc dữ liệu và thuật toán chuỗi, mảng và đối tượng để giải quyết các thử thách lập trình với ngôn ngữ JavaScript thuần túy.
- Triển khai các ứng dụng động cả phía front-end và back-end lên các nền tảng đám mây.
- Áp dụng quy trình phát triển phần mềm Agile trong suốt vòng đời của dự án.
Các chủ đề chính
Nền tảng chung
- Chu kỳ yêu cầu - phản hồi trên Web
- Quản lý DOM có trạng thái bằng các thành phần React
- Expres.JS
- JSON và 3rd-party APIs
- Lưu trữ dữ liệu với MongoDB
- Thư viện tuỳ chỉnh hiển thị
- Server-Side Routing
- Services và RESTful APIs
- Lập trình hàm
- AJAX và Lập trình bất đồng bộ
- Kiến trúc MVC (Model-View-Controller)
- Xác thực (Authentication)
- Triển khai bằng các dịch vụ đám mây như Heroku
Cấu trúc dữ liệu
- Chuỗi
- Mảng
- Lập trình hàm
Môi trường và Công cụ
- Unix và the Command Prompt
- Git và GitHub
- Trình soạn thảo văn bản VS Code
- Browser Dev Tools
- HTTP API Clients
- Cơ sở dữ liệu NoSQL MongoDB
- Auth Authentication
- Quản lý dự án trên Trello
Người hướng dẫn
Khôi Trần
Khoán Gịp