Skip to main content
Back to top
Ctrl
+
K
AI Study Roadmap
Search
Ctrl
+
K
Ctrl
+
K
GitLab
Search
Ctrl
+
K
AI Study Roadmap
Ctrl
+
K
GitLab
Table of Contents
dashboard
Overview
smart_toy
What Is AI Engineering?
expand_more
AI Training Overview
Foundations
expand_more
Introduction to AI & Generative AI
Introduction to RAG and Theoretical Foundations
LangChain Framework and Core Components
Modern RAG Architecture
Practice — AI Foundations
chevron_right
Basic AI Fundamentals Slides
Basic AI Fundamentals - Final Assignment
Assessment — Foundations
chevron_right
Quiz and Summary
RAG Optimization
expand_more
Advanced Indexing
Advanced Retrieval Strategies
Query Transformations
Re-ranking
GraphRAG Implementation
Multimodal RAG
NEW
Practice — RAG Optimization
chevron_right
Assignment: Hybrid Search
Assignment: Post-Retrieval Processing
Assignment: Query Transformation
Assignment: Advanced Indexing
Assignment: GraphRAG Implementation
Assignment: Tool Calling & Tavily Search Integration
Assessment — RAG Optimization
chevron_right
Quiz
Quiz
Quiz
Quiz
Quiz
Quiz for LangGraph and Agentic AI module
Agents
expand_more
LangGraph Foundations & State Management
Tool Calling & Tavily Search
Multi-Expert Research Agent with ReAct Pattern
Multi-Agent Collaboration
Human-in-the-Loop & Persistence
Model Context Protocol (MCP)
NEW
Agent Memory Systems
NEW
Context Engineering
Harness Engineering
Practice — Agents
chevron_right
Assignment: LangGraph Foundations & State Management
Assignment: Multi-Expert ReAct Research Agent
Assignment: Human-in-the-Loop & Persistence
Assignment: FPT Customer Chatbot - Multi-Agent System
Assignment: Harness Engineering
Assignment: Context Engineering
Assessment — Agents
chevron_right
Quiz for LangGraph and Agentic AI module
Quiz for LangGraph and Agentic AI module
Quiz for LangGraph and Agentic AI module
Quiz for LangGraph and Agentic AI module
Quiz
Quiz
Quiz & Appendix - Advanced
LLMOps
expand_more
Evaluation Toolkit - Ragas
Observability: LangFuse & LangSmith
Experiment Comparison: Naive, Graph, Hybrid
AI Safety & Guardrails
NEW
Building RAG Agent using LangChain
Practice — LLMOps
chevron_right
Assignment: RAGAS Evaluation Metrics
Assignment: RAG Architecture Experiment Comparison
Assignment: LLM Observability with LangFuse & LangSmith
Assessment — LLMOps
chevron_right
Quiz
AI Cheatsheets
expand_more
Prompt Engineering Quick Reference
LLM API Cheatsheet
Embeddings & Vector Search
Exams
expand_more
AI Theory Exams
AI Project Exams
Basic AI Fundamentals Quiz
Exam Theory: RAG and Optimization
Final Exam: Enterprise RAG System
Final Exam
Final Project Exam: FPT Customer Chatbot - Multi-Agent AI System
LLMOps and Evaluation Question Bank
Final Exam: Production-Ready RAG Evaluation System
Introduction
code
What Is Software Engineering?
expand_more
Software Engineering Training Program
Foundations
expand_more
Web Concepts
Threads vs Processes
What asyncio is ?
greenlet
File Descriptors
Event Loop
CPython vs Pure Python
Practice — Foundations
chevron_right
Write your first API apps
📘 Assignment: Day 1 – Foundation and First Steps with FastAPI
Concurrency Code Exploration
fork_sample_call_fn.py
socket_server_sample.py
✔️ Preserves Liskov Substitution Principle
Assessment
chevron_right
Foundations Assessment Quiz
API Development
expand_more
FastAPI Intro
What ASGI Is
What are Path Parameters in FastAPI?
FastAPI Code Examples for Query Parameters
Header Parameters in FastAPI
Body in FastAPI
Data Modeling (Pydantic)
Server-Sent Events (SSE)
Dependency Injection
Practice — API Development
chevron_right
Try to run FastAPI in Jupyter Notebook
Async & Event Loop Exploration
Assignment: Building a Product Inventory API with FastAPI and Pydantic
main-memory-fastAPI.py
Function Type vs Method Type
Problem
set the PYTHONPATH when debugging with F5 in Visual Studio Code (VS Code)
Diagram
1. selectors.py and its design
Assessment — API Development
chevron_right
Applied Assessment Quiz
Data Persistence
expand_more
Install required packages
Async Python, Postgres, and SQLAlchemy
Alembic Introduction
CRUD Application Overview
Practice — Data Persistence
chevron_right
Step-by-step: Add Connection in pgAdmin
~~Install Docker CE (On Mac)~~
Database Setup Reference
Becareful
1. Core Concept
Exercise: Setup PostgreSQL on Docker CE (not Desktop)
Exercise: FastAPI + Async SQLAlchemy + Basic TODO CRUD
Exercise: End-to-End Solution
Exercise: Migrations (Alembic), Concurrency & Transactions
Exercise: Pagination, Filtering, Validation & Error Handling
env.py
Assessment — Data Persistence
chevron_right
Integration Assessment Quiz
Security & Testing
expand_more
What is JWT ?
What is OAuth 2.0
Google OAuth2 Authentication
Authentication Implementation Overview
Unit Testing FastAPI Applications
Practice — Advanced
chevron_right
FastAPI Advanced Topics: Authentication, Authorization, and Testing
FastAPI Advanced Topics: Authentication, Authorization, and Testing
Assignment: Working With JWT in Python
OAuth2 Python Assignment
Solutions for JWT Assignment
FULL SOLUTION — OAuth2 in Pure Python (GitHub Authorization Code Flow)
Assignment 1 — Build a Full Test Suite for a FastAPI App
JWT Implementation Reference
init.py
Pytest Reference Implementation
Assessment
chevron_right
Advanced Assessment Quiz
Software Engineering Cheatsheets
expand_more
Git Collaboration Workflow
Relational Databases
API Mastery: REST & Security
Testing Methodologies & TDD
CI/CD Pipelines
Docker Fundamentals
Secure Coding Practices
Code Review Practices
Container Orchestration with Docker Compose
Clean Architecture & Layering
Microservices vs Serverless
Exams
expand_more
Final Project Exam: FPT Customer Chatbot - Backend API System
Introduction to Software Engineering
Software Engineering Appendix
expand_more
Frontend Practice — Chatbot Backend API
cloud
What Is Cloud & Infrastructure?
expand_more
Cloud & Infrastructure Training Program
Foundations
expand_more
Introduction to Cloud
Docker Fundamentals & Best Practices
Monolith vs. Microservices: Principles, Pros & Cons
Practice
chevron_right
Assignments
Containerization with Docker Assignment
Assessment
chevron_right
Containerization with Docker - Quiz
Applied
expand_more
Basic AWS Services Essential
CI/CD Automation Pipelines
Continuous Code Quality with SonarQube
Practice
chevron_right
CI/CD and Deployment Assignment
Continuous Code Quality with SonarQube Assignment
Assessment
chevron_right
CI/CD and Deployment - Quiz
Continuous Code Quality with SonarQube - Quiz
Integration
expand_more
Implementing API Gateway
Message Queues with RabbitMQ
Practice
Assessment
Advanced
expand_more
SAGA Pattern Concepts
Performance — Redis Caching
Observability
Review & E2E Debugging
Practice
chevron_right
Assignments
Assessment
Cloud & Infrastructure Cheatsheets
expand_more
AWS Core Services Quick Reference
Kubernetes Quick Reference
CI/CD Patterns Quick Reference
Managed ML Services Cheatsheet
Exams
expand_more
Basic DevOps Essentials for Developer - Theory Exam
Project Exam
Quiz
Final Exam: Deploy FastAPI Application to AWS Cloud
Final Exam
Common Resources
menu_book
Glossary
settings
Setup Guides
folder_open
Study Materials
description
Release Notes
expand_more
Content Changelog
Platform Changelog
Get Involved
people
Contributors
bug_report
Report an Issue
open_in_new
Search
Error
Please activate JavaScript to enable the search functionality.
Ctrl
+
K