Học tập chủ động và cá nhân hóa
Tối ưu lộ trình học theo mục tiêu và thời gian cá nhân cùng hệ thống Lab online hiện đại hoạt động từ 8h-23h.
Tối ưu lộ trình học theo mục tiêu và thời gian cá nhân cùng hệ thống Lab online hiện đại hoạt động từ 8h-23h.
Được hướng dẫn và tương tác 1-1 cùng những mentor là những chuyên gia giàu kinh nghiệm.
Tích lũy kiến thức và kỹ năng thông qua việc thực hành 10+ dự án thực tiễn cùng doanh nghiệp.
Đảm bảo đầu ra nghề nghiệp thông qua mạng lưới kết nối cùng các đối tác doanh nghiệp và công ty công nghệ hàng đầu.
Chinh phục đỉnh cao
tại Onschool Bootcamp
0
Bắt đầu khoá học
01
Giới thiệu lập trình Web, HTML cơ bản
02
HTML Elements, Forms, Semantic tags
03
CSS Styling: Selectors, Colors, Fonts, Box Model
04 | project
Mini Project: Portfolio cá nhân
05
Display: Block, Inline-block, Flexbox
06
CSS Position, Layout
07
CSS Animation, Transition, Pseudo selectors
08 | project
Mini Project: Fashion E-Commerce Product Page
09
Figma UI to HTML, Live Server
10
Responsive CSS (Mobile-first)
11
CSS Responsive nâng cao, Grid layout
12 | project
Project: Green Tea Landing Page
EXAM
Mid Exam: HTML & CSS
13
Giới thiệu JS, DevTools, console.log()
14
Biến, kiểu dữ liệu, toán tử
15
Cấu trúc điều khiển chương trình (Control Flow)
16
Hàm (Function), Scope
17
Ứng dụng tính hóa đơn
18
Mảng & vòng lặp
19
Object cơ bản
20
DOM Manipulation, Event
21 | project
Mini Project: Todo List v1.0
22
Form Handling & Validation
23
Debugging & Refactoring
24
Tìm kiếm object trong mảng, method nâng cao
25 | project
Project: Lucky Dice Casino v0.5
EXAM
Mid Exam: JS Basic
0
Bắt đầu khoá học
01
Giới thiệu lập trình Web, HTML cơ bản
02
HTML Elements, Forms, Semantic tags
03
CSS Styling: Selectors, Colors, Fonts, Box Model
04 | project
Mini Project: Portfolio cá nhân
05
Display: Block, Inline-block, Flexbox
06
CSS Position, Layout
07
CSS Animation, Transition, Pseudo selectors
08 | project
Mini Project: Fashion E-Commerce Product Page
09
Figma UI to HTML, Live Server
10
Responsive CSS (Mobile-first)
11
CSS Responsive nâng cao, Grid layout
12 | project
Project: Green Tea Landing Page
EXAM
Mid Exam: HTML & CSS
13
Giới thiệu JS, DevTools, console.log()
14
Biến, kiểu dữ liệu, toán tử
15
Cấu trúc điều khiển chương trình (Control Flow)
16
Hàm (Function), Scope
17
Ứng dụng tính hóa đơn
18
Mảng & vòng lặp
19
Object cơ bản
20
DOM Manipulation, Event
21 | project
Mini Project: Todo List v1.0
22
Form Handling & Validation
23
Debugging & Refactoring
24
Tìm kiếm object trong mảng, method nâng cao
25 | project
Project: Lucky Dice Casino v0.5
EXAM
Mid Exam: JS Basic
26
ES6: let, const, arrow function
27
Destructuring, Spread/Rest
28
Class & Object nâng cao
29 | project
Mini Project: Quản lý sản phẩm bằng ES6
30
Module (import/export)
31
Async/Await & Promise
32
Git cơ bản: init, commit, branch
33
Git practice: Push code lên Gitlab
34 | project
Project: Real Estate v1.0
35
Bootstrap Grid, Container
36
Bootstrap Components (Form, Modal, Navbar)
37
TailwindCSS: Utility-first, Responsive
38 | project
Mini Project: Blog UI bằng Bootstrap & Tailwind
39
TailwindCSS nâng cao (custom config, dark mode)
40 | project
Project: Food Ordering v1.0
41
jQuery Selector, Event
42
jQuery Ajax GET/POST API
43 | project
Mini Project: CRUD nhỏ với jQuery
44
Giới thiệu React, JSX, Component
45
Props, Class component và Atomic design
46
Event handling & useState
47 | project
Mini Project: Counter App + Todo List v2.0
48
useEffect, Lifecycle
49
Form handling & Fetch API
50 | project
Project: Course365 v1.0
EXAM
Exam: ReactJS Basic
26
ES6: let, const, arrow function
27
Destructuring, Spread/Rest
28
Class & Object nâng cao
29 | project
Mini Project: Quản lý sản phẩm bằng ES6
30
Module (import/export)
31
Async/Await & Promise
32
Git cơ bản: init, commit, branch
33
Git practice: Push code lên Gitlab
34 | project
Project: Real Estate v1.0
35
Bootstrap Grid, Container
36
Bootstrap Components (Form, Modal, Navbar)
37
TailwindCSS: Utility-first, Responsive
38 | project
Mini Project: Blog UI bằng Bootstrap & Tailwind
39
TailwindCSS nâng cao (custom config, dark mode)
40 | project
Project: Food Ordering v1.0
41
jQuery Selector, Event
42
jQuery Ajax GET/POST API
43 | project
Mini Project: CRUD nhỏ với jQuery
44
Giới thiệu React, JSX, Component
45
Props, Class component và Atomic design
46
Event handling & useState
47 | project
Mini Project: Counter App + Todo List v2.0
48
useEffect, Lifecycle
49
Form handling & Fetch API
50 | project
Project: Course365 v1.0
EXAM
Exam: ReactJS Basic
51
React Router
52
Context API & useReducer
53
Component composition & Atomic Design
54 | project
Mini Project: Blog Router App
55
Redux Toolkit cơ bản
56 | project
Project: E-Learning Platform UI v1.0
57
Làm quen với Typescript
58
Typescript trong ReactJS
59
SASS trong ReactJS
60
Tailwind CSS trong ReactJS
61
ReactJS Form & Validation
62 | project
Mini Project: Note App
EXAM
TypeScript & Frontend Developer Online Test
63 | project
Project Real Estate v2.0 – PropertyFinder
EXAM
Module Project: Mini LMS Dashboard v1.0
51
React Router
52
Context API & useReducer
53
Component composition & Atomic Design
54 | project
Mini Project: Blog Router App
55
Redux Toolkit cơ bản
56 | project
Project: E-Learning Platform UI v1.0
57
Làm quen với Typescript
58
Typescript trong ReactJS
59
SASS trong ReactJS
60
Tailwind CSS trong ReactJS
61
ReactJS Form & Validation
62 | project
Mini Project: Note App
EXAM
TypeScript & Frontend Developer Online Test
63 | project
Project Real Estate v2.0 – PropertyFinder
EXAM
Module Project: Mini LMS Dashboard v1.0
64
Biến, kiểu dữ liệu, toán tử
65
Cấu trúc điều kiện (if/else, switch)
66
Vòng lặp & Kỹ thuật duyệt dữ liệu
67
Arrays (Mảng) 1D, 2D, String cơ bản
68
Methods (Hàm/Phương thức) & Tính tái sử dụng mã
69
Exception handling (try-catch)
70
Class & Object, constructor, getter/setter
71
Kế thừa, override, interface
72
OOP tổng hợp
73 | project
Java Console Project v1.0 – Student Manager (Core Java + OOP + Testing)
EXAM
Java basic, HackerRank
74
Thiết kế ERD & CRUD cơ bản
75
Advanced Database Design & Optimization (MySQL 8)
76
SQL practice (from basic to intermediate)
77 | project
MySQL Project v1.0 – DB Quản lý Sinh viên–Khóa học (có dữ liệu thật)
EXAM
Mid exam: SQL basic & intermediate
78
Giới thiệu Spring Boot, Initializr
79
REST API cơ bản
80
Spring Data JPA & Database Integration (MySQL)
81 | project
Spring Boot Project v1.0 – Xây dựng Student CRUD API v1.0
82
Spring Boot Mở rộng – Quản lý Course, Enum & JPQL
83
Service Layer & Business Logic
84
DTO, Mapper, Validation
85 | project
Student & Course Management API – Clean Backend với DTO, Validation & TDD
EXAM
Mid exam Spring boot
86
Exception Handler (GlobalException)
87
Swagger & OpenAPI – Tài liệu API tự động
88
Logging & Refactor project
89 | project
Library Management API v2.0 – Production Ready Backend System
90
Authentication cơ bản – Spring Security
91
JSON Web Token (JWT) & Stateless Security
92
Phân quyền vai trò (Role-Based Access Control)
93 | project
Project v2.1 – Secure Student Management API (JWT & RBAC Integration)
94
Phân trang, Sắp xếp & Truy vấn động (Spring Data JPA)
95
Advanced Search & Performance Optimization
96
JPA Relationships – Quan hệ 1-N
97 | project
Spring Boot Project v2.2 – Course Enrollment System – Transaction & Concurrency Control
98
Quan hệ nhiều-nhiều & Khóa chính phức hợp
99
Tối ưu Database với Transaction, Cascade & Fetch Type
100
Upload/ Download file & Storage
101 | project
Course Management Pro v3.0 – Enrollment & File Attachment System
102
Config nâng cao (application.yml, profiles)
103
Unit Test với JUnit, Mockito
104
Kiểm thử tích hợp (Integration test) với Spring Boot
105 | project
Spring Boot Project v3.1 – Enterprise Project API (Validation, Configuration & Integration Testing)
106
Dockerfile cho Spring Boot
107
MySQL Docker & kết nối container
108
Docker Compose (Spring Boot & MySQL)
109 | project
Spring Boot Project v3.2 – API chạy Docker Compose
EXAM
Mid exam: Docker Online test
110
Deploy thử API CRUD lên Render/Heroku/VPS
111
Viết README, ERD, API Docs (chuẩn Portfolio)
112
Redis cache (Spring Boot + Redis)
113
OAuth2 Login (Google Sign-In)
114
Swagger nâng cao & Postman Automation
115
JUnit 5, JaCoCo & SonarQube (Enterprise Code Quality)
64
Biến, kiểu dữ liệu, toán tử
65
Cấu trúc điều kiện (if/else, switch)
66
Vòng lặp & Kỹ thuật duyệt dữ liệu
67
Arrays (Mảng) 1D, 2D, String cơ bản
68
Methods (Hàm/Phương thức) & Tính tái sử dụng mã
69
Exception handling (try-catch)
70
Class & Object, constructor, getter/setter
71
Kế thừa, override, interface
72
OOP tổng hợp
73 | project
Java Console Project v1.0 – Student Manager (Core Java + OOP + Testing)
EXAM
Java basic, HackerRank
74
Thiết kế ERD & CRUD cơ bản
75
Advanced Database Design & Optimization (MySQL 8)
76
SQL practice (from basic to intermediate)
77 | project
MySQL Project v1.0 – DB Quản lý Sinh viên–Khóa học (có dữ liệu thật)
EXAM
Mid exam: SQL basic & intermediate
78
Giới thiệu Spring Boot, Initializr
79
REST API cơ bản
80
Spring Data JPA & Database Integration (MySQL)
81 | project
Spring Boot Project v1.0 – Xây dựng Student CRUD API v1.0
82
Spring Boot Mở rộng – Quản lý Course, Enum & JPQL
83
Service Layer & Business Logic
84
DTO, Mapper, Validation
85 | project
Student & Course Management API – Clean Backend với DTO, Validation & TDD
EXAM
Mid exam Spring boot
86
Exception Handler (GlobalException)
87
Swagger & OpenAPI – Tài liệu API tự động
88
Logging & Refactor project
89 | project
Library Management API v2.0 – Production Ready Backend System
90
Authentication cơ bản – Spring Security
91
JSON Web Token (JWT) & Stateless Security
92
Phân quyền vai trò (Role-Based Access Control)
93 | project
Project v2.1 – Secure Student Management API (JWT & RBAC Integration)
94
Phân trang, Sắp xếp & Truy vấn động (Spring Data JPA)
95
Advanced Search & Performance Optimization
96
JPA Relationships – Quan hệ 1-N
97 | project
Spring Boot Project v2.2 – Course Enrollment System – Transaction & Concurrency Control
98
Quan hệ nhiều-nhiều & Khóa chính phức hợp
99
Tối ưu Database với Transaction, Cascade & Fetch Type
100
Upload/ Download file & Storage
101 | project
Course Management Pro v3.0 – Enrollment & File Attachment System
102
Config nâng cao (application.yml, profiles)
103
Unit Test với JUnit, Mockito
104
Kiểm thử tích hợp (Integration test) với Spring Boot
105 | project
Spring Boot Project v3.1 – Enterprise Project API (Validation, Configuration & Integration Testing)
106
Dockerfile cho Spring Boot
107
MySQL Docker & kết nối container
108
Docker Compose (Spring Boot & MySQL)
109 | project
Spring Boot Project v3.2 – API chạy Docker Compose
EXAM
Mid exam: Docker Online test
110
Deploy thử API CRUD lên Render/Heroku/VPS
111
Viết README, ERD, API Docs (chuẩn Portfolio)
112
Redis cache (Spring Boot + Redis)
113
OAuth2 Login (Google Sign-In)
114
Swagger nâng cao & Postman Automation
115
JUnit 5, JaCoCo & SonarQube (Enterprise Code Quality)
116 | project
EduCore - Fullstack Course Management Platform v1.0
117
Daily scrum
118 | project
CAPSTONE PROJECT
119
PORTFOILO
PRESENT & JOB
116 | project
EduCore - Fullstack Course Management Platform v1.0
117
Daily scrum
118 | project
CAPSTONE PROJECT
119
PORTFOILO
PRESENT & JOB
98% học viên Onschool Bootcamp có việc làm sau tốt nghiệp
Tại Onschool Bootcamp, mục tiêu quan trọng được hướng đến là giúp học viên có thể mở rộng cơ hội nghề nghiệp,
trở thành lập trình viên chuyên nghiệp trong 120 ngày với mức thu nhập hấp dẫn.

