JavaScript for Developers Online Course

JavaScript for Developers Online Course

4.9 (418 ratings)
499 Learners

What’s Included

No. of Videos 53
No. of hours 17
Content Type Video
Access Immediate
Access Duration Life Long Access

JavaScript for Developers Online Course

JavaScript for Developers is a practical course designed to help you master the core and advanced concepts of JavaScript, from variables, functions, and loops to DOM manipulation, events, and modern features like promises and async/await. Through hands-on examples and projects, you’ll learn to build dynamic, interactive applications and gain the skills needed to confidently apply JavaScript in real-world development.

Who should take this course?

This course is designed for aspiring web developers, software engineers, and programmers who want to gain a deep mastery of JavaScript. It’s also perfect for beginners aiming to build a strong foundation, as well as intermediate learners seeking to refine their skills for advanced web development projects.

What you will learn

  • Sign in to the CodeSandbox IDE and create a new Vanilla.js template on it
  • Look at the comments, datatypes, variables, functions, and operators in JavaScript
  • Use the splice method to decode the puzzle and update new user database
  • Build an Uber app customer JavaScript object database
  • Automate a company's website with correct formatting in JavaScript
  • Understand the Fibonacci series and recursion in JavaScript

Course Outline

Introduction and Course Setup

  • Course Overview
  • How to Follow Along and Do Exercises in This Course - CodeSandbox
  • What Is CodeSandbox and How to Sign In
  • How to Use CodeSandbox - The Dashboard and Templates
  • CodeSandbox File Architecture
  • What Are HTML CSS and JavaScript Basics with CodeSandbox
  • Create a New Vanilla JS Template on CodeSandbox
  • Building Out the Course Template on CodeSandbox
  • Hook Up and Save Your Course Learning Template
  • Final JavaScript Course Template Review

Introduction to Programming and JavaScript Basics for Absolute Beginners

  • Verify Your Course Template Is Complete Before Getting Started
  • Create Your First Course Exercise Lesson on Writing Comments in JavaScript
  • Why Comments Are Important in Programming - In-Line and Multi-Line Comments
  • How to Write In-Line Comments in JavaScript
  • How to Write Multi-Line Comments in JavaScript
  • Solution for In-Line and Multi-Line Comments in JavaScript
  • What Are Datatypes in Programming
  • What Are Datatypes and Variables in Programming Part II
  • Write Your Very First Variable in JavaScript
  • Logging Variables with the Console in JavaScript
  • Exercise - Declare a Variable in JavaScript and Log the Result
  • Solution - Declare a Variable in JavaScript and Log the Result
  • Assigning Variables to Each Other in JavaScript - Part I
  • Assigning Variables to Each Other in JavaScript - Part II
  • Exercise - Build a Basic Calculator in JavaScript
  • Solution - Build a Basic Calculator in JavaScript
  • The Difference Between Var and Let in JavaScript - ES6
  • The Difference Between Let and Const in JavaScript
  • Exercise Solution - The Difference Between Var, Let, and Const in JavaScript
  • Incrementing and Decrementing Operators in JavaScript
  • Exercise Solution - Incrementing and Decrementing Operators in JavaScript
  • The Remainder Operator in JavaScript - I
  • The Remainder Operator in JavaScript - II
  • Exercise Solution - The Remainder Operator in JavaScript
  • Compounding and Augmented Operators in JavaScript
  • Exercise Solution - Compounding and Augmented Operators in JavaScript
  • Escape Sequences in JavaScript
  • Exercise Solution - Escape Sequences in JavaScript
  • Exercise Solution - What Is Concatenating in JavaScript - Concatenation
  • What Are Functions in JavaScript - Part I
  • What Are Functions in JavaScript - Part II
  • Exercise Solution - What Are Functions in JavaScript
  • Global Versus Local Scope in Functions with JavaScript
  • Equality and Comparison Operators in JavaScript
  • If Else Statements in JavaScript and (in) Equality Operators
  • Exercise - Time Travel Program - If Else and Equality Operators
  • Solution - Time Travel Program - If Else and Equality Operators
  • Introduction to the For Loop - I
  • Introduction to the For Loop - II
  • Introduction to the For Loop - III
  • Introduction to the For Loop - IV
  • For Loop Exercise - Sum of Natural Numbers in JavaScript
  • For Loop Solution - Sum of Natural Numbers in JavaScript

