100 Days Of Javascript:From Zero To Becoming A Pro Developer

Posted By: ELK1nG

100 Days Of Javascript:From Zero To Becoming A Pro Developer
Published 6/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 13.63 GB | Duration: 44h 6m

Learn JavaScript in 100 Days with more than 25 Assignments and many JavaScript Technical Job Interview Questions

What you'll learn

Anyone interested in Learning JavaScript from Absolute Zero to becoming a Pro Developer

Anyone interested in making real time Professional Applications in JavaScript

Anyone who wants to be fully prepared for any JavaScript Job Interview. We have 3 Sections Just for commonly asked JavaScript Interview Questions

Anyone who want to complete a case study to manage a Project from Conception to Completion

Anyone who wants to learn the JavaScript concepts with real time Examples. We have more than 25 Assignments in this Course

Requirements

No Programming Experience Needed. Everything is going to be taught in this Course

Description

In this course, we will take a start from complete scratch and will assume that you never had a JavaScript Programming Experience before. We will end this course by making you a Professional JavaScript Engineer who is capable enough to apply his knowledge to build real world Applications and apply for JavaScript Jobs. We will go in depth of everything so that you can learn each and everything about the topics that we will cover in this course.  We have more than 25 Assignments in this course and each Assignment has 2- 10 Challenging Tasks. The Solution of most Assignments is also available just in case you got stuck in solving a Challenging Task. We have made 10 Professional Level Applications in this course so that not only you learn the Concepts but you can also apply these concepts to make something real out it. We have Challenged and guided you to make real time Applications for you in different parts of the Course. After making these Applications that we have made and Challenged you to make, you will be capable enough to make any type of Professional Applications in JavaScriptWe have more than 3 Sections Specifically to prepare you for Job Interviews. We have been in touch with many people who have successfully passed the JavaScript Job Interviews. After their Feedbacks, we have Added many interview questions with their solutions. Asynchronous Programming is one of the most important Concept in JavaScript where it is 100 Percent for sure that you will be asked many Interview Questions. We Added One Complete Section of Job Questions related to Asynchronous Programming covering almost all types of Questions and Coding Challenges related to this Concept.We will continue to add new topics to this course on students recommendations. We will make sure that this course is always well up-to date. This course aim to develop your skills to become capable for your coming professional life. In this course, if you have any problem understanding anything, you can feel free to directly message me or ask your questions in the Q/A Section and I will get back to you as soon as possible. The Last Section of the Course is related to the most asked Questions in this courseWe wish you the very best for this course.Hope this course will be very beneficial for you.Good Luck

Overview

Section 1: Day 1 : Setting Up Visual Studio Code and Writing the First JS Code

Lecture 1 Introduction

Lecture 2 Hello World Program Part - 1

Lecture 3 Hello World Program Part - 2

Lecture 4 Hello World Program Part - 3

Lecture 5 Modern Way of Write JavaScript - Use Strict

Section 2: Day 2 : Variables and Data Types

Lecture 6 Understanding Variables

Lecture 7 Variables in JavaScript

Lecture 8 Data Types in JavaScript

Section 3: Day 3 : Type Conversions and Basic Math Operators

Lecture 9 Type of Function

Lecture 10 Basics Math Operators

Section 4: Day 4 : Assignments - Challenge Tasks

Section 5: Day 5 : Conditional Branching

Lecture 11 Conditional Branching Part - 1

Lecture 12 Conditional Branching Part - 2

Section 6: Day 6 : Logical Operators and Nullish Coalescing Operators

Lecture 13 Logical Operators

Lecture 14 Nullish Coalescing Operator

Lecture 15 Alert, Prompt and Confirm

Section 7: Day 7 : Assignments - Challenge Tasks

Section 8: Day 8 : Assignments - Challenge Tasks

Section 9: Day 9 : Loops in JS

Lecture 16 Loops Part - I

Lecture 17 Loops Part - 2

Lecture 18 Loops Part - 3

Lecture 19 Loops - Example

Section 10: Day 10 : The Switch Statement

Lecture 20 Switch Statement

Lecture 21 Recap of Fundamentals

Lecture 22 Loops - Making Shapes using Loops Part - 1

Lecture 23 Loops - Making Shapes using Loops Part - 2

