Complete Javascript Programming Course: Beginner To Advanced
Published 11/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 30.57 GB | Duration: 41h 58m
Published 11/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 30.57 GB | Duration: 41h 58m
JavaScript Programming 2025: This complete JavaScript course covers everything. Become a skilled JavaScript developer
What you'll learn
Javascript
Programming
Coding
Development
Requirements
No programming experience required
Description
The Complete JavaScript Programming Course: From Beginner to Advanced is designed to help you master JavaScript, one of the most popular programming languages.In this full JavaScript course, you will learn the fundamentals of JS - understanding syntax, variables, data types, operators, and expressions. You’ll explore essential control structures like if-else statements, loops, and functions to develop a solid programming foundation. We’ll also get into core concepts such as arrays, objects, and string handling, alongside hands-on exercises.As you progress to advanced topics, you will learn about the Document Object Model (DOM) for dynamic content manipulation, event handling, and working with the browser API. We’ll cover object-oriented programming (OOP) principles in JavaScript, asynchronous programming using promises and async/await, and explore advanced features like closures, prototypes, and JavaScript modules.You'll work on real-world projects to apply your skills and build a strong programming foundation. Whether you're new to coding or looking to enhance your JavaScript expertise, this full JavaScript course provides everything you need to become a confident and skilled JavaScript developer. Perfect for beginners, aspiring web developers, as well as professionals.Complete JavaScript Course - Highlights:Get 40+ hours of premium recorded content.Practice with 50+ problems and 100+ MCQs.Work on 10 real-world projects.Engage in multiple Machine Coding Interview Problems.Complete assignments for skill enhancement.Participate in 10+ contests for progress tracking.Bonus content covers essential topics like hoisting, call stack, and moreHands-on exercises for practical learning with 24/7 Doubt Assistance.Why Learn JavaScript?Popularity: It's one of the most widely used programming languages, making it valuable for job opportunities and collaboration.Versatility: JavaScript is versatile and can be used for both front-end and back-end development.Interactivity: JavaScript allows you to create dynamic and interactive web pages that respond to user actions.Career Opportunities: Learning JavaScript opens doors to careers in web development, mobile app development (using frameworks like React Native), and more.Who Should Enroll in the JavaScript Course:Beginners: People with no programming experience who want to start learning JavaScript.Students: College and university students aiming to strengthen their web development skills and gain practical experience.Aspiring Web Developers: Those interested in building dynamic and interactive websites and becoming full-stack developers.Working Professionals: Professionals looking to deepen their understanding of JavaScript and learn advanced web development concepts.Prerequisites:NO JavaScript knowledge is required.Basic HTML and CSS knowledge is recommended but not a must-haveCourse Materials:Online Resources: Access to coding platforms and exercises for hands-on practice.Software: Guidance on setting up the JavaScript development environment, including browser tools and IDEs.
Overview
Section 1: Basics of Javascript
Lecture 1 Course Introduction
Lecture 2 Setup IDE - VS Code Installation
Lecture 3 First program - Hello Geeks
Lecture 4 JavaScript Variables
Lecture 5 Difference between var, let and const
Lecture 6 Variable Naming Convention
Lecture 7 Data Types
Lecture 8 Concatenation and Template Literal
Lecture 9 Arithmetic Operators
Lecture 10 Type Conversion
Lecture 11 ReadlineSync
Section 2: JavaScript Fundamentals
Lecture 12 Comparison Operators
Lecture 13 Conditional Statements
Lecture 14 Nested Conditional Statement
Lecture 15 Ternary Operator - Part 1
Lecture 16 Ternary Operator - Part 2
Lecture 17 Logical Operator Part 1
Lecture 18 Conditional Statement Exercise
Lecture 19 Logical Operator Part 2
Lecture 20 Logical Operator Part 3
Lecture 21 Nullish Coalescing
Lecture 22 Loops - for loop
Lecture 23 Loops - for loop
Lecture 24 Nested For Loop
Lecture 25 Loops - while loop
Lecture 26 Exercise - While Loop
Lecture 27 Error Handling - try and catch
Section 3: Functional Programming
Lecture 28 Function Declaration
Lecture 29 Anonymous Function & Function Expression
Lecture 30 Return and Undefined
Lecture 31 Arrow Function
Lecture 32 Function Exercise
Section 4: How JS Works - Behind the Scenes
Lecture 33 Execution Context
Lecture 34 How JS Executes Code
Lecture 35 CallStack
Lecture 36 Hoisting - Var & Function
Lecture 37 Hoisting - let, const and TDZ
Section 5: String Methods
Lecture 38 Iterating over String
Lecture 39 String Method - charAt & charCodeAt
Lecture 40 String Method - indexOf
Lecture 41 String Method - includes
Lecture 42 String Method - toUpperCase & toLowerCase
Lecture 43 String Method - substring
Lecture 44 String Method - trim
Section 6: Arrays
Lecture 45 Iterating Over Array
Lecture 46 Copy By Reference
Lecture 47 Array Method - Push & Concat
Lecture 48 Array Method - pop, splice
Lecture 49 Array Method - includes
Lecture 50 Array Method - sort
Lecture 51 Split and Join
Lecture 52 Spread Array
Lecture 53 Destructuring Array
Section 7: Objects
Lecture 54 Object Properties
Lecture 55 Functions as Property
Lecture 56 Computed Properties
Lecture 57 Property Shorthand
Lecture 58 for in
Lecture 59 Object Reference & Shallow Copy
Lecture 60 Deep Copy
Lecture 61 Optional Chaining
Lecture 62 Destructuring Object
Lecture 63 Keys, value & entries
Lecture 64 this keyword
Lecture 65 Function Borrowing - Call and Apply
Lecture 66 Function Borrowing - Bind
Lecture 67 Constructor “new”
Lecture 68 this exercise
Section 8: More About Functions
Lecture 69 Pure Functions
Lecture 70 First Class Functions
Lecture 71 Higher Order Function
Lecture 72 map
Lecture 73 filter
Lecture 74 reduce
Lecture 75 Arguments Object
Lecture 76 Rest Parameter
Lecture 77 Variable Scope - Global
Lecture 78 Scope and Scope Chain
Lecture 79 Recursion
Lecture 80 Closure
Section 9: Coding Drills - 1
Lecture 81 Palindrome String
Lecture 82 Remove Vowels from String
Lecture 83 Mask Characters
Lecture 84 Encoded Characters
Lecture 85 Sub String
Lecture 86 Convert Odd to Even & Vice Versa
Lecture 87 Find Sum of Numbers Less Than 40
Lecture 88 Return Array of Names From An Object - Chaining Methods
Lecture 89 Generate an Object with Sum of Even and Odd Numbers From an Array of Numbers
Lecture 90 Find Average Age of Family Members
Lecture 91 Count Distinct Elements
Section 10: Document Object Model - DOM
Lecture 92 What is DOM?
Lecture 93 Searching the DOM
Lecture 94 Event Listener Part 1
Lecture 95 Event Listener Part 2
Lecture 96 Event Listener Part 3
Lecture 97 Bubbling & Capturing
Lecture 98 Event Delegation
Lecture 99 Creating HTML with Javascript
Lecture 100 Async and Defer
Section 11: Projects - 1
Lecture 101 Quizify - CLI Quiz App
Lecture 102 Wishlist App
Lecture 103 Form Validation using Regex
Lecture 104 Notes App
Section 12: Capstone: Flash Ecommerce Project
Lecture 105 Product Listing Page
Lecture 106 Navbar
Lecture 107 Cart Page
Lecture 108 Horizontal Card
Lecture 109 Price Component
Lecture 110 Filter
Section 13: Classes
Lecture 111 Prototype
Lecture 112 Basics of Classes
Lecture 113 Classes Inheritance
Lecture 114 Static properties and methods
Lecture 115 Private Properties
Section 14: Asynchronous Javascript
Lecture 116 Callbacks
Lecture 117 How Async JS Works
Lecture 118 Callback Hell
Lecture 119 Promise
Lecture 120 Creating a Promise
Lecture 121 Method Chaining
Lecture 122 Promise API - Promise.all()
Lecture 123 Promise API - Promise.allSettled()
Lecture 124 Promise API - Promise.race() v/s Promise.any()
Lecture 125 async/await
Section 15: Polyfills
Lecture 126 polyfills- Map
Lecture 127 polyfills- Filter
Lecture 128 polyfills- Reduce
Lecture 129 flatten
Lecture 130 Call & Apply
Lecture 131 Bind
Section 16: Coding Drills - 2
Lecture 132 Arrange Words In Ascending Order of Length -
Lecture 133 Reverse words of a string without changing their order
Lecture 134 Count the frequency of elements in an Array
Section 17: Interview Problems - Machine Coding
Lecture 135 Stop Watch Timer
Lecture 136 Debouncing
Lecture 137 Throttling
Lecture 138 Modal
Lecture 139 Drop Down
Lecture 140 Carousel
Section 18: Advanced Projects
Lecture 141 Movie App
Lecture 142 Recipe App
Lecture 143 Quiz App
Section 19: Bonus JS Concepts
Lecture 144 How JavaScript Works & How is JS Code Executed
Lecture 145 Call Stack
Lecture 146 Hoisting
Lecture 147 Scope and Scope Chain - bonus
Beginner Javascript Developers