Javascript Mastery 2024: Zero To Expert With Interview Prep
Published 2/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.35 GB | Duration: 14h 58m
Published 2/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.35 GB | Duration: 14h 58m
Dive into JavaScript 2024 - Master Basic to Advanced Concepts with Hands-on Exercises and Interview Preparation
What you'll learn
Learn JavaScript from beginner to expert in 2024.
Learn JavaScript including interview preparation and hands-on exercises.
The basics of JavaScript include variables, operators, if/else statements, boolean logic, functions, arrays, objects, loops, strings, and more.
Modern OOP features include encapsulation, prototype inheritance, classes, and constructors.
DOM manipulation and event handling, including accessing and modifying elements, working with styles and attributes, and handling events
Functions, scope, and advanced function concepts like parameters and callbacks.
Asynchronous JavaScript, including working with timers, callbacks, and promises and more
Learn How JS Works behind the scene
Requirements
No coding experience require to take this course! We will learn from basic to advance !
Good to have basic knowledge of HTML and CSS is recommended, but not required.
Description
Welcome to the JavaScript Zero to Expert course of 2024 with Interview Preparation! This is a comprehensive, hands-on journey through JavaScript from its fundamentals to advanced concepts. Whether you're new to programming or looking to deepen your understanding, this course is designed to cater to learners at all levels.Why Take This Course?In this course, we'll cover everything from the basics of JavaScript syntax to advanced topics like object-oriented programming, asynchronous programming, and DOM manipulation. Plus, with our interview preparation series, you'll be ready to ace JavaScript-related questions in job interviews.With hands-on exercises, coding challenges, and real-world examples, you'll get plenty of practice applying what you've learned. And with interview preparation videos, you'll be ready to tackle JavaScript-related questions in job interviews.Join this new course in 2024 and stay ahead of the curve. From beginners to experienced developers, this course is designed to accommodate all skill levels. With updated content and practical exercises, you'll gain a comprehensive understanding of JavaScript that is relevant and applicable in today's web development landscape. Get ready to elevate your coding skills and create dynamic, interactive web applications with JavaScript in 2024.Here's an overview of the topics covered in the course:Introduction to JavaScript and setting up your development environmentBasics of programming in JavaScript, including variables, data types, and control structuresWorking with arrays and objects, including manipulation and iterationFunctions, scope, and advanced function concepts like parameters and callbacksImportant array methods and other useful concepts like iterables, sets, and mapsObject-oriented JavaScript, including classes, inheritance, and prototypesJavaScript execution, including execution context, hoisting, scope chain, and closuresDOM manipulation and event handling, including accessing and modifying elements, working with styles and attributes, and handling eventsAsynchronous JavaScript, including working with timers, callbacks, and promisesOther important topics like error handling, working with APIs, and moreThis course is suitable for beginners as well as experienced developers looking to deepen their understanding of JavaScript. Whether you're looking to build websites, web applications, or backend services, JavaScript is an essential skill, and this course will provide you with the knowledge and skills you need to succeed.
Overview
Section 1: Introduction
Lecture 1 What is JavaScript?
Lecture 2 Why should learn JavaScript in 2024?
Lecture 3 Install NodeJs and VS Code
Section 2: JavaScript Basic Fundamental [Part - 1]
Lecture 4 First Program in JavaScript
Lecture 5 Introduction of var keyword
Lecture 6 Naming variables rules in JavaScript
Lecture 7 Introduction of let and const keyword
Lecture 8 String Indexing in JavaScript
Lecture 9 Useful String Methods in JavaScript
Lecture 10 Concate and Template String
Lecture 11 What is typeof Keyword?
Lecture 12 BigInt, null and undefined
Lecture 13 Boolean Datatypes
Lecture 14 What is Truthy and Falsy value?
Lecture 15 If - else Conditional Statement
Lecture 16 Ternary Operator
Lecture 17 What is nested-if ?
Lecture 18 What is and(&&) or(||) operator ?
Lecture 19 Understanding else if in JavaScript
Lecture 20 What is switch keyword?
Section 3: JavaScript Basic Fundamental [Part - 2]
Lecture 21 What is For Loop ?
Lecture 22 What is While Loop ?
Lecture 23 What is Do-While Loop ?
Lecture 24 What is continue and break keyword ?
Lecture 25 Introduction of Array
Lecture 26 Array Methods: push, pop, shift, unshift
Lecture 27 Array Methods: includes, indexOf, slice, join, concat
Lecture 28 Clone Array Methods: slice, spread, Array.from, concat
Lecture 29 Iterate Array: For and For of loop
Lecture 30 Iterate Array: For in and While loop
Lecture 31 What is Array Destructuring ?
Lecture 32 Introduction of Object in JavaScript
Lecture 33 How to add or remove values in object
Lecture 34 Iterate Object: For of, For in, Object.keys()
Lecture 35 What is spread operator in Javascript ? Arrays and Objects
Lecture 36 What is Object Destructuring and discuss different method of destructure Object
Lecture 37 Objects: Frequently asked interview questions
Section 4: Intermidiate- What is Functions in JavaScript ?
Lecture 38 What is Functions in JavaScript ?
Lecture 39 Functions: return keyword, arguments, parameters, default parameters
Lecture 40 Exploring different ways to Define Functions
Lecture 41 Arrow Function Practice
Lecture 42 What is Rest Parameters in Functions ?
Lecture 43 What is Hoisting and Temporal Dead Zone?
Lecture 44 How to define Functions inside Functions ?
Lecture 45 What is Lexical Scope ?
Lecture 46 What is Function scope and Block scope ?
Lecture 47 What is Params Destructuring ?
Lecture 48 What is Callback Functions ?
Lecture 49 What is Functions return Functions ?
Section 5: Intermidiate- Important Array Methods(map,filter,reduce,foreach,some,every,flat)
Lecture 50 Introduction of .map() method
Lecture 51 Introduction of .filter() method
Lecture 52 Introduction of .reduce() method
Lecture 53 Interview based Questions: When use map, filter and reduce methods ?
Lecture 54 What is foreach method ?
Lecture 55 What is .every() method ?
Lecture 56 What is .some() method ?
Lecture 57 Array Methods: .find(), .reverse(), .fill(), .splice()
Lecture 58 Array Methods: .flat()
Lecture 59 What is .sort() method in JavaScript ?
Section 6: Intermidiate - More Useful Concepts(Iterables,Sets,Map,Optional Chaining)
Lecture 60 What is Iterables in JavaScript ?
Lecture 61 What is Sets in JavaScript ?
Lecture 62 What is Maps in JavaScript ?
Lecture 63 Interview based questions: Maps and Sets
Lecture 64 What is Option Chaining in JavaScript ?
Section 7: Intermidiate-Object Oriented JavaScript(Classes,Methods,Prototype,getset)
Lecture 65 What is .this keyword ?
Lecture 66 What is .call() and .apply() methods in JavaScript ?
Lecture 67 What is .bind() method in JavaScript ?
Lecture 68 .this : What is difference between Arrow function and Regular function ?
Lecture 69 What is the difference between __proto__ and prototype in JavaScript ?
Lecture 70 Introduction of Class in JavaScript
Lecture 71 What is static method in JavaScript ?
Lecture 72 What is Inheritance and Method Overriding in JavaScript ?
Lecture 73 What is getter and setter methods in JavaScript ?
Lecture 74 What is static properties in Class ?
Section 8: Advance - How JS works behind
Lecture 75 How JavaScript works ?
Lecture 76 What is Global Execution Context ?
Lecture 77 What happen to function declaration ?
Lecture 78 How Hoisting works ?
Lecture 79 What happen with Function Expression in GEC ?
Lecture 80 Are Let and Const Variables are Hoisted ?
Lecture 81 What is Function Execution Context ?
Lecture 82 What is Scope Chain in JavaScript ?
Lecture 83 What is Clousers in JavaScript ?
Lecture 84 Interview Based Questions : Closures
Section 9: Advance - Document Object Model
Lecture 85 What is Document Object Model ?
Lecture 86 More on tree like structure of DOM
Lecture 87 Different ways to attach JS files inside HTML
Lecture 88 How can attach Style sheet inside HTML ?
Lecture 89 How to select element using .getElementById() and .getElementByClassName() ?
Lecture 90 How to select element using .querySelector() and .querySelectorAll() ?
Lecture 91 How to change css style using DOM Methods ?
Lecture 92 More Practice on DOM Methods
Lecture 93 DOM Methods : Get and Set Attributes
Lecture 94 DOM Methods: innerHTML vs innerText
Section 10: Advance - Document Object Model [Part-2 : Traversing DOM and Methods]
Lecture 95 Traverse DOM Tree : rootNode(), parentNode(), childNodes(), siblingNodes()
Lecture 96 Explore methods to traverse DOM Tree
Lecture 97 DOM Methods: classList, add and remove classes
Lecture 98 DOM Methods : Why not use innerHTML ?
Lecture 99 DOM Methods : createElement() and .insertAdjacentHTML()
Lecture 100 DOM Methods : Clone the Element
Section 11: Advance - DOM Events Handling
Lecture 101 What is DOM Events ?
Lecture 102 DOM Events : mouseenter, mounseleave and this keyword
Lecture 103 DOM Events : Handle Multiple events
Lecture 104 Handle Form Submit Event and store data inside LocalStorage
Lecture 105 DOM Events : keypress, scroll, resize, copy and more…
Lecture 106 What is Event Bubbling and Event Propogation ?
Lecture 107 What is Event Delegation ?
Section 12: Advance - Asynchronous javascript
Lecture 108 What is Asynchronous JavaScript ?
Lecture 109 What is setInterval() methods in JavaScript?
Lecture 110 What is Callback in JavaScript ?
Lecture 111 What is Callback Hell and Pyramid of DOM ?
Lecture 112 What is Promises in JavaScript ?
Lecture 113 More on Promises in JavaScript ?
Section 13: JavaScript Interview Series - 1
Lecture 114 JavaScript Theory Questions
Lecture 115 Most Important : JavaScript Practical Questions (Code Output based)
Lecture 116 Most Important : JavaScript Praction Questions (Code Output based)
Section 14: JavaScript Interview Series - 2
Lecture 117 Most asked Practical Interview Question
Lecture 118 Most Important : JavaScript Practical Questions
Lecture 119 JavaScript Theory Questions
Section 15: JavaScript Interview Series - 3
Lecture 120 DOM : JavaScript Practical Questions
Lecture 121 JavaScript Interview Question : Validate Form using callback
Lecture 122 Most Important : JavaScript interview based Questions on Callback and Promises
Individuals who want to learn JavaScript from scratch and become proficient in it, regardless of their prior programming knowledge.,Ideal for those seeking to confidently tackle JavaScript interviews.,Beginners aspiring to launch their careers in web development and needing a solid foundation in JavaScript to excel in their roles.,Those who have a basic understanding of JavaScript and wish to expand their knowledge, especially in areas such as OOPs, DOM and Asynchronous programming.