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
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