Video description
Welcome to the JavaScript masterclass course, in which we will be building real-world applications and learning the core concepts of HTML, CSS, and OOP. This course takes you through your JavaScript journey from beginner to advanced.
Throughout the course, we will explore the most important JavaScript topics step-by-step. You will start with the fundamental concepts of JavaScript such as variables, data types, functions, loops, iterations, expressions, and operators using examples that will help you understand the topic well.
Moving further, you will deep dive into the intermediate topics of document object model, regular expressions, array, methods, dates and times, local storage, object-oriented programming, error handling, and exceptions. You will also understand advanced concepts such as event loops, setTimeout and setInterval, callbacks and callback hell, promises, async await, and Fetch API with examples.
You will also be building real-world applications that will help you get accustomed to all the preceding concepts and learn to deploy the code onto GitHub and Netlify.
After completing this course, you will be ready to work as an intern, fresher, or freelancer and you will also be able to implement everything yourself.
What You Will Learn
- Learn complex concepts such as the ‘this’ keyword, closures, promises, and async-wait
- Understand fundamentals such as variables and data types in JavaScript
- Understand control flow statements, loops, functions, and more
- Learn to effectively deploy code to GitHub and Netlify
- Master intermediate concepts such as DOM, arrays, local storage, OOP, and APIs
- Get introduced to Babel, Webpack, Firebase, and deployment tools
Audience
To take this course, you must have some knowledge of HTML, CSS, and Object-Oriented Programming. Anyone who wants to learn JavaScript can take up this course with no previous programming knowledge required.
About The Author
Shubham Sarda: Shubham Sarda is a software developer passionate about teaching. He has worked with many funded start-ups, self-made projects, and as a top-rated freelancer in marketplaces.
He has taught programming and digital marketing to over 40,000 students online and offline. Shubham has mastered the art of explaining very complex topics in the most straightforward manner that is easy to understand and follow.
His video courses are professionally structured and used as training material by many companies to train their employees and by colleges to prepare their students and upgrade their skills based on industry requirements.
Table of contents
- Chapter 1 : Introduction and Resources
-
Chapter 2 : JavaScript Basics
- JavaScript Basics
- Environment Setup / 003
- How to Run JavaScript Files / 005
- Browser Console / 006
- Variables, Constants, and Comments / 007
- Naming Conventions / 007-1
- Data Types / 008
- Strings / 009
- String Methods / 010
- Numbers / 011
- Template Literals / 012
- Arrays / 013
- Null and Undefined / 014
- Booleans and Comparisons / 015
- Loose Versus Strict Comparison / 016
- Type Conversion / 017
- Chapter 3 : Control Flow
- Chapter 4 : Functions
- Chapter 5 : Object Literals
-
Chapter 6 : Document Object Model
- DOM Introduction / 044
- DOM In-Depth / 045
- Query Selector / 046
- Selectors / 047
- Controlling Content (Add/Delete) / 048
- Attributes (Get/Set) / 049
- Changing CSS Styles / 050
- Classes (Add/Remove) / 051
- Relationships (Parent/Child/Siblings) / 052
- Events - I / 053-1
- Events - II / 053-2
- Creating and Removing Elements / 054
- Event Bubbling and Delegation / 055
- More DOM Events / 056
- Chapter 7 : Form and Form Events
- Chapter 8 : Project: Quiz Application
- Chapter 9 : Array Methods
- Chapter 10 : Project: Todo List Manager
- Chapter 11 : Dates and Time
- Chapter 12 : Local Storage
-
Chapter 13 : Project: Budget Tracker
- Project Demo / 229
- Template Structure (Optional) / 231
- Template Structure (Optional) / 232
- Add Transaction / 234
- Transactions on localStorage / 235
- Income and Expense List / 236
- Get Transactions / 237
- Delete Transaction / 238
- Update Statistics / 239
- Empty Transactions / 240
- Project Deployment Using GitHub and Netlify / 316
- Chapter 14 : Object-Oriented Programming
- Chapter 15 : Error Handling and Exceptions
- Chapter 16 : Modules
-
Chapter 17 : Project: Kanban Application
- Project Demo / 281
- Template Structure (Optional) / 282
- Template Structure (Optional) / 283
- Kanban Flow / 284
- Class and Function / 285
- Get Task / 286
- Insert Task / 287
- Delete Task / 288
- Update Task / 289
- Task Card / 290
- Task Count / 291
- Form: Add Task / 292
- Form: Edit Task / 293
- Form: Delete Task / 294
- Drag-Drop Task Card / 295
- Project Deployment Using GitHub and Netlify / 317
- Chapter 18 : Asynchronous JavaScript
- Chapter 19 : Project: News Portal
- Chapter 20 : Babel
- Chapter 21 : Webpack
-
Chapter 22 : Firebase
- Firebase Introduction
- Webpack Setup / 252
- Firebase Setup / 253
- Firebase Connection / 254
- Fetching Documents - I / 255
- Fetching Documents- II / 256
- Adding and Deleting Documents / 257
- Snapshots / 258
- Firestore Queries / 259
- Ordering Data / 260
- Updating Documents / 261
- Fetching Individual Document / 262
- Authentication - I / 263
- Authentication - II / 264
- Chapter 23 : Project: Bookmark Manager
-
Chapter 24 : Project: notNotion
- Project Demo / 301
- Template Structure (Optional) / 302
- Template Structure (Optional) / 303
- Template Structure (Optional) / 304
- Template Structure (Optional) / 305
- Template Structure (Optional) / 306
- Navbar, Modals and Accordions / 307
- Swipe Library - I / 308
- Swipe Library - II / 309
- Merge All Projects / 310
- Project Deployment Using GitHub and Netlify / 320
- Chapter 25 : Course Completion
-
Chapter 26 : (Optional) HTML and CSS Refresher
- How Web Works? (Optional)
- Environment Setup
- HTML Introduction
- Head Section
- Common HTML Tags
- Media Tags
- Linking Page
- Forms I
- Forms II
- Comments
- List
- Tables
- Inline and Block
- Id and Classes
- HTML Semantics I
- HTML Semantics II
- HTML Entity
- Introduction to CSS
- CSS Types and Order
- Selectors
- Selector Game I
- Selector Game II
- Specificity / R029
- Common Properties
Product information
- Title: JavaScript Masterclass - Zero to Job-Ready with Hands-On Projects
- Author(s):
- Release date: February 2023
- Publisher(s): Packt Publishing
- ISBN: 9781837637904
You might also like
video
50 Projects in 50 Days - HTML, CSS, and JavaScript
This is a purely project-based course. It is geared toward beginners, but intermediate developers can also …
video
React JS Masterclass - Go From Zero To Job Ready
This course begins with an in-depth introduction to React software and its features, pros and cons …
video
The Complete Full-Stack JavaScript Course
If you would like to master JavaScript and get a job as a full-stack web developer, …
video
Modern JavaScript From The Beginning
This is a front to back JavaScript course for absolutely everybody. We start with the basic …