Học phí tại Onschool Bootcamp được thiết kế linh hoạt tương ứng với các lộ trình đào tạo khác nhau tuỳ theo mục tiêu và sự lựa chọn của học viên. Bên cạnh đó, Onschool Bootcamp cũng có những chương trình học bổng dành cho học viên theo từng thời điểm đến từ sự hỗ trợ của các đối tác công nghệ hàng đ ầu đang làm việc trực tiếp cùng Onschool Bootcamp.
Onschool Bootcamp có mối liên hệ hợp tác chặt chẽ với các doanh nghiệp và các tập đoàn công nghệ nhằm tối ưu hóa mục tiêu đào tạo nghề nghiệp thực chiến. Mạng lưới này bao gồm những đối tác tuyển dụng uy tín như FPT Software, Samsung, CMC Global, Rikkeisoft, Ominext và NashTech. Các đơn vị này đóng vai trò quan trọng trong việc thẩm định chương trình đào tạo để sát với nhu cầu thị trường, cung cấp đội ngũ chuyên gia hướng dẫn (Mentors) và trực tiếp cam kết lộ trình tuyển dụng cho học viên ngay sau khi hoàn thành khóa học.
Bạn sẽ được dẫn dắt bởi đội ngũ chuyên gia hàng đầu có hơn 10 năm kinh nghiệm thực chiến trong các lĩnh vực Công nghệ thông tin. Họ không chỉ là những người giỏi kỹ thuật mà còn là các Giám đốc công nghệ, Kiến trúc sư giải pháp nắm giữ nhiều vai trò quan trọng tại các tập đoàn lớn.
Hình thức học tập tại Onschool Bootcamp được triển khai hoàn toàn trên nền tảng Lab Online - một hệ thống học tập trực tuyến tích hợp đa công nghệ, mô phỏng môi trường làm việc thực tế tại doanh nghiệp. Điểm đặc trưng của hình thức này là sự linh hoạt và tính tương tác cao vì học viên có thể lựa chọn một trong 3 ca học (Sáng, Chiều, Tối) với sự hỗ trợ trực tiếp 1-1 từ đội ngũ Mentor hoạt động liên tục từ 8h00 đến 23h00 mỗi ngày. Lộ trình học tập tập trung vào thực hành thông qua các "Camp Team" (nhóm dự án), nơi giảng viên đóng vai trò quản lý điều hành, giúp học viên rèn luyện kỹ năng chuyên môn và xử lý tình huống phát sinh trong 24-48 giờ tương tự như môi trường công sở thực thụ. Mọi nhiệm vụ học tập đều được nghiệm thu và đánh giá hàng tuần để đảm bảo học viên đạt được độ thành thạo cần thiết trước khi bước sang giai đoạn mới.
Hoàn toàn phù hợp! Chương trình được xây dựng theo lộ trình từ căn bản đến nâng cao, đặc biệt chú trọng vào tư duy lập trình và kỹ năng thực hành. Với sự dẫn dắt của các chuyên gia có kinh nghiệm đào tạo lâu năm, ngay cả người bắt đầu từ con số 0 cũng có thể tự tin chuyển nghề sau khi tốt nghiệp.
Việc học lập trình tại Onschool Bootcamp không bắt buộc học viên phải có trình độ tiếng Anh đầu vào vì toàn bộ chương trình đào tạo, bài giảng và tài liệu hướng dẫn đều được biên soạn bằng tiếng Việt để phù hợp với người mới bắt đầu. Trong quá trình thực hành trên hệ thống Lab Online, học viên sẽ được đội ngũ Mentor hỗ trợ giải thích chi tiết các thuật ngữ kỹ thuật và cú pháp câu lệnh, giúp những người chưa có nền tảng ngôn ngữ vẫn có thể nắm bắt tư duy lập trình và viết code một cách hiệu quả. Mặc dù không yêu cầu bằng cấp tiếng Anh, chương trình vẫn khuyến khích học viên làm quen với các từ vựng chuyên ngành trong quá trình học để hỗ trợ việc đọc hiểu tài liệu kỹ thuật cơ bản và gia tăng cơ hội thăng tiến tại các doanh nghiệp lớn sau khi tốt nghiệp.