Lecture 24 Loops - Making Shapes using Loops Part - 3

Section 11: Day 11 : Assignments - Challenge Tasks

Section 12: Day 12 : Assignments - Challenge Task

Section 13: Day 13 : Starting Functions

Lecture 25 Function Declaration Part - 1

Lecture 26 Function Declaration Part - 2

Lecture 27 Default Values for Function Arguments

Lecture 28 Returning from a Function

Lecture 29 Function Declaration - Example

Section 14: Day 14 : Function Expressions and Arrow Functions

Lecture 30 Function Expression

Lecture 31 Function Expression vs Function Declaration

Lecture 32 Arrow Functions

Section 15: Day 15 : Assignments - Challenge Tasks

Section 16: Day 16 : Assignments - Challenge Tasks

Section 17: Day 17 : Objects in JavaScript

Lecture 33 Understanding Objects

Lecture 34 Creating Objects

Lecture 35 Objects Example

Lecture 36 Object Reference and Copying Part - 1

Lecture 37 Object Reference and Copying Part - 2

Section 18: Day 18 : Assignments : Challenge Tasks

Section 19: Day 19 : Numbers in Depth

Lecture 38 Methods of Primitives

Lecture 39 Numbers Part - 1

Lecture 40 Numbers Part - 2

Lecture 41 Numbers Part - 3

Section 20: Day 20 : Strings in Depth

Lecture 42 Strings Part - 1

Lecture 43 Strings Part - 2

Section 21: Day 21 : Arrays in Depth

Lecture 44 Arrays Part - 1

Lecture 45 Arrays Part - 2

Lecture 46 Arrays Part - 3

Lecture 47 Array Methods

Section 22: Day 22 : Iterables and Maps

Lecture 48 Iterables in JS

Lecture 49 Map and Sets - I

Lecture 50 Map and Sets - II

Lecture 51 WeakMap and WeakSet - I

Lecture 52 WeakMap and WeakSet - II

Lecture 53 Object.keys,values,entries

Section 23: Day 23 : Data and Time and JSON Methods

Lecture 54 Date and Time

Lecture 55 JSON Part - I

Lecture 56 JSON Part - II

Lecture 57 JSON Part - III

Section 24: Day 24 - Assignments - Challenge Tasks

Section 25: Day 25 : Recursion and Stack

Lecture 58 Recursion and Stack Part - 1

Lecture 59 Recursion and Stack Part - 2

Section 26: Day 26 : Rest Parameters and Spread Syntax

Lecture 60 Rest Parameters and Spread Syntax Part - I

Lecture 61 Rest Parameters and Spread Syntax Part - II

Section 27: Day 27 : Variable Scope and Closure

Lecture 62 Variable Scope and Closure Part - 1

Lecture 63 Variable Scope and Closure Part - 2

Lecture 64 Variable Scope and Closure Part - 3

Lecture 65 The Old Var - Old Way of Declaring Variables

Section 28: Day 28 : Decorators and Forwarding

Lecture 66 Decorators and Forwarding Part - 1

Lecture 67 Decorators and Forwarding Part - 2

Lecture 68 Decorators and Forwarding Part - 3

Lecture 69 Decorators and Forwarding Part - 4

Section 29: Day 29 : Assignments - Challenge Tasks

Section 30: Day 30 : Assignments - Challenge Tasks

Section 31: Day 31 : Property Flags and Descriptors

Lecture 70 Property Flags and Descriptors Part - 1

Lecture 71 Property Flags and Descriptors Part - 2

Section 32: Day 32 : Property Getter and Setter

Lecture 72 Property Getter and Setter Part - 1

Lecture 73 Property Getter and Setter Part - 2

Section 33: Day : 33 - Error Handling in JS

Lecture 74 Error Handling - Try - Catch

Lecture 75 Error Handling - Error Object

Lecture 76 Error Handling - Error Information

Lecture 77 Error Handling - Finally Clause

Section 34: Day 34 : Property Flags and Descriptors, Getters and Setters

Section 35: Day 35 : Classes in JavaScript

Lecture 78 Classes Basic Syntax Part - 1

Lecture 79 Classes Basic Syntax Part - 2

Lecture 80 Class Inheritance

