What are websites (front end): HTML, CSS, JavaScript. Semantic HTML structure.
Assignment 01: First Webpage
Box model, flexbox, grid, responsive design basics.
Assignment 02: CSS Basics
Variables, functions, events, DOM selection and manipulation.
Assignment 03: JavaScript and DOM Basics
Forms, validation, simple state; limits of manual DOM updates.
Assignment 04: JavaScript, Forms, and Validation
More JacaScript features, loading libraries, p5.js, and others
Assignment 05: External JavaScript Libraries
Fetch API, JSON, async/await, working with public APIs.
Assignment 06: Exploring Fetch and Public APIs
Node runtime, npm, simple command-line scripts.
Assignment 07: JSON World
Routes, serving static files, handling GET/POST.
Assignment 08 Part 1: Server World
Hosting server-side code, CORS, Lightweight storage (JSON files), brief DB intro (SQLite/MongoDB).
Assignment 08 Part 2: Server World
Databases and MongoDB.
Review vanilla pain points (state, re-rendering, routing). Basics of React.
Assignment 09: React Basics
Components, props, state, JSX, effects, rendering.
Assignment 09 Part 2: React routing and useEffects
Deploying full-statck apps on Render
A celebration of full-stack excellence!