Learning Principles

Technical Curriculum Overview

Module X: Computer Science Foundations (11 months)

Unit X: Data Structures, Algorithms, and Algorithm Analysis

Module 0: Front End Foundations (2 months)

Unit 0: Preparation: Intro to git, Github, and the Command Line. What is Web Development?

Unit 1: HTML5/CSS3

Module 1: Introduction to Programming Paradigms and Computational Thinking (2 months)

Unit 2: Introduction to Programming: JavaScript Language Fundamentals

Unit 3: Functional Abstractions and Structured Problem Solving

Unit 4: Object Oriented Programming with JavaScript

Module 2: Web Development with JavaScript (1 month)

Unit 5: The Document Object Model

Unit 6: HTTP Foundations and Asynchronous JavaScript: Fetching and Consuming from REST APIs