Giới thiệu chung

Khóa học Thực chiến dự án giúp học viên thoát khỏi “học chay” bằng cách trực tiếp xây dựng một sản phẩm E-commerce hoàn chỉnh theo quy trình doanh nghiệp. Học theo mô hình Learn by doing, làm việc nhóm Agile/Scrum, code – review – deploy như một Developer thực thụ, để có project thật, kinh nghiệm thật và tự tin đi làm.

hình ảnh giới thiệu

Đối tượng tham gia

  • Sinh viên CNTT (năm 2–4)
  • Fresher / Intern muốn đi làm Dev
  • Dev muốn củng cố kiến thức full-stack

Học xong làm ở đâu?

  • Apply vào tất cả công ty tuyển dụng lập trình Web
  • Các công ty outsourcing - gia công phần mềm
  • Các công ty tài chính, kế toán, ngân hàng…
  • Công ty, tập đoàn trong nước và nước ngoài...
  • Các công ty startup - khởi nghiệp
  • Nhận các job freelance về lập trình Web

LÝ DO LỰA CHỌN CHÚNG TÔI?

LÝ DO LỰA CHỌN CHÚNG TÔI? VTI Academy trực thuộc VTI Group - tập đoàn công nghệ hàng đầu chuyên gia công phần mềm cho thị trường trong và ngoài nước
LÝ DO LỰA CHỌN CHÚNG TÔI? Chương trình đào tạo chất lượng từ cơ bản tới nâng cao, bám sát yêu cầu của doanh nghiệp
LÝ DO LỰA CHỌN CHÚNG TÔI? Đội ngũ giảng viên là các chuyên gia lâu năm kinh nghiệm, luôn hỗ trợ học viên 24/7
LÝ DO LỰA CHỌN CHÚNG TÔI? Tham gia các dự án xuyên suốt khóa học để tăng khả năng thực chiến
LÝ DO LỰA CHỌN CHÚNG TÔI? Cam kết giới thiệu việc làm sau khóa học
LÝ DO LỰA CHỌN VTI ACADEMY?
Giá trị nhận được sau khóa học

Giá trị nhận được sau khóa học

  • Hiểu rõ luồng nghiệp vụ của một hệ thống Web thực tế (E-commerce / CRUD system)
  • Nắm được kiến trúc: Frontend – Backend – API, mô hình 3-tier architecture
  • Hiểu cách thiết kế: Database (ERD, quan hệ bảng), RESTful API
  • Xây dựng Backend với: Spring Boot (REST API, JPA, Security JWT)
  • Xây dựng Frontend với: ReactJS (Component, State, Router, API integration)
  • Kết nối hoàn chỉnh: FE ↔ BE ↔ Database
  • Thực hiện đầy đủ: CRUD, Authentication, Authorization

Khung chương trình

Module 0: Setup & Design

Day 1: Kickoff + Project

  • Giới thiệu dự án, Agile
  • Kickoff + Agile → giới thiệu Scrum

Day 2: Git Workflow

  • Git cơ bản: Git workflow → branching, teamwork

Day 3: Phân tích nghiệp vụ

  • User Story → backlog - Viết use case, backlog sản phẩm

Day 4: Thiết kế CSDL

  • ERD, MySQL - Thiết kế bảng, quan hệ

Day 5: Kiến trúc hệ thống

  • FE-BE-API - Mô hình 3-tier, flow request
Module 0: Setup & Design

Module 1: Product Module

Day 6: Spring Boot

  • Tạo project backend

Day 7: REST API

  • Xây dựng API cơ bản

Day 8: JPA

  • Entity, Repo -  Mapping DB

Day 9: Service Layer

  • Tách layer chuẩn

Day 10: CRUD Product

  • API sản phẩm - Xây CRUD module product

Day 11: Validation

  • Kiểm tra dữ liệu đầu vào
Module 1: Product Module

Module 2: Auth + Order

Day 12: Exception

  • Error handling - Global exception

Day 13: Auth

  • Xây login/register

Day 14: Authorization

  • Phân quyền Admin/User

Day 15: API nâng cao

  • Pagination - Filter, search

Day 16: Order Module

  • Luồng đặt hàng

Day 17: Backend Review

  • Refactor -  Clean code + review
Module 2: Auth + Order

Module 3: Frontend Core

Day 18: React Intro

  • Setup FE - Tạo project React

Day 19: Componen

  • Props, State - Quản lý UI

Day 20: Routing

  • React Router - Điều hướng SPA

Day 21: API Call

  • Axios - Gọi API backend

Day 22: UI Product

  • List product - Hiển thị danh sách

Day 23: Form

  • Login/Register - Xử lý form
Module 3: Frontend Core

Module 4: Full Feature

Day 24: State Mgmt

  • Context/Redux - Quản lý state

Day 25: Cart

  • Giỏ hàng - Logic thêm/xóa

Day 26: Auth UI

  • Login flow - JWT phía FE

Day 27: Admin UI

  • CRUD Product - Giao diện admin
Module 4:  Full Feature

Module 5: Release

Day 28: Integration

  • FE-BE - Kết nối full flow

Day 29: Testing

  • Test case - Manual test

Day 30: Deploy

  • Deploy app - Deploy BE + FE

Day 31: Final Sprint

  • Hoàn thiện - Fix bug, polish

Day 32: Demo

  • Present project - Demo + feedback
Module 5: Release

Đối tác

Học viên nói gì về chúng tôi?

Đăng ký tư vấn
cùng đội ngũ chuyên gia VTI ACADEMY!!

icon đăng ký