Coding Curriculum

shape
shape
shape
shape
shape
shape
shape
shape

Learn Responsive Web Design

  • Learn Basic HTML by Building a Cat Photo App
  • Learn Basic CSS by Building a Blog
  • Learn Intermediate CSS by Building a Picasso Painting
  • Learn the CSS Box Model by Building a Rothko Painting
  • Learn CSS Variables by Building a City Skyline
  • Learn CSS Animations by Building a Ferris Wheel
  • Learn Typography by Building a Nutrition Label
  • Learn Accessibility by Building a User Feedback Survey
  • Learn Responsive Web Design by Building a Piano
  • Learn CSS Flexbox by Building a Photo Gallery
  • Learn CSS Grid by Building a Magazine
  • Required Project: Build a Tribute Page
  • Required Project: Build a Survey Form
  • Required Project: Build a Product Landing Page
  • Required Project: Build a Technical Documentation Page
  • Required Project: Build a Personal Portfolio Webpage

Learn Algorithms and Data Structures

  • Learn Basic JavaScript by Building a Role Playing Game
  • Learn Intermediate JavaScript by Building a Calorie Counter
  • Learn Regular Expressions by Building a Spam Filter
  • Learn Debugging by Building a Dice Game
  • Learn Data Structures by Building a Shopping Cart
  • Learn Algorithms by Building an Algorithmic News Feed
  • Learn Functional Programming by Building a Spreadsheet
  • Required Project: Palindrome Checker
  • Required Project: Roman Numeral Converter
  • Required Project: Caesars Cipher
  • Required Project: Telephone Number Validator
  • Required Project: Cash Register

Learn Front End Libraries

  • Learn React by Building Flappy Bird
  • Learn Redux by Building Tetris
  • Learn TypeScript by Building a Poker Game
  • Required Project: Build a Random Quote Machine
  • Required Project: Build a Markdown Previewer
  • Required Project: Build a Drum Machine
  • Required Project: Build a JavaScript Calculator
  • Required Project: Build a Pomodoro Clock

Learn Data Visualization

  • Learn CSV by Building a Mailing List
  • Learn JSON by Building a Sports Team
  • Learn AJAX by Building a View Counter
  • Lean Data Visualization by Building a Dashboard
  • Learn SVG by Building a Solar System
  • Learn D3 by Building a Map of Earth
  • Required Project: Visualize Data with a Bar Chart
  • Required Project: Visualize Data with a Scatterplot Graph
  • Required Project: Visualize Data with a Heat Map
  • Required Project: Visualize Data with a Choropleth Map
  • Required Project: Visualize Data with a Treemap Diagram

Learn APIs and Microservices

  • Learn npm by Building an npm Module
  • Learn Node.js by Building a Web Server
  • Learn Express.js by Building an Stock Trading Platform
  • Learn RESTful APIs by Building a Weather Service
  • Learn MongoDB by Building a Movie Review Database
  • Required Project: Metric-Imperial Converter
  • Required Project: Issue Tracker
  • Required Project: Personal Library
  • Required Project: Stock Price Checker
  • Required Project: Anonymous Message Board

Learn Information Security and Quality Assurance

  • Learn Information Security by Building a Credit Card Form
  • Learn Cryptography By Building a Digital Signature System
  • Learn Testing by Building a Recipe Ingredient Parser
  • Learn Authentication by Building a Signup Page
  • Learn Websockets by Building a Chat Room
  • Required Project: Metric-Imperial Converter
  • Required Project: Issue Tracker
  • Required Project: Personal Library
  • Required Project: Stock Price Checker
  • Required Project: Anonymous Message Board