![JavaScript Mastery from Zero to Hero - Prepare for Coding Interviews [Video]](https://content.packt.com/V19882/cover_image_small.jpg)
JavaScript Mastery from Zero to Hero - Prepare for Coding Interviews [Video]
Subscription
FREE
Video
$109.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
Subscription
FREE
Video
$109.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
-
Free ChapterIntroduction 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
About this video
We understand that learning programming can be overwhelming, especially when it comes to problem-solving under pressure during coding interviews. That’s why we have developed an efficient model of hours upon hours of practice examples, complete with multiple solutions and a glossary of definitions. This approach allows you to move through the course at your own pace, starting with the very basics of programming in JavaScript, such as datatypes, or diving right into code examples, matrices, Fibonacci sequences, and more.
The course is divided into four main sections. First, an introduction will help you set up the necessary tools and provide an overview of what you can expect to learn. From there, the course covers the introduction to programming and JavaScript basics for absolute beginners. Next, you will explore data structures, from zero to intermediate level, before moving on to the fundamentals of algorithms. Finally, you will learn about advanced algorithms and data structures, giving you a complete picture of this essential skill set.
You will gain the experience and focused practice needed to overcome any challenge in JavaScript and programming data structures and algorithms. By the end of the course, you will be confident in your knowledge and prepared to tackle coding interviews, impressing your future interviewer and colleagues alike.
- Publication date:
- May 2023
- Publisher
- Packt
- Duration
- 16 hours 57 minutes
- ISBN
- 9781805122050