VR SCHOOL
ONLINE
Nexus Home
Course Catalog
Meta-Campus
Status
Enter The Nexus
Home
Courses
Book 3: Coding the Front End, Part 2: JavaScript
Curriculum
11 Sections
73 Lessons
10 Weeks
Expand all sections
Collapse all sections
Chapter 1: An Overview of JavaScript
11
1.1
JavaScript: Controlling the Machine
10 mins
1.2
What Is a Programming Language?
10 mins
1.3
Is JavaScript Hard to Learn?
10 mins
1.4
What You Can Do with JavaScript
10 mins
1.5
What You Can’t Do with JavaScript
10 mins
1.6
What You Need to Get Started
10 mins
1.7
Basic Script Construction
10 mins
1.8
A Quick Introduction to the Console
10 mins
1.9
Dealing with a Couple of Exceptional Cases
10 mins
1.10
Adding Comments to Your Code
10 mins
1.11
Creating External JavaScript Files
10 mins
Chapter 2: Understanding Variables
5
2.1
Understanding Variables
10 mins
2.2
Naming Variables: Rules and Best Practices
10 mins
2.3
Understanding Literal Data Types
10 mins
2.4
JavaScript Reserved Words
10 mins
2.5
JavaScript Keywords
10 mins
Chapter 3: Building Expressions
6
3.1
Understanding Expression Structure
10 mins
3.2
Building Numeric Expressions
10 mins
3.3
Building String Expressions
10 mins
3.4
Building Comparison Expressions
10 mins
3.5
Building Logical Expressions
10 mins
3.6
Understanding Operator Precedence
10 mins
Chapter 4: Controlling the Flow of JavaScript
9
4.1
Making True/False Decisions with if Statements
10 mins
4.2
Branching with if…else Statements
10 mins
4.3
Making Multiple Decisions
10 mins
4.4
Understanding Code Looping
10 mins
4.5
Using while Loops
10 mins
4.6
Using for Loops
10 mins
4.7
Using do…while Loops
10 mins
4.8
Controlling Loop Execution
10 mins
4.9
Avoiding Infinite Loops
10 mins
Chapter 5: Harnessing the Power of Functions
11
5.1
What Is a Function?
10 mins
5.2
The Structure of a Function
10 mins
5.3
Where Do You Put a Function?
10 mins
5.4
Calling a Function
10 mins
5.5
Passing Values to Functions
10 mins
5.6
Returning a Value from a Function
10 mins
5.7
Getting Your Head around Anonymous Functions
10 mins
5.8
Moving to Arrow Functions
10 mins
5.9
Running Functions in the Future
10 mins
5.10
Understanding Variable Scope
10 mins
5.11
Using Recursive Functions
10 mins
Chapter 6: Playing with the Document Object Model
7
6.1
Working with Objects
10 mins
6.2
Getting to Know the Document Object Model
10 mins
6.3
Specifying Elements
10 mins
6.4
Traversing the DOM
10 mins
6.5
Manipulating Elements
10 mins
6.6
Modifying CSS with JavaScript
10 mins
6.7
Tweaking HTML Attributes with JavaScript
10 mins
Chapter 7: Building Reactive Pages with Events
7
7.1
What’s an Event?
10 mins
7.2
Understanding the Event Types
10 mins
7.3
Listening for an Event
10 mins
7.4
Getting Data about the Event
10 mins
7.5
Preventing the Default Event Action
10 mins
7.6
Example: The DOMContentLoaded Event
10 mins
7.7
Example: The dblclick Event
10 mins
Chapter 8: Working with Arrays
6
8.1
What Is an Array?
10 mins
8.2
Declaring an Array
10 mins
8.3
Populating an Array with Data
10 mins
8.4
How Do I Iterate Thee? Let Me Count the Ways
10 mins
8.5
Creating Multidimensional Arrays
10 mins
8.6
Manipulating Arrays
10 mins
Chapter 9: Manipulating Strings, Dates, and Numbers
3
9.1
Manipulating Text with the String Object
10 mins
9.2
Dealing with Dates and Times
10 mins
9.3
Working with Numbers: The Math Object
10 mins
Chapter 10: Storing User Data in the Browser
5
10.1
Understanding Web Storage
10 mins
10.2
Introducing JSON
10 mins
10.3
Adding Data to Web Storage
10 mins
10.4
Getting Data from Web Storage
10 mins
10.5
Removing Data from Web Storage
10 mins
Chapter 11: More JavaScript Goodies
3
11.1
Expanding Arrays and Objects with the Spread Operator
10 mins
11.2
Condensing Arrays with the Rest Parameter
10 mins
11.3
Exporting and Importing Code
10 mins
This content is protected, please
login
and
enroll
in the course to view this content!
Modal title
Main Content