Title: Web Development for Beginners

12 weeks, 24 lessons, web development for all!

Section 1
  Our Classroom
Introduction
  Lesson 1
  Introduction to Programming Languages and Tools of the Trade
  Reading the Docs
  Lesson 2
  Introduction to GitHub
  GitHub Assignment
Accessibility, JavaScript 1
  Lesson 3 (copy)
  Accessibility
  Accessibility Assignment
  Lesson 4
  JavaScript data types
  Data Types Practice
JavaScript 2 and 3
  Lesson 5
  Methods and Functions
  Fun with Functions
  Lesson 6
  Making Decisions
  Operators
JavaScript 4, Build a Terrarium
  Lesson 7
  Arrays and Loops
  Loop an Array
  Lesson 8
  Introduction to HTML
  Build a Blog Mockup
Build a Terrarium
  Lesson 9
  Introduction to CSS
  CSS Refactoring
  Lesson 10
  Introduction to DOM and Closures
  Work a bit more with the DOM
Typing Game, Browser Extension
  Lesson 11
  Create a Typing Game
  Create a new keyboard game
  Lesson 12
  About Browsers
  Restyle your extension
Browser Extension
  Lesson 13
  Call an API, use Local Storage
  Adopt an API
  Lesson 14
  Background Tasks and Performance
  Analyze a Site for Performance
Space Game
  Lesson 15
  Introduction to Game Development in JavaScript
  Mock up a Game
  Lesson 16
  Drawing to Canvas
  Play with the Canvas API
Space Game
  Lesson 17
  Moving Elements Around
  Comment Your Code
  Lesson 18
  Detecting Collisions
  Explore Collisions
Section 11
  Lesson 19
  Keeping Score
  Build a Scoring Game
  Lesson 20
  End and Restart
  Build a Sample Game
Banking App
  Lesson 21
  HTML Templates and Routes in a Web App
  Improve the Routing
  Lesson 22
  Build a Login and Registration Form
  Style your bank app
Banking App
  Lesson 23
  Methods of Fetching and Using Data
  Refactor and comment your code
  Lesson 24
  Concepts of State Management
  Implement "Add transaction" dialog