Full Stack Curriculum
Index
Initializing search
Home
Installfest
Phase I
Phase II
Phase III
Phase IV
Phase V
Additional Lectures
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 IV
Phase V
Additional Lectures
Index