Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
JavaScript Mastery from Zero to Hero - Prepare for Coding Interviews
JavaScript Mastery from Zero to Hero - Prepare for Coding Interviews

JavaScript Mastery from Zero to Hero - Prepare for Coding Interviews: The Ultimate JavaScript Bootcamp: Master Data Structures, Algorithms, and Ace Your Coding Interviews

Arrow left icon
Profile Icon Clarian North
Arrow right icon
$120.99
Video May 2023 16hrs 57mins 1st Edition
Video
$120.99
Subscription
Free Trial
Renews at $19.99p/m
Arrow left icon
Profile Icon Clarian North
Arrow right icon
$120.99
Video May 2023 16hrs 57mins 1st Edition
Video
$120.99
Subscription
Free Trial
Renews at $19.99p/m
Video
$120.99
Subscription
Free Trial
Renews at $19.99p/m

What do you get with a video?

Product feature icon Download this video in MP4 format
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Key benefits

  • Practice to become an advanced and confident programmer from scratch with a comprehensive course
  • Essential breakdowns of coding interview questions and solutions for data structures and algorithms
  • Practice your skills with 30+ challenges and assignments (source code solutions included)

Description

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.

Who is this book for?

This course is designed for individuals who want to gain a comprehensive understanding of JavaScript and tackle coding interview challenges with confidence. If you have been struggling to grasp the fundamentals of programming or feel uncertain about solving coding problems, this course is perfect for you. If you are interested in pursuing a career as a programmer or seeking to upskill in advanced topics, whether you are a beginner or have prior experience with JavaScript, this course will teach you advanced concepts in data structures and algorithms to take your skills to the next level. No programming experience is required as you will learn everything from the ground up.

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

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Last updated date : May 13, 2025
Publication date : May 23, 2023
Length: 16hrs 57mins
Edition : 1st
Language : English
ISBN-13 : 9781805122050
Languages :

What do you get with a video?

Product feature icon Download this video in MP4 format
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Product Details

Last updated date : May 13, 2025
Publication date : May 23, 2023
Length: 16hrs 57mins
Edition : 1st
Language : English
ISBN-13 : 9781805122050
Languages :

Packt Subscriptions

See our plans and pricing
Modal Close icon
$19.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
$199.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick icon Exclusive print discounts
$279.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total $ 185.77 201.97 16.20 saved
Learning Angular
$43.99 $54.99
JavaScript Mastery from Zero to Hero - Prepare for Coding Interviews
$120.99
JavaScript from Frontend to Backend
$20.79 $25.99
Total $ 185.77 201.97 16.20 saved Stars icon

Table of Contents

5 Chapters
Introduction and Course Setup Chevron down icon Chevron up icon
Introduction to Programming and JavaScript Basics for Absolute Beginners Chevron down icon Chevron up icon
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 Chevron down icon Chevron up icon
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 Chevron down icon Chevron up icon
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 Chevron down icon Chevron up icon
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
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How can I download a video package for offline viewing? Chevron down icon Chevron up icon
  1. Login to your account at Packtpub.com.
  2. Click on "My Account" and then click on the "My Videos" tab to access your videos.
  3. Click on the "Download Now" link to start your video download.
How can I extract my video file? Chevron down icon Chevron up icon

All modern operating systems ship with ZIP file extraction built in. If you'd prefer to use a dedicated compression application, we've tested WinRAR / 7-Zip for Windows, Zipeg / iZip / UnRarX for Mac and 7-Zip / PeaZip for Linux. These applications support all extension files.

How can I get help and support around my video package? Chevron down icon Chevron up icon

If your video course doesn't give you what you were expecting, either because of functionality problems or because the content isn't up to scratch, please mail customercare@packt.com with details of the problem. In addition, so that we can best provide the support you need, please include the following information for our support team.

  1. Video
  2. Format watched (HTML, MP4, streaming)
  3. Chapter or section that issue relates to (if relevant)
  4. System being played on
  5. Browser used (if relevant)
  6. Details of support
Why can’t I download my video package? Chevron down icon Chevron up icon

In the even that you are having issues downloading your video package then please follow these instructions:

  1. Disable all your browser plugins and extensions: Some security and download manager extensions can cause issues during the download.
  2. Download the video course using a different browser: We've tested downloads operate correctly in current versions of Chrome, Firefox, Internet Explorer, and Safari.
Modal Close icon
Modal Close icon