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
Learn Coding Basics in JavaScript
/
...
/
Summary: Functions
Summary: Functions
Review what we learned about functions in JavaScript.
We'll cover the following...
Key points
Key points
Functions can be
...