loading
loading
loading
React Cousre Link : https://codprog.com Javascript Course Syllabus Doc: https://docs.google.com/document/d/1szmtyiymgBkIrsvtMzTESIh80uP2bUZGQ4BYAsdvfBM/edit?usp=sharing What we will cover in this course? JavaScript Beginning to Mastery Syllabus JavaScript vs EcmaScript Install vscode and run first program Basics of Programming in JavaScript Hello world program Declare variable using var More about variable Let Const String Indexing Useful string methods Template Strings Null, undefined, BigInt, typeof Booleans and Comparison Operator Truthy and Falsy Values If else statement Ternary Operator && || operator Nested if else If elseif else Switch statement While loop While loop examples For loop For loop examples Break and continue keyword Do while loop Arrays in JavaScript Intro to arrays Push pop shift unshift Primitive vs reference data types Clone array & spread operator For loop use const for creating arrays While loop in array For of loop For in loop Array destructuring Objects in JavaScript Intro to objects Dot vs Bracket Notation Iterate objects Computed properties Spread operator in objects Object Destructuring Objects inside Array Nested Destructuring Functions in JavaScript Function declaration Function Expression Arrow Functions Function declarations are hoisted (covered in great detail , later in this course) Function inside function Lexical Scope Block Scope Vs Function Scope Default Parameters Rest Parameters Parameter Destructuring Very brief intro to callback functions(covered in great detail , later in this course) Functions returning Functions Very Important Array Methods Foreach method Map method Filter Reduce Sort Find Every Some Fill method Splice method More useful things Iterables Sets Maps Object.assign Optional chaining Object Oriented JavaScript / Prototypal Inheritance Methods This keyword, Window object Call , apply and bind method Some warnings This inside arrow functions Short syntax for methods Factory functions & discuss some memory related problems First solution to that problem Why that solution isnβt that great What is __proto__ , [[prototype]] What is prototype Use prototype New keyword Constructor function with new keyword More discussion about proto and prototype Class keyword Example using class keyword Super keyword Method overriding Getters and setters Static methods and properties How JavaScript Works Global Execution context This and window in global execution context Hoisting Are let and const are hoisted ? What is a reference Error ? Function execution context Scope chain and lexical environment Intro to closures Closure example 1 Closure Example 2 Closure Example 3 DOM Tutorial HTML and CSS Crash course ( Around 30-40 minutes) Async vs defer Select elements using id querySelector textContent & innerText Change the styles of elements using js Get and set attributes Select multiple elements and loop through them innerHTML Deeply understand dom tree, root node , element nodes, text nodes classList Add new elements to page Create elements Insert adjacent elements Clone nodes More methods to add elements on page How to get the dimensions of the element Intro to events This keyword inside eventListener callback Add events on multiple elements Event object How event listener works Practice with events Create demo project More events Event bubbling Event Capturing Event delegation Create Project using event delegation Asynchronous JavaScript Is Javascript a synchronous or asynchronous programming language ? SetTimeout() SetTimeout() with 0 millisecond Callback Queue SetInterval and create little project with setInterval Understand callbacks in general Callbacks in asynchronous programming Callback Hell and Pyramid of doom Intro to promises Microtask Queue Function that returns promise Promise and settimeout Promise.resolve and more about then method Convert nested Callbacks to flat code using promises Intro to Ajax, HTTP Request XHR requests Error handling in XHR requests XHR request Chaining Promisifying XHR requests and chaining using then method Fetch API Error Handling in Fetch API Consume Promises with async and Await Split code into multiple files using ES6 modules. Multiple Projects Interview Questions Web Performance Testing
**JavaScript Beginning to Mastery - Unlock the Power of Web Development | Complete Course in Hindi** Welcome to the ultimate JavaScript course designed to take you from a beginner to a JavaScript master! Whether you're just starting your coding journey or looking to enhance your skills, this comprehensive YouTube playlist covers everything from the basics to advanced concepts. Here's a sneak peek at what you'll learn: π **Module 1: JavaScript Fundamentals** - JavaScript vs EcmaScript - Setting up VSCode and running your first program - Variable declarations (var, let, const) - String manipulation and useful string methods - Understanding null, undefined, BigInt, and typeof - Control flow with if-else statements, switch statements, and loops - Arrays in-depth: methods, iteration, and destructuring π **Module 2: Objects and Functions** - Exploring objects, notation, and iteration - Mastering functions: declarations, expressions, and arrow functions - Scoping, hoisting, and lexical environment - Dive deep into essential array methods: forEach, map, filter, reduce, and more - Uncover the power of iterables, sets, maps, and optional chaining π **Module 3: Object-Oriented JavaScript** - Prototypal Inheritance and methods - Understanding 'this' keyword and the Window object - Call, apply, and bind methods - Constructors, prototypes, and the 'new' keyword - Classes, super keyword, method overriding, getters, setters, and static methods βοΈ **Module 4: How JavaScript Works** - Global and function execution context - Hoisting and reference errors - Introduction to closures with practical examples π **Module 5: DOM Manipulation** - HTML and CSS Crash Course - Async vs defer script loading - Selecting, manipulating, and creating elements with JavaScript - Event handling, bubbling, capturing, and delegation - Building a project using event delegation β³ **Module 6: Asynchronous JavaScript** - Synchronous vs Asynchronous programming - setTimeout and setInterval functions - Understanding callbacks, promises, and async/await - Exploring AJAX, HTTP Requests, and the Fetch API - Handling errors and splitting code using ES6 modules into the realms of Multiple Projects, Interview Questions, Web Performance, and Testing. π Module 7: Multiple Projects Dive into the world of practical application by working on multiple real-world projects. Apply your knowledge to build interactive websites and web applications, reinforcing your understanding of JavaScript in a hands-on environment. From simple portfolio sites to dynamic web apps, these projects will showcase your expertise and boost your confidence. πΌ Module 8: Interview Questions Prepare for success in job interviews with a dedicated module on common JavaScript interview questions. Learn the best practices for answering technical questions, discussing problem-solving approaches, and demonstrating your proficiency. Elevate your interview game and land that dream job in web development. β‘ Module 9: Web Performance Optimize your web applications for speed and efficiency. Understand the principles of web performance, and learn techniques to enhance the user experience. Dive into topics like lazy loading, code splitting, and minimizing HTTP requests, ensuring that your websites not only function well but also deliver an exceptional performance. π§ͺ Module 10: Testing Explore the world of testing in JavaScript to ensure the reliability and functionality of your code. Learn various testing frameworks and tools, including unit testing and end-to-end testing. Master the art of writing effective test cases and implementing testing strategies that will set you apart as a meticulous and reliable developer. Join us on this exciting journey to unlock the full potential of JavaScript! Subscribe now and embark on the path to becoming a proficient web developer. πππ» #JavaScriptCourse #WebDevelopment #LearnToCode #ProgrammingTutorial #JavaScriptMastery