Data Structures - From Zero to Intermediate

  • Quick CodeSandbox Course Setup Refresher
  • What Are Arrays and Dimensions in JavaScript
  • The Length Method in JavaScript
  • What Are Complex and Multi-Dimensional Arrays in JavaScript
  • Exercise Solution - What Are Complex and Multi-Dimensional Arrays in JavaScript
  • Indexing Values in Arrays with JavaScript
  • Accessing Arrays with Bracket Notation - Example 1
  • Accessing Arrays with Bracket Notation - Example 2
  • Exercise - Accessing City Weather Data Array
  • Solution - Accessing City Weather Data Array
  • Modifying Arrays and Unshift in JavaScript
  • Modifying Arrays and Pop in JavaScript
  • Exercise - Array Function for an Anime App
  • Solution - Array Function for an Anime App
  • Remove Array Items with Pop and Shift in JavaScript
  • Exercise - Modify Arrays and Remove Items in JavaScript
  • Solution - Modify Arrays and Remove Items in JavaScript
  • What Is Splice in JavaScript
  • Example 1 - What Is Splice in JavaScript
  • Example 2 - What Is Splice in JavaScript
  • Exercise - Use the Splice Method to Decode the Mystery
  • Solution - Use the Splice Method to Decode the Puzzle
  • Bonus Solution - Use the Splice Method to Decode the Puzzle
  • Adding to Arrays with Splice in JavaScript
  • Exercise - Update New User Database with Splice
  • Solution - Update New User Database with Splice
  • How to Clone Arrays with Slice in JavaScript
  • Exercise - Update Cryptocurrency Profile Data
  • Solution - Update Cryptocurrency Profile Data
  • How to Copy an Array with the Spread Operator in JavaScript
  • Make Multiple Copies of an Array with the Spread Operator
  • Solution - Make Multiple Copies of an Array in JavaScript
  • What Is the IndexOf Method in JavaScript
  • Using the IndexOf in the King's Court RPG - Example I
  • Using IndexOf in JavaScript King's Court - Example II
  • Exercise - Search for Game Items and Clone Array
  • Solution - Search for Game Items and Clone Array
  • Looping Through Arrays in JavaScript
  • Chunking Arrays with Nested Loops
  • Solution - Chunking Arrays with Nested Loops
  • Complex Arrays in JavaScript
  • Exercise - Skyrim Dungeon Master Multi-Dimensional Arrays
  • Solution - Skyrim Dungeon Master Multi-Dimensional Arrays
  • What Are Objects in JavaScript - Dot Notation and Modifying Object Key Pair V
  • What Are Objects in JavaScript
  • Exercise - Build an Uber App Customer JavaScript Object Database
  • Solution - Build an Uber App Customer JavaScript Object Database
  • Modifying Objects and Accessing Objects in JavaScript
  • Exercise - Accessing Weather API Data Structures
  • Solution - Accessing Weather API Data structures
  • hasOwnProperty, the in Keyword, and Delete in JavaScript
  • Exercise - Fix a Bug for a Medical Company Data
  • Solution - Fix a Bug for a Medical Company Data
  • Iterate Through Objects with the For...in JavaScript
  • Exercise - Login Iteration Calculator
  • Solution - Login Iteration Calculator
  • What Is Object.keys in JavaScript - Storing Keys into Arrays with JavaScript
  • Objects in JavaScript Basic Overview
  • Final Exercise - Facebook Unfriend Functionality
  • Final Exercise Solution - Facebook Unfriend Functionality

