Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Fullstack AI Engineer

From Zero to Production β€” A 90-Day Project-Based Learning Journey

Building modern fullstack applications powered by AI, one project at a time.


Progress Status License

JavaScript TypeScript Python React Next.js FastAPI PostgreSQL Docker LangChain


About β€’ Goals β€’ Learning Path β€’ Tech Stack β€’ Projects β€’ Progress β€’ Connect


πŸ“– About

Fullstack AI Engineer is a structured 90-day learning repository designed to build real, practical skills in modern fullstack development and AI engineering β€” documented publicly as a proof-of-work portfolio.

The journey starts from fundamental computer & web concepts, then progresses through frontend development β†’ backend engineering β†’ databases β†’ AI engineering β†’ AI agents β†’ DevOps β†’ cloud deployment, and ends with real, production-oriented projects.

πŸ’‘ The focus here is not just learning technologies β€” it's learning how to build, integrate, deploy, and maintain real applications, the way it's actually done in the industry.


🎯 Goals

By the end of this journey, the target is to be able to:

Category Skills
🌐 Fullstack Development Build modern web applications with React & Next.js
βš™οΈ Backend Engineering Build REST APIs with FastAPI, design relational databases
πŸ€– AI Engineering Integrate LLM APIs, build AI-powered applications
πŸ”Ž RAG & Vector Search Implement Retrieval-Augmented Generation systems
πŸ•ΉοΈ AI Agents Build autonomous agents that use external tools
πŸ”— Automation Automate real-world workflows with AI
πŸ“¦ DevOps Containerize apps with Docker, deploy to the cloud
πŸ’Ό Career-Ready Build a professional GitHub portfolio for remote/global roles

πŸ—ΊοΈ Learning Path

flowchart TD
    A[Fundamental] --> B[Git & GitHub]
    B --> C[Linux]
    C --> D[HTML]
    D --> E[CSS]
    E --> E2[Tailwind CSS]
    E2 --> F[JavaScript]
    F --> G[TypeScript]
    G --> H[Python]
    H --> I[PostgreSQL]
    I --> I2[ORM: SQLAlchemy / Prisma]
    I2 --> J[React]
    J --> K[Next.js]
    K --> K2[shadcn/ui]
    K2 --> L[FastAPI]
    L --> L2[Swagger / OpenAPI]
    L2 --> M[Authentication]
    M --> N[Docker]
    N --> N2[Docker Compose]
    N2 --> O2[Prompt Engineering]
    O2 --> O[LLM API]
    O --> O3[Streaming Response]
    O3 --> P[RAG]
    P --> Q[Vector Database]
    Q --> R[LangChain]
    R --> R2[LLM Observability]
    R2 --> S[LangGraph]
    S --> U[AI Agent]
    U --> T[MCP]
    T --> T2[Testing: Pytest / Vitest]
    T2 --> T3[CI/CD: GitHub Actions]
    T3 --> V[Automation]
    V --> V2[Background Jobs]
    V2 --> W[Deployment]
    W --> W2[Payment Integration]
    W2 --> X[AI SaaS πŸš€]
Loading
πŸ“‹ Click to view the full phase breakdown
Phase Topics Focus
01 Β· Foundations Fundamental, Git & GitHub, Linux Core computing & version control literacy
02 Β· Frontend HTML, CSS, Tailwind CSS, JavaScript, TypeScript Building interactive, type-safe, professionally styled UIs
03 Β· Backend & Data Python, PostgreSQL, ORM (SQLAlchemy/Prisma) Server-side logic, database modeling without raw SQL overload
04 Β· Modern Fullstack React, Next.js, shadcn/ui, FastAPI, Swagger/OpenAPI, Authentication, Docker, Docker Compose Production-grade fullstack apps, documented APIs, multi-service containerization
05 Β· AI Engineering Prompt Engineering, LLM API, Streaming Response, RAG, Vector Database, LangChain, LLM Observability Building & monitoring real AI-powered applications
06 Β· AI Agents LangGraph, AI Agent, MCP (advanced) Autonomous, tool-using AI systems
07 Β· Quality & Delivery Testing (Pytest/Vitest), CI/CD (GitHub Actions) Reliable, professionally-verified code
08 Β· Ship It Automation, Background Jobs, Deployment, Payment Integration, AI SaaS Real, deployed, revenue-ready products

πŸ†• Bold items are additions to the original roadmap β€” added because they reflect what's actually expected in real-world fullstack/AI engineering jobs and production AI SaaS products (styling standards, API documentation, testing, monitoring, and monetization β€” not just "getting AI to respond").


πŸ› οΈ Tech Stack

Frontend Backend Database AI / LLM DevOps & Delivery
HTML5 Python PostgreSQL Prompt Engineering Docker & Compose
CSS3 FastAPI + Swagger ORM (SQLAlchemy/Prisma) LLM API + Streaming Git & GitHub
Tailwind CSS Authentication (JWT/OAuth) Vector DB LangChain / LangGraph Linux
JavaScript RAG CI/CD (GitHub Actions)
TypeScript MCP Testing (Pytest/Vitest)
React AI Agents Background Jobs
Next.js LLM Observability Cloud Deployment
shadcn/ui Payment (Stripe)

