Phase 2 of 9
Software Foundations
Days 15-20 (6 days)
The Building Blocks of Real Applications
Before we connect to AI models, you need to understand how software talks to the internet, stores data, and serves users. These aren't just "nice to know" - they're essential for building production AI applications.
Every AI chatbot needs a database to store conversations. Every AI API needs to handle HTTP requests. This phase gives you that foundation.
What Problems Will You Solve?
HTTP & REST
LLMs live behind APIs - can't call them without understanding HTTP
Databases
AI models are stateless - need databases to remember anything
SQL
Need to store users, track usage, manage billing
NoSQL
Chat messages have varying structures - SQL schemas don't fit
Backend Concepts
Multi-user apps need proper architecture
Daily Schedule
Day 15
HTTP & REST APIs Deep Dive
Client-server model, request anatomy, authentication
Day 16
Database Overview & Architecture
RDBMS vs NoSQL vs Vector - when to use what
Day 17
SQL Fundamentals with SQLite
CREATE, SELECT, INSERT, UPDATE, JOINs
Day 18
NoSQL Concepts & Document Storage
Document databases, flexible schemas, TinyDB
Day 19
Backend Architecture Concepts
Servers, request/response, middleware, scaling
Day 20
Building a Simple API Server
FastAPI basics, endpoints, auto-generated docs