The Curriculum

Fifteen terms, from your first command line to systems running in production. Five courses per term, in the order they are best taken — finish a term and you can do something concrete.

courses
75courses
terms
15terms
lessons
4,782lessons
hours of video
162hours of video

Studying at FPT University? Courses that follow the university syllabus live in FPTU Academy

Four-year roadmap

Select a term to jump straight to it.

  1. Year one

    Foundations

    1. 01Introduction & the developer’s toolkit
    2. 02Languages & engineering thinking
    3. 03Frontend fundamentals
  2. Year two

    Core

    1. 04Backend fundamentals
    2. 05Shipping to production
    3. 06Full-stack in practice
    4. 07Advanced backend
  3. Year three

    Specialisation

    1. 08Systems operations
    2. 09Security foundations
    3. 10Applied artificial intelligence
    4. 11Big data
  4. Year four

    Mastery

    1. 12Advanced security
    2. 13Architecture & reliability
    3. 14Emerging technologies
    4. 15Launching your career

Electives · Coming soon — 12 courses

Year one Terms 1–3

Foundations

Learn the tools of the trade, a statically typed language and your first web interfaces.

Term 1

Introduction & the developer’s toolkit

Build static web pages, work in a Linux terminal, manage code with Git and collaborate in a Scrum team.

5 courses · 420 lessons · 26.7 h

  1. Nền tảng Lập trình Web

    Beginner101 lessons49 minFrontend

  2. Linux & Bash

    Beginner109 lessons15.8 hDevOps & Vận hành

  3. Git & GitHub

    Beginner111 lessons10.1 hDevOps & Vận hành

  4. Networking for Developers

    Beginner59 lessonsNền tảng khoa học máy tính

  5. Software Teamwork: Agile, Scrum & Code Review

    Beginner40 lessonsNghề nghiệp

Term 2

Languages & engineering thinking

Write clean TypeScript and Python, understand how the OS runs your code, write tests and code alongside AI.

5 courses · 276 lessons · 23.2 h

  1. TypeScript

    Beginner84 lessons23.2 hNgôn ngữ lập trình

  2. Python for Backend & AI

    Beginner48 lessonsNgôn ngữ lập trình

  3. Operating Systems for Developers

    Intermediate56 lessonsNền tảng khoa học máy tính

  4. Testing

    Beginner48 lessonsBackend

  5. Coding with AI

    Intermediate40 lessonsAI & Tự động hoá

Term 3

Frontend fundamentals

Ship polished, usable React/Next.js interfaces that rank in search and measure user behaviour.

5 courses · 382 lessons · 31.9 h

  1. Tailwind CSS

    Beginner66 lessons10.1 hFrontend

  2. React

    Beginner95 lessons2.7 hFrontend

  3. UX/UI for Developers

    Beginner50 lessonsFrontend

  4. Next.js: The React Framework

    Beginner121 lessons19.2 hFrontend

  5. SEO & Analytics for the Web

    Beginner50 lessonsFrontend

Year two Terms 4–7

Core

Build database-backed backends, then package and ship a real full-stack product.

Term 4

Backend fundamentals

Build Node.js REST APIs on PostgreSQL and Prisma, with secure authentication and Redis caching.

5 courses · 424 lessons · 40.1 h

  1. Node.js

    Beginner112 lessons33.4 hBackend

  2. PostgreSQL

    Beginner84 lessons6.8 hCơ sở dữ liệu

  3. Prisma ORM

    Beginner76 lessonsCơ sở dữ liệu

  4. Authentication

    Beginner76 lessonsBackend

  5. Redis

    Beginner76 lessonsCơ sở dữ liệu

Term 5

Shipping to production

Containerise with Docker, configure Nginx, and deploy to a VPS and the cloud with GitHub Actions CI/CD.

5 courses · 444 lessons · 20.3 h

  1. Docker

    Beginner115 lessons4 hDevOps & Vận hành

  2. Nginx

    Beginner70 lessons2 minDevOps & Vận hành

  3. Deploy lên VPS

    Beginner110 lessons4.9 hDevOps & Vận hành

  4. GitHub Actions

    Beginner105 lessons11.5 hDevOps & Vận hành

  5. Cloud Fundamentals (AWS)

    Beginner44 lessonsDevOps & Vận hành

Term 6

Full-stack in practice

Build a complete real-world app: realtime features, file storage, image/video processing and online payments.

5 courses · 240 lessons · 1.9 h

  1. Build a Full-Stack App from Scratch

    Intermediate48 lessonsBackend

  2. Socket.IO

    Intermediate66 lessons1.8 hBackend

  3. Object Storage (Cloudflare R2)

    Intermediate39 lessons8 minDevOps & Vận hành

  4. Media Processing (Sharp + FFmpeg)

    Intermediate37 lessonsDevOps & Vận hành

  5. Online Payments: VNPay, MoMo, Stripe & Secure Webhooks

    Intermediate50 lessonsBackend

Term 7

Advanced backend

Design durable APIs, build services in Spring Boot and FastAPI, run background jobs and deliver email reliably.

5 courses · 244 lessons

  1. Spring Boot

    Intermediate48 lessonsBackend

  2. FastAPI

    Intermediate48 lessonsBackend

  3. API & System Design

    Intermediate52 lessonsBackend

  4. Queues & Background Jobs

    Intermediate44 lessonsBackend

  5. Email Infrastructure & Deliverability

    Intermediate52 lessonsDevOps & Vận hành

Year three Terms 8–11

Specialisation

Operate systems, secure applications, apply AI and process data at scale.

Term 8

Systems operations

Monitor live systems, define infrastructure as code, run Kubernetes and load-test before incidents happen.

