AI Features
Log In
0% completed
All Lessons
Free Lessons (2)
About the Course
Getting Started
Code Conventions
Press Start
Programming
History of Programming and JavaScript
Your First JavaScript Program
Summary: Press Start
Programming Basics
The Importance of Comments and Programming Grammar
Variables
Pop-Up Interaction
Summary: Programming Basics
Quiz: Programming Basics
Challenge: Programming Basics
Solution: Programming Basics
Letters and Words
Chars and Strings
Find the Char
Exploring Strings
Exploring Template Literals and Creating Mad Libs
Summary: Letter and Words
Quiz: Letters and Words
Challenge: Letters and Words
Solution: Letters and Words
Numbers
Numeric Data Types and Notations
Arithmetic Operations
Variable Manipulation
String Manipulation
Random Numbers
Summary: Numbers
Quiz: Numbers
Challenge: Numbers
Solution: Numbers
Collections
Arrays
Array Manipulation
Array Transformations
Multi-Dimensional Arrays
Summary: Collections
Quiz: Collections
Challenge: Collections
Solution: Collections
Logic
Introduction to Boolean Data Types
Logical Operators
Comparison Operators
Flow Control
Rock Paper Scissors
Summary: Logic
Quiz: Logic
Challenge: Logic
Solution: Logic
Loops in JavaScript
Loops
For and Nested Loops
Summary: Loops in JavaScript
Quiz: Loops in JavaScript
Challenge: Loops in JavaScript
Solution: Loops in JavaScript
Functions
Introduction to Functions
Functions in JavaScript
Parameters and Arguments
Random Number Generation and Return Values
Callbacks
Summary: Functions
Quiz: Functions
Challenge: Functions
Solution: Functions
Course Assessment
Test Your Skills: Mid-Course Assessment
Objects
Introduction to Objects
Properties and Methods
Summary: Objects
Quiz: Objects
Challenge: Objects
Solution: Objects
The Document Object Model
Introduction to The Document Object Model
Navigating the DOM tree
DOM Attributes and Styling
A Simple To-Do List
Summary: The Document Object Model
Quiz: The Document Object Model
Challenge: The Document Object Model
Solution: The Document Object Model
The Main Event
Introduction to Event-Based Programming
Forms and Keyboard Events
Mouse Events
To-Do List App
Summary: The Main Event
Quiz: The Main Event
Challenge: The Main Event
Solution: The Main Event
Going Loopy Over Arrays
Spread Operator
Array Iteration Methods: forEach and Map
Array Iteration Methods: Filter and Reduce
Object Iteration
To-Do List Project
Summary: Going Loopy Over Arrays
Quiz: Going Loopy Over Arrays
Challenge: Going Loopy Over Arrays
Solution: Going Loopy Over Arrays
Let’s Get Functional
Parameters
Recursive Functions
Scope
Hoisting, Functions, and Closure
Functional Programming and Pure Array Updates
Summary: Let’s Get Functional
Quiz: Let's Get Functional
Challenge: Let's Get Functional
Solution: Let's Get Functional
Getting Classy
Copying Objects in JavaScript
Object-Oriented Programming
Components of Class
Virtual Pet Game
Summary: Getting Classy
Quiz: Getting Classy
Challenge: Getting Classy
Solution: Getting Classy
It’s About Time
Time and Date Manipulation
Timing and Asynchronous Techniques
Jumping Frog Animation and Cookie Grabber Game
Summary: It’s About Time
Quiz: It’s About Time
Challenge: It’s About Time
Solution: It’s About Time
Course Assessment
Pushing Your Limits: A Comprehensive Assessment
Wrap Up
Professional Practices and Advanced JavaScript
Next Steps
Conclusion
Appendix
Additional Browsers
Home
Courses
Learn Coding Basics in JavaScript
Conclusion
Recap the key takeaways from this course.
We'll cover the following...
Final words
Feedback
Final words
...