CS 105 Resources

JavaScript

Overview

For the first half of CS 105, the primary focus of the course is JavaScript.
JavaScript is one of the world's most used programming languages, so what we
are doing here isn't something we just made up. Because it is so popular,
there is A TON of stuff about JavaScript all over the web for free
to help you learn, in addition to all the stuff we provide as part of CS 105.

Beyond the links below: if there is something specific you want to understand
more, a quick Google search will often yield great results.

Since all content outside of CS 105 covers JavaScript in its own way, you may
see more or less depth in the JavaScript language than we require you to know
in CS 105. Learning more than what is required always helps you make
more sense of what you already know -- so it is not a bad thing! However,
for reference, here are the main topics we DO cover in CS 105:

Variables

Conditionals (Booleans)

Loops (for-loops only, not while-loops and not forEach)

Functions

Strings

Numbers

Arrays

Objects (as a data structure, not Object-Oriented Programming (OOP) and not Prototype-based)