Learning Hub · 2026

UAE Full-Stack Developer

A complete, build-along course — basic to advanced — for the stack UAE companies are hiring for: Python + FastAPI · Postgres + RAG · React + Next.js · a bit of DevOps.

The mission: get hired as a full-stack developer in the UAE within ~2 months — by mastering this stack and shipping one deployable, demoable project you can explain in any interview. Read the full mission →
▶ Start Lesson 1.1 View the roadmap
★ Your capstone: “DocChat”. Upload documents, ask questions, get AI answers grounded in your own files (that's RAG). Every module builds one layer — so by the end you have a single deployed app that is your interview story. Build this one well, not five toys.

The Course · 8 Modules · 18 Topics · 36 Lessons

Each topic has a Deep dive (learn it, explain it) and a Drills page (build it, drill it). Work top to bottom. Prev/next and your progress are tracked automatically inside each lesson.

Module 1 · Week 1Python
Goal: write & read idiomatic Python fluently
1.1 Foundations types, strings, collections, control flow
Deep diveDrills
1.2 Functions, OOP & Modules functions, classes, dataclasses, venv/pip
Deep diveDrills
1.3 Pythonic & Advanced comprehensions, generators, decorators, typing
Deep diveDrills
Module 2 · Week 2FastAPI
Goal: build & document real REST APIs
2.1 FastAPI Core routing, Pydantic, errors, auto-docs
Deep diveDrills
2.2 FastAPI Advanced dependencies, CORS, routers, testing
Deep diveDrills
Module 3 · Week 3Postgres & Data
Goal: persist data with auth, the production way
3.1 SQL & Postgres Fundamentals tables, joins, indexes, transactions
Deep diveDrills
3.2 SQLAlchemy 2.0 & Migrations ORM models, sessions, relationships, Alembic
Deep diveDrills
3.3 Auth with JWT hashing, tokens, protected routes
Deep diveDrills
Module 4 · Week 4React
Goal: replace jQuery instincts with modern React
4.1 React Fundamentals components, JSX, props, state, forms
Deep diveDrills
4.2 Hooks & Data Fetching useState/useEffect, fetching, context, custom hooks
Deep diveDrills
Module 5 · Week 5Next.js
Goal: a production-shaped full-stack frontend
5.1 App Router Core routing, layouts, server vs client components
Deep diveDrills
5.2 Full-Stack & Advanced server actions, caching, route handlers, Tailwind
Deep diveDrills
Module 6 · Week 6RAG YOUR EDGE
Goal: answer questions over documents with AI
6.1 RAG Foundations embeddings, vectors, pgvector, the RAG loop
Deep diveDrills
6.2 Building a RAG Pipeline ingest, retrieve, generate, cite, guardrails
Deep diveDrills
Module 7 · Week 7DevOps
Goal: put it online with a public URL
7.1 Git, Docker & Environments git, Dockerfile, compose, secrets
Deep diveDrills
7.2 Deploy & CI managed Postgres, Vercel, container hosts, GitHub Actions
Deep diveDrills
Module 8 · Week 8Capstone & Interview
Goal: ship it, then get the job
8.1 Capstone Build · DocChat assemble the whole stack end-to-end
Deep diveDrills
8.2 Interview Mastery project story, stack Q&A, apply via referrals
Deep diveDrills

Reference Desk

Keep these open beside your editor. Print the glossary & cheat sheets.

Workspace Docs

How to use this

1. Deep dive, then drills. Read to understand; drill to remember and build. Don't skip the drills — that's where it sticks.
2. One project, not five. Thread everything into DocChat.
3. 15 min/day of recall. Re-explain yesterday from memory.
4. Ship to GitHub daily. The commit history is evidence for recruiters.
5. Don't skip RAG. It's the rarest skill in this stack — your edge.