Introduction
Learn the language of the internet
()
What you should know
()
Using the exercise files
()
1. Getting Started
Syntax: Learning to read and write
()
Versions of JavaScript
()
Places to tinker with JavaScript
()
Our friend the text editor
()
Additional helpful resources
()
2. Variables and Types
Declaring and assigning variables
()
Strings
()
String properties and methods
()
Numbers
()
Booleans and the quest for truth
()
3. Objects, Arrays, and More
Objects
()
Objects for modeling data
()
Manipulating objects
()
Jargon: References and objects
()
Arrays
()
Manipulating arrays
()
Readability: Whitespace
()
Readability: Comments
()
Regular expressions
()
4. Operators and Control Structures
Simple comparisons
()
Arithmetic operators
()
Logical operators
()
Conditionals: If
()
Conditionals: Switch
()
Terse ifs
()
Ternary operator
()
Type checking
()
5. Iterating with Loops
For loops: Sequential
()
For loops: Enumerative
()
While loops
()
6. Functions
Basic functions
()
Arguments in functions
()
More on arguments
()
Objects, references, and functions
()
Functions are objects
()
Jargon: Scope in JavaScript
()
Variable scope in functions
()
Jargon: Callback functions
()
7. More Advanced Pieces
Asynchronous code: The waiting is the hardest part
()
Promises, async, and await
()
Object-oriented JavaScript: Prototypes and classes
()
Jargon: Strong vs loose typing
()
Modern JavaScript tooling
()
Ex_Files_Learning_JavaScript.zip
(1.0 MB)