Section 36: Day 36 : More on Classes in JavaScript

Lecture 81 Static Properties and Methods

Lecture 82 Private and Protected Properties and Methods

Lecture 83 Extending Built-in Classes

Lecture 84 Mixins

Section 37: Day 37 : Assignments - Challenge Tasks

Section 38: Day 38 : Assignments - Challenge Tasks

Section 39: Day 39 : Asynchronous Programming - Understanding Part

Lecture 85 Synchronous vs Asynchronous

Lecture 86 Synchronous Example

Lecture 87 Asynchronous Example

Section 40: Day 40 : Asynchronous Programming - CallBacks

Lecture 88 CallBack Example

Lecture 89 CallBack - Making an Ice Cream Part - 1

Lecture 90 CallBack - Making an Ice Cream Part - 2

Lecture 91 CallBack - Making an Ice Cream Part - 3

Lecture 92 CallBack Hell

Section 41: Day 41 : Asynchronous Programming - Promises

Lecture 93 Escaping CallBack Hell with Promises

Lecture 94 Promises - Making an Ice Cream Part - 1

Lecture 95 Promises - Making an Ice Cream Part - 2

Lecture 96 Promises - Making an Ice Cream Part - 3

Section 42: Day 42 : Asynchronous Programming - Async/Await

Lecture 97 Asynch/Await - A Better Way of Writing Promises

Lecture 98 Understanding the Await Keyword

Lecture 99 Async/Await - Making an Ice Cream

Section 43: Day 43 : Assignments - Challenge Tasks

Section 44: Day 44 : Document Object Model DOM Part - 1

Lecture 100 Introduction to DOM

Lecture 101 The DOM Tree

Lecture 102 Getting Friendly with DOM

Lecture 103 Searching through the DOM Part - 1

Lecture 104 Searching through the DOM Part - 2

Section 45: Day 45 : Document Object Model DOM Part - 2

Lecture 105 Node Properties, Type Tag and Content Part - 1

Lecture 106 Node Properties, Type Tag and Content Part - 2

Lecture 107 Attributes and Properties

Lecture 108 Modifying the Document Part - 1

Lecture 109 Modifying the Document Part - 2

Section 46: Day 46 : Document Object Model DOM Part - 3

Lecture 110 Styling and Classes Part - 1

Lecture 111 Styling and Classes Part - 2

Section 47: Day 47 : Assignments - Challenge Tasks

Section 48: Day 48 : Assignments - Challenge Tasks

Section 49: Day 49 : Music Player Application in JavaScript Part - 1

Lecture 112 Music Player Application Part - 1

Lecture 113 Music Player Application Part - 2

Lecture 114 Music Player Application Part - 3

Lecture 115 Music Player Application Part - 4

Lecture 116 Music Player Application Part - 5

Section 50: Day 50 : Music Player Application in JavaScript Part - 2

Lecture 117 Music Player Application Part - 6

Lecture 118 Music Player Application Part - 7

Lecture 119 Music Player Application Part - 8

Lecture 120 Music Player Application Part - 9

Section 51: Day 51 : Introduction to Events - I

Lecture 121 Introduction to Browser Events Part - 1

Lecture 122 Introduction to Events Part - 2

Section 52: Day 52 : Introduction to Events - II

Lecture 123 Bubbling and Capturing

Lecture 124 Event Delegation

Section 53: Day 53 : Assignments - Challenge Tasks

Section 54: Day 54 : Language Translator Application Part - 1

Lecture 125 Language Translator Application Part - 1

Lecture 126 Language Translator Application Part - 2

Lecture 127 Language Translator Application Part - 3

Lecture 128 Language Translator Application Part - 4

Section 55: Day 55 : Language Translator Application Part - 2

Lecture 129 Language Translator Application Part - 5

Lecture 130 Language Translator Application Part - 6

Lecture 131 Language Translator Application Part - 7

Lecture 132 Language Translator Application Part - 8

Section 56: Day 56 : Form Controls Part - 1

Lecture 133 Form Properties and Methods Part - 1

Lecture 134 Form Properties and Methods Part - 2

Lecture 135 Form Properties and Methods Part - 3

Section 57: Day 57 : Form Controls Part - 2

Lecture 136 Focusing Part - 1

