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