Algorithms - Basics and Fundamentals to Intermediate

  • What to Expect in This Section!
  • Exercise - How to Reverse a String
  • How to Reverse a String - Solution I
  • How to Reverse a String - Solution II
  • What Is a Factorial in JavaScript (Probability Calculations)
  • Exercise - Write a Factorial Function in JavaScript
  • Solution I - Write a Factorial Function in JavaScript
  • How to Find the Longest Word in a String
  • Solution I - How to Find the Longest Word in a String
  • Solution II - How to Find the Longest Word in a String with ForEach
  • How to Return the Smallest Number in Nested Arrays
  • Solution - How to Return the Smallest Number in Nested Arrays
  • How to Repeat a String in JavaScript
  • Solution I - How to Repeat a String in JavaScript
  • Solution II - How to Repeat a String in JavaScript
  • Solution III - How to Repeat a String in JavaScript - Array Fill Method
  • What Is Truncation and Truncate in JavaScript
  • Exercise - How to Truncate in JavaScript Overflow Subscriptions
  • Solution - How to Truncate in JavaScript Overflow Subscriptions
  • Hacking a Password with Matching Keywords in JavaScript
  • Solution - Hacking a Password with Matching Keywords in JavaScript
  • Formatting and toUpperCase with JavaScript
  • Exercise - Automate a Company Website with Correct Formatting in JavaScript
  • Solution I - Automate a Company Website with Correct Formatting in JavaScript
  • Solution part II - Automate a Company Website with Correct Formatting
  • What Is the Sort Method in JavaScript
  • Example of How to Sort in JavaScript
  • Interview Question - Sort and Order Numbers into an Array with JavaScript
  • Interview Solution I - Sort and Order Numbers into an Array with JavaScript
  • Interview Solution II - Sort and Order Numbers into an Array with JavaScript
  • What Are Anagrams and Mutations in JavaScript
  • Solution I - Anagrams Problem in JavaScript
  • Solution II - Iterative Optimization Anagrams Problem in JavaScript
  • Solution III - Iterative Optimization Anagrams Problem in JavaScript
  • How to Debug and Problem-Solve Step-by-Step - Iterative Optimization Anagrams
  • Exercise - Chunking Arrays into Subgroups and Subarrays
  • Solution I - Chunking Arrays into Subgroups and Subarrays
  • Solution II - Chunking Arrays into Subgroups and Subarrays

Algorithms and Data Structures - Intermediate to Advanced

  • Quick Recall - What Is the Math Method in JavaScript
  • Exercise - Build an Array Calculator
  • Solution I - Build an Array Calculator
  • Solution II - Build an Array Calculator
  • What Are Callback Functions in JavaScript
  • Exercise - Virus Detection Algorithm with Asymmetric Arrays
  • Solution - Virus Detection Algorithm with Asymmetric Arrays
  • What is the Filter Method in JavaScript
  • Exercise - Group Objects in JavaScript
  • Solution - Group Objects in JavaScript
  • Solution Part II - Group Objects in JavaScript
  • What Is Reg Ex and How to Use it in JavaScript
  • Exercise - Star Power with RegEx in JavaScript
  • Solution - Star Power with RegEx in JavaScript
  • Exercise - Pairing Elements in Multi-Dimensional Arrays
  • Solution - Pairing Elements in Multi-Dimensional Arrays
  • charChodeAt and fromCharCode with JavaScript
  • Generate Missing Alphabet Letters UTF with JavaScript
  • Solution - How to Generate Missing Letters Between Characters in JavaScript
  • What Is the Reduce Method in JavaScript and Example I
  • What Is the Reduce Method in JavaScript and Example II
  • Exercise - Sort Out Facebook Groups by Location
  • Solution I - Sort Out Facebook Groups by Location
  • Solution II - Sort Out Facebook Groups by Location
  • Understanding the Fibonacci Series and Recursion in JavaScript
  • What Is Big O and Time Complexity
  • Exercise - Convert an Exponential Solution to a Linear Solution
  • Solution - Convert an Exponential Solution to a Linear Solution
  • Solution - Writing Testing Units for Model Predictions with JavaScript - Part I
  • Solution - Writing Testing Units for Model Predictions with JavaScript - Part II
  • Reverse Logic to Writing Testing Units for Model Predictions
  • What Is the Constructor and "this" keyword in JavaScript
  • Interview Question - Uber Eats Payment Database
  • Solution - Uber Eats Payment Database
  • What Is a Palindrome - Interview Question in JavaScript
  • Interview Question - Check Whether a String Is a Palindrome
  • Solution - Check whether a String Is a Palindrome
  • LeetCode Example - Trapping Rainwater
  • LeetCode Example Solution Steps - Trapping Rainwater
  • LeetCode Example Solution - Trapping Rainwater

Reviews

How learners rated this courses

4.9

(Based on 418 reviews)

63%
38%
0%
0%
0%

No reviews yet. Be the first to review!

Write a review

Note: HTML is not translated!
Bad           Good

Tags: JavaScript for Developers Practice Exam, JavaScript for Developers Online Course, JavaScript for Developers Training, JavaScript for Developers Tutorial, Learn JavaScript for Developers, JavaScript for Developers Study Guide,