Lecture 137 Focusing Part - 2

Lecture 138 Focusing Part - 3

Lecture 139 Focusing Part - 4

Section 58: Day 58 : UI Events

Lecture 140 UI Events Part - 1

Lecture 141 UI Events Part - 2

Lecture 142 UI Events Part - 3

Lecture 143 UI Events Part - 4

Section 59: Day 59 : Assignments - Challenge Tasks

Section 60: Day 60 : Frames and Windows Part - 1

Lecture 144 Popups and Window Methods Part - 1

Lecture 145 Popups and Window Methods Part - 2

Lecture 146 Popups and Window Methods Part - 3

Section 61: Day 61 : Frames and Windows Part - 2

Lecture 147 Cross Window Communication Part - 1

Lecture 148 Cross Window Communication Part - 2

Lecture 149 Cross Window Communication Part - 3

Section 62: Day 62 : Binary Data and Files

Lecture 150 Array Buffer and Binary Buffer Part - 1

Lecture 151 Array Buffer and Binary Buffer Part - 2

Lecture 152 Array Buffer and Binary Buffer Part - 3

Section 63: Day 63 : Binary Data and Files

Lecture 153 Text Encoder and Text Decoder

Lecture 154 Blob

Lecture 155 File and File Reader

Section 64: Day 64 : Assignments - Challenge Tasks

Section 65: Day 65 : Assignments - Challenge Tasks

Section 66: Day 66 : Making a Video Player in JavaScript Part - 1

Lecture 156 Making a Video Player in JavaScript Part - 1

Lecture 157 Making a Video Player in JavaScript Part - 2

Lecture 158 Making a Video Player in JavaScript Part - 3

Lecture 159 Making a Video Player in JavaScript Part - 4

Lecture 160 Making a Video Player in JavaScript Part - 5

Section 67: Day 67 : Making a Video Player in JavaScript Part - 2

Lecture 161 Making a Video Player in JavaScript Part - 6

Lecture 162 Making a Video Player in JavaScript Part - 7

Lecture 163 Making a Video Player in JavaScript Part - 8

Lecture 164 Making a Video Player in JavaScript Part - 9

Section 68: Day 68 : Making a Video Player in JavaScript Part - 3

Lecture 165 Making a Video Player in JavaScript Part - 10

Lecture 166 Making a Video Player in JavaScript Part - 11

Lecture 167 Making a Video Player in JavaScript Part - 12

Lecture 168 Making a Video Player in JavaScript Part - 13

Section 69: Day 69 : Prototypes and Inheritance Part - 1

Lecture 169 Prototypal Inheritance Part - 1

Lecture 170 Prototypal Inheritance Part - 2

Lecture 171 F.Prototype

Section 70: Day 70 : Prototypes and Inheritance Part - 2

Lecture 172 Native Prototypes

Lecture 173 Prototype Methods

Section 71: Day 71 : Assignments - Challenge Tasks

Section 72: Day 72 : Assignments - Challenge Tasks

Section 73: Day 73 : Regular Expressions in JavaScript Part - 1

Lecture 174 Pattern and Flags

Lecture 175 Character Classes

Lecture 176 Unicode

Section 74: Day 74 : Regular Expressions in JavaScript Part - 2

Lecture 177 Anchors

Lecture 178 Multi-line mode of Anchors

Lecture 179 Work Boundary

Lecture 180 Escaping Special Character

Section 75: Day 75 : Regular Expressions in JavaScript Part - 3

Lecture 181 Sets and Ranges

Lecture 182 Quantifiers

Lecture 183 Greedy and Lazy Quantifiers Part - 1

Lecture 184 Greedy and Lazy Quantifiers Part - 2

Section 76: Day 76 : Regular Expressions in JavaScript Part - 4

Lecture 185 Capturing Groups

Lecture 186 Backreferences in Patterns

Lecture 187 Alternation

Lecture 188 LookAhead and LookBehind

Section 77: Day 77 : Assignments : Challenge Tasks

Section 78: Day 78 : Image to PDF Application in JavaScript

Lecture 189 Image to PDF Application Part - 1

Lecture 190 Image to PDF Application Part - 2

Lecture 191 Image to PDF Application Part - 3