5 courses · 297 lessons · 4 min

  1. Observability & Monitoring (Node.js trên VPS)

    Intermediate70 lessons4 minDevOps & Vận hành

  2. Infrastructure as Code: Terraform & Ansible

    Intermediate54 lessonsDevOps & Vận hành

  3. Kubernetes

    Intermediate48 lessonsDevOps & Vận hành

  4. Performance & Load Testing

    Intermediate70 lessonsDevOps & Vận hành

  5. Self-Hosting & Home Lab

    Intermediate55 lessonsDevOps & Vận hành

Term 9

Security foundations

Find and fix web vulnerabilities, model threats, use cryptography correctly and comply with data-protection law.

5 courses · 292 lessons

  1. Web Security

    Intermediate48 lessonsBackend

  2. Threat Modeling & Secure Design

    Intermediate62 lessonsBảo mật

  3. Privacy & Data Protection Law

    Beginner53 lessonsBảo mật

  4. DevSecOps: Security in CI/CD

    Intermediate55 lessonsBảo mật

  5. Applied Cryptography for Developers

    Advanced74 lessonsBảo mật

Term 10

Applied artificial intelligence

Master the maths behind machine learning, train models and build LLM apps with RAG over your own data.

5 courses · 242 lessons

  1. Math for Machine Learning

    Beginner62 lessonsAI & Tự động hoá

  2. Machine Learning Fundamentals

    Beginner48 lessonsAI & Tự động hoá

  3. Building AI Apps with LLMs

    Intermediate44 lessonsAI & Tự động hoá

  4. RAG, Embeddings & Vector Search

    Advanced44 lessonsAI & Tự động hoá

  5. Deep Learning with PyTorch

    Advanced44 lessonsAI & Tự động hoá

Term 11

Big data

Analyse data statistically, build full-text search and design streaming and batch pipelines with Kafka and Spark.

5 courses · 281 lessons

  1. Statistics & Data Science

    Intermediate63 lessonsAI & Tự động hoá

  2. Search: Elasticsearch, OpenSearch & PostgreSQL Full-Text

    Intermediate53 lessonsCơ sở dữ liệu

  3. Data Engineering

    Advanced54 lessonsCơ sở dữ liệu

  4. Apache Kafka

    Advanced48 lessonsBackend

  5. Apache Spark & Lakehouse

    Advanced63 lessonsCơ sở dữ liệu

Year four Terms 12–15

Mastery

Design reliable architectures, master advanced security, explore new tech and go pro.

Term 12

Advanced security

Defend networks and cloud infrastructure, mitigate DDoS, detect intrusions with a SIEM and analyse malware.

5 courses · 304 lessons

  1. Network Security & Zero Trust

    Intermediate72 lessonsBảo mật

  2. DDoS Protection & Traffic Defense

    Intermediate65 lessonsBảo mật

  3. Cloud, Container & Kubernetes Security

    Advanced56 lessonsBảo mật

  4. Blue Team: Detection, SIEM & Forensics

    Advanced57 lessonsBảo mật

  5. Reverse Engineering & Malware Analysis

    Advanced54 lessonsBảo mật

Term 13

Architecture & reliability

Design distributed systems that scale, choose the right architecture and run on-call the SRE way.

5 courses · 327 lessons

  1. Distributed Systems

    Advanced53 lessonsNền tảng khoa học máy tính

  2. Software Architecture

    Advanced74 lessonsBackend

  3. System Design in Practice

    Advanced56 lessonsNền tảng khoa học máy tính

  4. Cloud Architecture

    Advanced73 lessonsDevOps & Vận hành

  5. Incident Response & SRE On-call

    Intermediate71 lessonsBảo mật

Term 14

Emerging technologies

Build and evaluate AI agents, run models in production, ship mobile apps and write smart contracts.

5 courses · 286 lessons

  1. AI Agents & LLM Evaluation

    Advanced44 lessonsAI & Tự động hoá

  2. MLOps & LLMOps

    Advanced65 lessonsAI & Tự động hoá

  3. React Native & Expo

    Intermediate48 lessonsFrontend

  4. Blockchain Fundamentals

    Intermediate57 lessonsBackend

  5. Smart Contracts with Solidity

    Advanced72 lessonsBackend

Term 15

Launching your career

Pass technical interviews, launch a product that earns revenue and build a personal brand through content.

5 courses · 323 lessons · 18 h

  1. IT Interview Prep

    Beginner40 lessonsNghề nghiệp

  2. Coding Interview Prep

    Intermediate48 lessonsNgôn ngữ lập trình

  3. Solo Product: From Idea to Launch to Revenue

    Beginner55 lessonsNghề nghiệp

  4. Content Creator: Quay, Dựng & Đăng Video

    Beginner168 lessons17.4 hSáng tạo nội dung

  5. CT Work Tutorial

    Beginner12 lessons33 minNghề nghiệp

Electives · Coming soon

The syllabus is ready — every part and lesson is listed. Content opens as it is finished; enrolment is not open yet.

Architecture & Backend

6 courses

  1. Data Structures & Algorithms

    Beginner17 parts · 113 planned lessonsNền tảng khoa học máy tính

    Coming soon
  2. Design Patterns, Clean Code & Refactoring

    Intermediate17 parts · 117 planned lessonsBackend

    Coming soon
  3. Go (Golang) for Backend & Cloud

    Intermediate17 parts · 114 planned lessonsNgôn ngữ lập trình

    Coming soon
  4. Domain-Driven Design

    Advanced17 parts · 114 planned lessonsBackend

    Coming soon
  5. Microservices & Event-Driven Architecture

    Advanced17 parts · 118 planned lessonsBackend

    Coming soon
  6. Platform Engineering: IDPs, Backstage & GitOps with Argo CD

    Advanced16 parts · 101 planned lessonsDevOps & Vận hành

    Coming soon