Complete Javascript Programming Course: Beginner To Advanced

Posted By: ELK1nG

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

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