Lesson 01

Principles of Programming

In this first lesson, we'll get an idea for what exactly JavaScript is and what jobs it does on the web. This will be our most technical-heavy module yet. Buckle up!

Let's Learn

Lesson 02

Data Types

For our second lesson in this JavaScript module, we'll look at the different types of data we can expect to interact with when developing advanced functionality into sites. We'll focus on the basic concept of storing this data in variables.

Let's Learn

Lesson 03

Functions

Functions are really what it's all about! While we've spent a couple of lessons looking at data and information, we'll spend this lesson actually DOING things with the data we have access to and create. We'll also take our first look at how to access and manipulate information in the DOM.

Let's Learn

Lesson 04

Arrays and Array Methods

While we learned about arrays earlier in the module, this lesson focuses more deeply on what they are, when we can expect them, and some helpful methods that make it a cinch to work with them.

Let's Learn

Lesson 05

Objects

Objects exist as THE reason for OOP in the first place. Like arrays, we spent some time getting to know these earlier in the module, but we'll start to look at ways of integrating them into the DOM. Many of the API calls we make will have objects that need to be destructured and rendered into the DOM.

Let's Learn

Lesson 06

Accessing APIs

In our last lesson on JavaScript, we'll take a look at how to access external APIs and consume information coming from them. You'll need all the skills you've learned in the previous lessons; by the time you're done, you'll be slinging code with the best of 'em.

Let's Learn

Lesson 07

Conditional Logic

Ifs, thens, elses...we'll take a look at the different ways we can conditionally, or only at certain times, run code. This is how we make our web apps 'smart' and build out their ability to handle different scenarios.

Let's Learn