Log In
Join
for free
Back To Course Home
JavaScript in Detail: From Beginner to Advanced
0% completed
Introduction to JavaScript
What is JavaScript?
How Compilation Works
JavaScript Engines
Quiz on JavaScript Engineering
Values, Variables and Operators
"Hello World!" in JavaScript
Values And Variables
Variable Mutation
Exercise: Juggling Values
Solution Review: Juggling Values
Basic Operators
Operator Precedence
Exercise: Translate
Solution Review: Translate
Quiz on Introduction to JavaScript
JavaScript Types
Types Definition
Types in JavaScript
Objects
Type Conversion and Coercion
Static vs Dynamic Type Checking
Exercise: Library Management
Solution Review: Library Management
Quiz on Types
JavaScript Conditionals
Introduction to Conditionals
Conditionals in JavaScript
Ternary Operators and Conditionals
Exercise: Calculator
Solution Review: Calculator
Quiz on Conditionals
JavaScript Arrays
Introduction to Arrays
Declaring and Mutating Arrays
Array Methods and Properties
Replication with Array Methods
Multi-dimensional Arrays
Exercise: Data Extraction
Solution Review: Data Extraction
Quiz on Arrays
JavaScript Loops
Introduction to Loops
Loops in JavaScript
While and Do/While Loops
For Loops
Break and Continue in Loops
Iterating Arrays
Iterating Objects
Exercise: Counting Population
Solution Review: Counting Population
Quiz on Loops
JavaScript Functions
Introduction to Functions
Functions in JavaScript
Nested Functions in JavaScript
Arrow Functions in JavaScript
Function as an Argument
Function as the Returned Object
Array Methods
Map and Reduce Methods
Exercise: Creating Boards
Solution Review: Creating Boards
Quiz on Functions
JavaScript Scope
Scope Introduction
Scope in JavaScript
Lexical Scope
Module Scope
Exercise: Debugging 101
Solution Review: Debugging 101
Quiz on Scope
Mini Project
Find Mutual Friends
Solution Review
Solution to Sub-task: Setting Up
Solution to Sub-task: Map
Solution to Sub-task: Group
Solution to Sub-task: Reduce
Solution to Find Mutual Friends
JavaScript Regular Expression
Regular Expressions Introduction
Regular Expressions Syntax
Regular Expressions in JavaScript
RegExp Objects in JavaScript
Regular Expressions and String Methods
Exercise: Password Checker
Solution Review: Password Checker
Quiz on Regular Expression
JavaScript OOP
Introduction to OOP
JavaScript Prototypes
JavaScript Constructor Functions
JavaScript Classes
Data Protection in OOPs
Inheritance
Inheritance in Constructor Functions
Inheritance in Classes
JavaScript Object Notation
Exercise: Modeling Classes
Solution Review: Modeling Classes
Quiz on OOPs
Mini Project
Maze Solver
Solution Review
Solution to Sub-task: Creating a maze
Solution to Sub-task: Creating MazeSolver
Solution to Sub-task: Finding Traversable Indices
Solution to the Sub-task: Finding Neighboring Traversable Indices
Solution to Sub-task: Checking if an index is already visited
Solution to Maze Solver
JavaScript Functional Programming Primer
Function Composition
Recursion
JavaScript Recursion Visualization
Exercise: Pascal's Triangle
Solution Review: Pascal's Triangle
Quiz on Functional Programming
Mini Project
Justify Text
Solution Review
Solution to Sub-task: Split Line
Solution to Sub-task Line Breaks
Solution to Sub-task: Blank Insertions
Solution to Sub-task: Line Cost
Solution to Sub-task: best line break
Solution to Justify Text
JavaScript Web Development
Introduction to Web Development
JavaScript: Window Object
JavaScript: BOM
JavaScript: DOM
Mixing JavaScript with Some HTML
Running JavaScript with HTML
DOM Manipulation with JavaScript
Exercise: Know Your Browser
Solution: Know Your Browser
Quiz on Web Development
JavaScript Asynchronous Programming
What is Asynchronous?
Asynchronicity in JavaScript
Callback functions
Promises
Async/Await
Error Handling
Events in Web Page
Exercise: Check Your Directory
Solution: Check Your Directory
Quiz on Asynchronous Programming
Mini Project
File Searcher
Solution Review
Solution to Sub-task: Get Path Names
Solution to Sub-task: Get Nested Path Name
Solution to Sub-task: Read Files
Solution to File Searcher
JavaScript Modern Workflow
ECMAScript and JavaScript
Transpilation
ECMAScript Versions and Features
Quiz on Modern Workflow
JavaScript Future Awaits
Career Paths That Await
Learning Paths that Await
Quiz on Functions
Quiz on JavaScript Functions.
Answer 'em all!
Answer the questions below. Some can be tricky. Good luck!
Get hands-on with 1400+ tech skills courses.
Start Free Trial