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