Skip to content
Full Stack Curriculum
Phase IV - Overview
Initializing search
Home
Installfest
Phase I
Phase II
Phase III
Phase IV
Full Stack Curriculum
Home
Installfest
Installfest
Installfest - Overview
Preparing Your Machine
Command Line Interface
Manual Installment
Dev Containers
Interacting with Assignments
Assignments
Phase I
Phase I
Phase I - Overview
Fundamentals
Fundamentals
Fundamentals - Overview
Docker
Docker
Docker - Overview
Intro to Docker
Leveraging Docker
Docker Assignments
Git & Github
Git & Github
Git & Github - Overview
Git Fundamentals
Github Fundamentals
Git Assignments
JS & Python
JS & Python
JS & Python - Overview
JS & Python Fundamentals
Functional Programming
JS & Python Assignments
TDD
TDD
TDD - Overview
Intro to TDD with PyTest
TDD with Jest
TDD Assignments
Github Actions
Github Actions
GH Actions - Overview
Intro to Workflows
Managing Workflows
GH Actions Assignments
Team Kickoff
Team Kickoff
Team Kickoff - Overview
Retention Assignments
OOP
OOP
OOP Overview
Intro to OOP
Intro to OOP
Intro to OOP - Overview
OOP with Python
Getters & Setters
Intro to OOP - Assignments
Class vs Instance
Class vs Instance
Class vs Instance - Overview
cls vs self - attributes
cls vs self - methods
Class vs Instance - Assignments
Inheritance & Polymorphism
Inheritance & Polymorphism
Inheritance & Polymorphism - Overview
OOP Inheritance
OOP Polymorphism
Inheritance & Polymorphism - Assignments
DS & Algorithms
DS & Algorithms
DS & Algorithms - Overview
Binary vs Linear Search
Binary vs Linear Search - Assignments
Understanding Big-O
Big-O - Assignments
Stacks & Queues
Stacks & Queues - Assignments
Recursion
Recursion - Assignments
Sorting Algorithms
Sorting Algorithms - Assignments
Divide & Conquer Algorithms
Divide & Conquer Algorithms - Assignments
Memory & Linked List
Memory & Linked List - Assignments
Circular & Doubly Linked List
Circular & Doubly Linked List - Assignments
Binary Trees
Binary Trees - Assignments
DFS vs BFS
DFS vs BFS - Assignments
Technical Interview
DS & Algorithms - Assignments
Phase II
Phase II
Phase II - Overview
Intro Full Stack Development
Intro Full Stack Development
Intro Full Stack Development Overview
Intro Full Stack Development Workflow
Intro Full Stack Development Breakdown
Front-End
Front-End
Front-End - Overview
Vanilla Development
Vanilla Development
Vanilla Development - Overview
HTML & CSS
JavaScript DOM
Vanilla Development - Assignments
React and Requests
React and Requests
React and Requests - Overview
React and Vite
Async Requests
React and Requests - Assignments
React Hooks
React Hooks
React Hooks - Overview
useState Hook
useEffect Hook
React Hooks - Assignments
React Components
React Components
React Components - Overview
Components & Props
Components Level State
React Components - Assignments
Component & Utility Libraries
Component & Utility Libraries
Component & Utility Libraries - Overview
Tailwind CSS
React BootStrap
Component & Utility Libraries - Assignments
React Router DOM
React Router DOM
React Router DOM - Overview
Intro to React Router DOM
React Router DOM Pages
React Router DOM - Assignments
React Router DOM Hooks
React Router DOM Hooks
React Router DOM Hooks - Overview
useParams & useNav
useOutletContext
React Router DOM Hooks - Assignments
E2E Testing
E2E Testing
E2E Testing - Overview
Cypress & React
Cypress Assertions
E2E Testing - Assignments
CI/CD
CI/CD
CI/CD - Overview
GH Pages
GH Actions
CI/CD - assignments
Back-End
Back-End
Back-End - Overview
RDBMS
RDBMS
RDBMS - Overview
RDBMS - Pre-Requisite
Intro to Postgres
Constraints and Queries
RDBMS - Assignments
Django ORM
Django ORM
Django ORM - Overview
Django ORM
Fixtures and Admin
Django ORM - Assignments
Validators & Serializers
Validators & Serializers
Validators & Serializers - Overview
Validators & Tests
Model Serializers
Validators & Serializers - Assignments
Relationships & the Server
Relationships & the Server
Relationships & the Server - Overview
Relationships
Django Server
Relationships & the Server - Assignments
API Views & Testing
API Views & Testing
API Views & Testing - Overview
API Views
Endpoints and Testing
API Views & Testing - Assignments
CRUD
CRUD
CRUD - Overview
Intro to CRUD
Create & Delete
CRUD - Assignments
User Authentication
User Authentication
User Authentication - Overview
Create and Log In
Info and Logout
User Authentication - Assignments
Server Side API's
Server Side API's
Server Side API's - Overview
BE API's & Secrets
Formatting Responses
Server Side API's - Assignments
Caching & Logging
Caching & Logging
Caching & Logging - Overview
Server Caching
Server Logging
Caching & Logging - Assignments
Full Stack Apps
Full Stack Apps
Full Stack Apps - Overview
Project Layout
Project Layout
Project Layout - Overview
Project Layout - Back-End
Project Layout - Front-End
Docker Compose
Docker Compose
Docker Compose - Overview
Docker Compose Back-End
Docker Compose Full-Stack
Docker Compose - Assignments
Full-Stack Workflow
Full-Stack Workflow
Full-Stack Workflow - Overview
Full-Stack Workflow - Authentication
Full-Stack Workflow - CRUD
Full-Stack Workflow - Assignments
Phase III
Phase III
Phase III - Overview
Classic ChatBots
Classic ChatBots
Classic ChatBots - Overview
Intro to ChatBots
Intro to ChatBots
Intro to ChatBots - Overview
What are ChatBots
Prepping Environment
Intro to ChatBots - Assignments
Regex + Rule Based ChatBots
Regex + Rule Based ChatBots
Regex + Rule Based ChatBots - Overview
Intro to Regex
Rule Based ChatBots
Regex + Rule Based ChatBots - Assignments
Language as Data
Language as Data
Language as Data - Overview
Pre-Requisites
Text Pre-processing
Vectorization
Language as Data - Assignments
Deep Learning
Deep Learning
Deep Learning - Overview
Data Pre-processing
Learning Models
Deep Learning - Assignments
Retrieval Based ChatBots
Retrieval Based ChatBots
Retrieval Based ChatBots - Overview
Understanding Retrieval Chatbots
Building Retrieval Chatbots
Retrieval Based ChatBots - Assignments
Generative AI
Generative AI
Generative AI - Overview
Working with LLMS
Working with LLMS
Working with LLMS - Overview
What are LLMs
Prompt Engineering
Working with LLMS - Assignments
Integrating LLMs
Integrating LLMs
Integrating LLMs - Overview
LLM APIs
Adjusting your Agent
Integrating LLMs - Assignments
Coding Assistants
Coding Assistants
Coding Assistants - Overview
Understanding Coding Assistants
Installing Claude
Coding Assistants - Assignments
Claude in Action
Claude in Action
Claude in Action - Overview
Using Claude for Code
Commands, Hooks, and SDK
Claude in Action - Assignments
Phase IV
Phase IV
Phase IV - Overview
Simple Deployment
Simple Deployment
Simple Deployment - Overview
Internet and AWS
Deploying your App
Simple Deployment - Assignments
SSL and HTTPS
SSL and HTTPS
SSL and HTTPS - Overview
Why SSL
Acquiring SSL
SSL and HTTPS - Assignments
Dev vs Prod
Dev vs Prod
Dev vs Prod - Overview
Secrets and Configurations
HTTPS and Cookies
Dev vs Prod - Assignments
JWT and Interceptors
JWT and Interceptors
JWT and Interceptors - Overview
JWTs
Interceptors
JWT and Interceptors - Assignments
Scaling Infrastructure
Scaling Infrastructure
S3 + CloudFront
Load Balancers
Phase IV