Lecture 192 Image to PDF Application Part - 4

Lecture 193 Image to PDF Application Part - 5

Section 79: Day 79 : Creating a Drawing Application in JavaScript Part - 1

Lecture 194 Creating a Drawing Application in JavaScript Part - 1

Lecture 195 Creating a Drawing Application in JavaScript Part - 2

Lecture 196 Creating a Drawing Application in JavaScript Part - 3

Lecture 197 Creating a Drawing Application in JavaScript Part - 4

Section 80: Day 80 : Creating a Drawing Application in JavaScript Part - 2

Lecture 198 Creating a Drawing Application in JavaScript Part - 5

Lecture 199 Creating a Drawing Application in JavaScript Part - 6

Lecture 200 Creating a Drawing Application in JavaScript Part - 7

Lecture 201 Creating a Drawing Application in JavaScript Part - 8

Lecture 202 Creating a Drawing Application in JavaScript Part - 9

Section 81: Day 81 : Currency Exchange Application in JavaScript

Lecture 203 Currency Exchange Application Part - 1

Lecture 204 Currency Exchange Application Part - 2

Lecture 205 Currency Exchange Application Part - 3

Lecture 206 Currency Exchange Application Part - 4

Lecture 207 Currency Exchange Application Part - 5

Lecture 208 Currency Exchange Application Part - 6

Section 82: Day 82 : Creating a Text to Speech Application in JavaScript Part - 1

Lecture 209 Creating a Text to Speech Application Part - 1

Lecture 210 Creating a Text to Speech Application Part - 2

Lecture 211 Creating a Text to Speech Application Part - 3

Lecture 212 Creating a Text to Speech Application Part - 4

Section 83: Day 83 : Creating a Text to Speech Application in JavaScript Part - 2

Lecture 213 Creating a Text to Speech Application Part - 5

Lecture 214 Creating a Text to Speech Application Part - 6

Lecture 215 Creating a Text to Speech Application Part - 7

Section 84: Day 84 : Expense Tracker Application in JavaScript Part - 1

Lecture 216 Expense Tracker Application Part - 1

Lecture 217 Expense Tracker Application Part - 2

Lecture 218 Expense Tracker Application Part - 3

Lecture 219 Expense Tracker Application Part - 4

Lecture 220 Expense Tracker Application Part - 5

Section 85: Day 85 : Expense Tracker Application in JavaScript Part - 2

Lecture 221 Expense Tracker Application Part - 6

Lecture 222 Expense Tracker Application Part - 7

Lecture 223 Expense Tracker Application Part - 8

Lecture 224 Expense Tracker Application Part - 9

Lecture 225 Expense Tracker Application Part - 10

Section 86: Day 86 : Assignments - Challenge Tasks

Section 87: Day 87 : Assignments - Challenge Tasks

Section 88: Day 88 : Predicting Output of JavaScript Programs Part - 1

Section 89: Day 89 : Predicting Output of JavaScript Programs Part - 2

Section 90: Day 90 : Assignments - Challenge Tasks

Section 91: Day 91 : Assignments - Challenge Tasks

Section 92: Day 92 : Assignments - Challenge Tasks

Section 93: Day 93 : HTML Crash Course

Lecture 226 HTML Crash Course

Section 94: Day 94 : CSS Crash Course

Lecture 227 CSS Crash Course

Section 95: Day 95 - Mega Project - Creating a Weather App - Assignment Part - 1

Section 96: Day 96 - Mega Project - Creating a Weather App - Assignment Part - 2

Section 97: Day 97 - Mega Project - Creating a Weather App - Assignment Part - 3

Section 98: Day 98 : JavaScript Interview Questions Part - 1

Section 99: Day 99 : JavaScript Interview Questions Part - 2

Section 100: Day 100 : Ask Me Any Question Related to JavaScript or your Professional Career

Anyone who are Eager to Learn JavaScript from Absolute Zero to becoming a Pro Developer,Anyone interested in making real time Professional Applications in JavaScript,Anyone who wants to be fully prepared for any JavaScript Job Interview. We have 3 Sections Just for commonly asked JavaScript Interview Questions,Anyone who wants to learn the JavaScript concepts with real time Examples. We have more than 25 Assignments in this Course