πŸ’Ό Projects

Each project below is built to be portfolio-ready β€” deployed, documented, and demo-able.

# Project Stack Status
01 Coming soon HTML / CSS / JS ⬜ Not Started
02 Coming soon React / Next.js ⬜ Not Started
03 Coming soon FastAPI / PostgreSQL ⬜ Not Started
04 Coming soon LLM / RAG ⬜ Not Started
05 Coming soon AI Agent / LangGraph ⬜ Not Started
06 Coming soon Docker / Cloud Deployment ⬜ Not Started
07 Coming soon AI SaaS (Capstone) ⬜ Not Started

This table will be updated as each project is completed β€” see the /projects folder for details.


πŸ“Š Progress Tracker

Day 0 / 90

β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0%

Week Focus Status
1–2 Fundamentals, Git & GitHub, Linux ⬜
3–4 HTML, CSS, Tailwind CSS ⬜
5–6 JavaScript, TypeScript ⬜
7–8 Python, PostgreSQL, ORM ⬜
9–10 React, Next.js, shadcn/ui ⬜
11–12 FastAPI, Swagger, Authentication ⬜
13 Docker & Docker Compose ⬜
14–15 Prompt Engineering, LLM API, Streaming ⬜
16–17 RAG, Vector Database, LangChain ⬜
18 LLM Observability ⬜
19–20 LangGraph, AI Agent, MCP ⬜
21 Testing (Pytest/Vitest) ⬜
22 CI/CD (GitHub Actions) ⬜
23 Automation, Background Jobs ⬜
24 Deployment, Payment Integration ⬜
25–26 AI SaaS Capstone Project ⬜

⏱️ Note: Original scope was ~90 days (β‰ˆ13 weeks). With the added production-grade skills above, the realistic timeline is closer to ~26 weeks (6 months) at a steady, sustainable pace β€” or faster if you dedicate full-time hours. Better to build it right than rush and skip fundamentals.


πŸ“š Repository Structure

fullstack-ai-engineer/
β”œβ”€β”€ 01-fundamental/
β”œβ”€β”€ 02-git-github/
β”œβ”€β”€ 03-linux/
β”œβ”€β”€ 04-html/
β”œβ”€β”€ 05-css/
β”œβ”€β”€ 06-tailwind-css/
β”œβ”€β”€ 07-javascript/
β”œβ”€β”€ 08-typescript/
β”œβ”€β”€ 09-python/
β”œβ”€β”€ 10-postgresql/
β”œβ”€β”€ 11-orm-sqlalchemy-prisma/
β”œβ”€β”€ 12-react/
β”œβ”€β”€ 13-nextjs/
β”œβ”€β”€ 14-shadcn-ui/
β”œβ”€β”€ 15-fastapi/
β”œβ”€β”€ 16-swagger-openapi/
β”œβ”€β”€ 17-authentication/
β”œβ”€β”€ 18-docker/
β”œβ”€β”€ 19-docker-compose/
β”œβ”€β”€ 20-prompt-engineering/
β”œβ”€β”€ 21-llm/
β”œβ”€β”€ 22-streaming-response/
β”œβ”€β”€ 23-rag/
β”œβ”€β”€ 24-vector-database/
β”œβ”€β”€ 25-langchain/
β”œβ”€β”€ 26-llm-observability/
β”œβ”€β”€ 27-langgraph/
β”œβ”€β”€ 28-ai-agent/
β”œβ”€β”€ 29-mcp/
β”œβ”€β”€ 30-testing/
β”œβ”€β”€ 31-ci-cd/
β”œβ”€β”€ 32-automation/
β”œβ”€β”€ 33-background-jobs/
β”œβ”€β”€ 34-deployment/
β”œβ”€β”€ 35-payment-integration/
β”œβ”€β”€ 36-ai-saas/
β”œβ”€β”€ projects/
└── README.md

🎯 Why This Repository Exists

Written by someone learning in public β€” from a Software Engineering vocational background, with hands-on backend (Java) experience β€” with one clear target: becoming a remote-ready, internationally-employable Fullstack AI Engineer, and building AI-powered products along the way.

This repo is both a learning log and a portfolio, built to demonstrate real, shippable skills to future employers and clients.


🀝 Connect With Me

GitHub LinkedIn Email

Muhamad Badru Kamal (Dude) Software Engineer β†’ Fullstack AI Engineer


⭐ If you find this journey interesting, consider starring this repo to follow the progress!

About

A 90-day project-based learning journey from zero to Fullstack AI Engineer, covering modern web development, backend engineering, AI engineering, RAG, AI agents, DevOps, deployment, and real-world projects.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors