Full-Stack AI Engineer Curriculum
A comprehensive 24-week journey to becoming an enterprise AI application developer with expertise in full-stack development, machine learning integration, and production deployment.
Foundations & Tools
2 weeks
Goal: Get comfortable with the environment and core web basics.
Topics:
- HTML: Semantic tags, forms, accessibility basics
- CSS: Box model, flexbox, grid, media queries
- JavaScript (ES6+) basics: Variables, types, functions, control flow, arrays, objects
- VS Code: Extensions, debugging, productivity tips
- Command Line: File navigation, npm commands, running scripts
- Git & GitHub: Cloning, branching, committing, pull requests
Project:
Static personal portfolio page (hosted on GitHub Pages)
Frontend JavaScript
3 weeks
Goal: Build interactive UI without frameworks.
Topics:
- DOM manipulation, events, query selectors
- Forms and validation
- Fetch API and JSON data handling
- Modular JavaScript with ES modules
Project:
Weather Dashboard (fetch live API data, update UI dynamically)
Modern Frontend with React
3 weeks
Goal: Build scalable, component-based UIs.
Topics:
- React basics: JSX, components, props, state
- Event handling, conditional rendering, lists & keys
- Hooks: useState, useEffect, custom hooks
- React Router for navigation
- CSS in JS, styling approaches
Project:
Movie Search App (with API integration & routing)
State Management & TypeScript
2 weeks
Goal: Manage complex application state & adopt type safety.
Topics:
- Redux Toolkit basics: store, slices, async thunks
- Context API vs Redux
- TypeScript fundamentals: types, interfaces, generics
- Adding TypeScript to a React project
Project:
E-Commerce Cart System (React + Redux + TypeScript)
Next.js & Full-Stack Concepts
3 weeks
Goal: Build SSR & API-enabled apps.
Topics:
- Next.js: pages, routing, server-side rendering, static generation
- API routes in Next.js
- Environment variables & deployment
- Image optimization, metadata, SEO in Next.js
Project:
Blog Platform with Markdown posts & API routes
Backend with Express & PostgreSQL
3 weeks
Goal: Build robust backend APIs with databases.
Topics:
- Express.js basics: routing, middleware
- RESTful API design
- PostgreSQL: schema design, queries, joins
- Connecting Express to PostgreSQL with node-postgres or Prisma
- Authentication with JWT & bcrypt
Project:
Task Management API with user auth & Postgres DB
DevOps & Deployment
2 weeks
Goal: Deploy full-stack applications & work in production-like environments.
Topics:
- Docker basics: images, containers, Dockerfile, docker-compose
- Containerizing frontend & backend
- Deploying with platforms like Render, Railway, or Vercel
- CI/CD basics with GitHub Actions
Project:
Deploy your full-stack app with Docker to the cloud
Capstone
4 weeks
Goal: Deliver a full-stack product from scratch.
Capstone Ideas:
- Social Media Micro-App
- E-Learning Platform
- Event Booking System
Requirements:
- Next.js + TypeScript frontend
- Express + PostgreSQL backend
- Authentication & authorization
- Dockerized for deployment
- Hosted live + GitHub repo with README
Ready to start your journey as a Full-Stack Developer?
Apply to Skymirror Academy