100 Days of JavaScript:From Zero to Becoming a Pro Developer

100 Days of JavaScript:From Zero to Becoming a Pro Developer

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 227 lectures (44h 5m) | 13.63 GB

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

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 JavaScript

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

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
Table of Contents

Day 1 Setting Up Visual Studio Code and Writing the First JS Code
Introduction
Hello World Program Part – 1
Hello World Program Part – 2
Hello World Program Part – 3
Modern Way of Write JavaScript – Use Strict

Day 2 Variables and Data Types
Understanding Variables
Variables in JavaScript
Data Types in JavaScript

Day 3 Type Conversions and Basic Math Operators
Type of Function
Basics Math Operators

Day 4 Assignments – Challenge Tasks
Day 4 Assignment#1
Day 4 Assigment#2

Day 5 Conditional Branching
Conditional Branching Part – 1
Conditional Branching Part – 2

Day 6 Logical Operators and Nullish Coalescing Operators
Logical Operators
Nullish Coalescing Operator
Alert, Prompt and Confirm

Day 7 Assignments – Challenge Tasks
Day 7 Assignment#1

Day 8 Assignments – Challenge Tasks
Day 8 Assignment

Day 9 Loops in JS
Loops Part – I
Loops Part – 2
Loops Part – 3
Loops – Example

Day 10 The Switch Statement
Switch Statement
Recap of Fundamentals
Loops – Making Shapes using Loops Part – 1
Loops – Making Shapes using Loops Part – 2
Loops – Making Shapes using Loops Part – 3

Day 11 Assignments – Challenge Tasks
Loops in JS

Day 12 Assignments – Challenge Task
Switch Statement

Day 13 Starting Functions
Function Declaration Part – 1
Function Declaration Part – 2
Default Values for Function Arguments
Returning from a Function
Function Declaration – Example

Day 14 Function Expressions and Arrow Functions
Function Expression
Function Expression vs Function Declaration
Arrow Functions

Day 15 Assignments – Challenge Tasks
Day 15 Assignments

Day 16 Assignments – Challenge Tasks
Day 16 Assignments
Day 16 Assignments

Day 17 Objects in JavaScript
Understanding Objects
Creating Objects
Objects Example
Object Reference and Copying Part – 1
Object Reference and Copying Part – 2

Day 18 Assignments Challenge Tasks
Day 18 Assignements

Day 19 Numbers in Depth
Methods of Primitives
Numbers Part – 1
Numbers Part – 2
Numbers Part – 3

Day 20 Strings in Depth
Strings Part – 1
Strings Part – 2

Day 21 Arrays in Depth
Arrays Part – 1
Arrays Part – 2
Arrays Part – 3
Array Methods

Day 22 Iterables and Maps
Iterables in JS
Map and Sets – I
Map and Sets – II
WeakMap and WeakSet – I
WeakMap and WeakSet – II
Object.keys,values,entries

Day 23 Data and Time and JSON Methods
Date and Time
JSON Part – I
JSON Part – II
JSON Part – III

Day 24 – Assignments – Challenge Tasks
Numbers, Strings, Arrays, Maps, Date and Time,JSON

Day 25 Recursion and Stack
Recursion and Stack Part – 1
Recursion and Stack Part – 2

Day 26 Rest Parameters and Spread Syntax
Rest Parameters and Spread Syntax Part – I
Rest Parameters and Spread Syntax Part – II

Day 27 Variable Scope and Closure
Variable Scope and Closure Part – 1
Variable Scope and Closure Part – 2
Variable Scope and Closure Part – 3
The Old Var – Old Way of Declaring Variables

Day 28 Decorators and Forwarding
Decorators and Forwarding Part – 1
Decorators and Forwarding Part – 2
Decorators and Forwarding Part – 3
Decorators and Forwarding Part – 4

Day 29 Assignments – Challenge Tasks
Recursion and Stack, Rest Parameter and Rest Syntax

Day 30 Assignments – Challenge Tasks
Variable Scope and Closure, Decorators and Forwarding

Day 31 Property Flags and Descriptors
Property Flags and Descriptors Part – 1
Property Flags and Descriptors Part – 2

Day 32 Property Getter and Setter
Property Getter and Setter Part – 1
Property Getter and Setter Part – 2

Day 33 – Error Handling in JS
Error Handling – Try – Catch
Error Handling – Error Object
Error Handling – Error Information
Error Handling – Finally Clause

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

Day 35 Classes in JavaScript
Classes Basic Syntax Part – 1
Classes Basic Syntax Part – 2
Class Inheritance

Day 36 More on Classes in JavaScript
Static Properties and Methods
Private and Protected Properties and Methods
Extending Built-in Classes
Mixins
Property Flags and Descriptors, Property getters and setters

Day 37 Assignments – Challenge Tasks
Day 37 Assignment

Day 38 Assignments – Challenge Tasks
Classes in JS

Day 39 Asynchronous Programming – Understanding Part
Synchronous vs Asynchronous
Synchronous Example
Asynchronous Example

Day 40 Asynchronous Programming – CallBacks
CallBack Example
CallBack – Making an Ice Cream Part – 1
CallBack – Making an Ice Cream Part – 2
CallBack – Making an Ice Cream Part – 3
CallBack Hell

Day 41 Asynchronous Programming – Promises
Escaping CallBack Hell with Promises
Promises – Making an Ice Cream Part – 1
Promises – Making an Ice Cream Part – 2
Promises – Making an Ice Cream Part – 3

Day 42 Asynchronous Programming – AsyncAwait
AsynchAwait – A Better Way of Writing Promises
Understanding the Await Keyword
AsyncAwait – Making an Ice Cream

Day 43 Assignments – Challenge Tasks
Day 43 Assignments

Day 44 Document Object Model DOM Part – 1
Introduction to DOM
The DOM Tree
Getting Friendly with DOM
Searching through the DOM Part – 1
Searching through the DOM Part – 2

Day 45 Document Object Model DOM Part – 2
Node Properties, Type Tag and Content Part – 1
Node Properties, Type Tag and Content Part – 2
Attributes and Properties
Modifying the Document Part – 1
Modifying the Document Part – 2

Day 46 Document Object Model DOM Part – 3
Styling and Classes Part – 1
Styling and Classes Part – 2

Day 47 Assignments – Challenge Tasks
DOM Exercise

Day 48 Assignments – Challenge Tasks
DOM Exercise

Day 49 Music Player Application in JavaScript Part – 1
Music Player Application Part – 1
Music Player Application Part – 2
Music Player Application Part – 3
Music Player Application Part – 4
Music Player Application Part – 5

Day 50 Music Player Application in JavaScript Part – 2
Music Player Application Part – 6
Music Player Application Part – 7
Music Player Application Part – 8
Music Player Application Part – 9

Day 51 Introduction to Events – I
Introduction to Browser Events Part – 1
Introduction to Events Part – 2

Day 52 Introduction to Events – II
Bubbling and Capturing
Event Delegation

Day 53 Assignments – Challenge Tasks
Introduction to Events

Day 54 Language Translator Application Part – 1
Language Translator Application Part – 1
Language Translator Application Part – 2
Language Translator Application Part – 3
Language Translator Application Part – 4

Day 55 Language Translator Application Part – 2
Language Translator Application Part – 5
Language Translator Application Part – 6
Language Translator Application Part – 7
Language Translator Application Part – 8

Day 56 Form Controls Part – 1
Form Properties and Methods Part – 1
Form Properties and Methods Part – 2
Form Properties and Methods Part – 3

Day 57 Form Controls Part – 2
Focusing Part – 1
Focusing Part – 2
Focusing Part – 3
Focusing Part – 4

Day 58 UI Events
UI Events Part – 1
UI Events Part – 2
UI Events Part – 3
UI Events Part – 4

Day 59 Assignments – Challenge Tasks
Form Controls

Day 60 Frames and Windows Part – 1
Popups and Window Methods Part – 1
Popups and Window Methods Part – 2
Popups and Window Methods Part – 3

Day 61 Frames and Windows Part – 2
Cross Window Communication Part – 1
Cross Window Communication Part – 2
Cross Window Communication Part – 3

Day 62 Binary Data and Files
Array Buffer and Binary Buffer Part – 1
Array Buffer and Binary Buffer Part – 2
Array Buffer and Binary Buffer Part – 3

Day 63 Binary Data and Files
Text Encoder and Text Decoder
Blob
File and File Reader

Day 64 Assignments – Challenge Tasks
Frames and Windows

Day 65 Assignments – Challenge Tasks
Binary Data and Files

Day 66 Making a Video Player in JavaScript Part – 1
Making a Video Player in JavaScript Part – 1
Making a Video Player in JavaScript Part – 2
Making a Video Player in JavaScript Part – 3
Making a Video Player in JavaScript Part – 4
Making a Video Player in JavaScript Part – 5

Day 67 Making a Video Player in JavaScript Part – 2
Making a Video Player in JavaScript Part – 6
Making a Video Player in JavaScript Part – 7
Making a Video Player in JavaScript Part – 8
Making a Video Player in JavaScript Part – 9

Day 68 Making a Video Player in JavaScript Part – 3
Making a Video Player in JavaScript Part – 10
Making a Video Player in JavaScript Part – 11
Making a Video Player in JavaScript Part – 12
Making a Video Player in JavaScript Part – 13

Day 69 Prototypes and Inheritance Part – 1
Prototypal Inheritance Part – 1
Prototypal Inheritance Part – 2
F.Prototype

Day 70 Prototypes and Inheritance Part – 2
Native Prototypes
Prototype Methods

Day 71 Assignments – Challenge Tasks
Prototypes and Inheritance

Day 72 Assignments – Challenge Tasks
Making any Simple Application in JavaScript

Day 73 Regular Expressions in JavaScript Part – 1
Pattern and Flags
Character Classes
Unicode

Day 74 Regular Expressions in JavaScript Part – 2
Anchors
Multi-line mode of Anchors
Work Boundary
Escaping Special Character

Day 75 Regular Expressions in JavaScript Part – 3
Sets and Ranges
Quantifiers
Greedy and Lazy Quantifiers Part – 1
Greedy and Lazy Quantifiers Part – 2

Day 76 Regular Expressions in JavaScript Part – 4
Capturing Groups
Backreferences in Patterns
Alternation
LookAhead and LookBehind

Day 77 Assignments Challenge Tasks
Regular Expressions

Day 78 Image to PDF Application in JavaScript
Image to PDF Application Part – 1
Image to PDF Application Part – 2
Image to PDF Application Part – 3
Image to PDF Application Part – 4
Image to PDF Application Part – 5

Day 79 Creating a Drawing Application in JavaScript Part – 1
Creating a Drawing Application in JavaScript Part – 1
Creating a Drawing Application in JavaScript Part – 2
Creating a Drawing Application in JavaScript Part – 3
Creating a Drawing Application in JavaScript Part – 4

Day 80 Creating a Drawing Application in JavaScript Part – 2
Creating a Drawing Application in JavaScript Part – 5
Creating a Drawing Application in JavaScript Part – 6
Creating a Drawing Application in JavaScript Part – 7
Creating a Drawing Application in JavaScript Part – 8
Creating a Drawing Application in JavaScript Part – 9

Day 81 Currency Exchange Application in JavaScript
Currency Exchange Application Part – 1
Currency Exchange Application Part – 2
Currency Exchange Application Part – 3
Currency Exchange Application Part – 4
Currency Exchange Application Part – 5
Currency Exchange Application Part – 6

Day 82 Creating a Text to Speech Application in JavaScript Part – 1
Creating a Text to Speech Application Part – 1
Creating a Text to Speech Application Part – 2
Creating a Text to Speech Application Part – 3
Creating a Text to Speech Application Part – 4

Day 83 Creating a Text to Speech Application in JavaScript Part – 2
Creating a Text to Speech Application Part – 5
Creating a Text to Speech Application Part – 6
Creating a Text to Speech Application Part – 7

Day 84 Expense Tracker Application in JavaScript Part – 1
Expense Tracker Application Part – 1
Expense Tracker Application Part – 2
Expense Tracker Application Part – 3
Expense Tracker Application Part – 4
Expense Tracker Application Part – 5

Day 85 Expense Tracker Application in JavaScript Part – 2
Expense Tracker Application Part – 6
Expense Tracker Application Part – 7
Expense Tracker Application Part – 8
Expense Tracker Application Part – 9
Expense Tracker Application Part – 10

Day 86 Assignments – Challenge Tasks
Day 86 Assignment – Creating a Scientific Calculator in JavaScript

Day 87 Assignments – Challenge Tasks
Day 87 Assignment – Creating a Simple Webpage in JavaScript

Day 88 Predicting Output of JavaScript Programs Part – 1
Day 88 Predict the Output

Day 89 Predicting Output of JavaScript Programs Part – 2
Day 89 Predicting Output

Day 90 Assignments – Challenge Tasks
Day 90 Assignment

Day 91 Assignments – Challenge Tasks
Day 91 Assignment

Day 92 Assignments – Challenge Tasks
Day 92 Assignment

Day 93 HTML Crash Course
HTML Crash Course

Day 94 CSS Crash Course
CSS Crash Course

Day 95 – Mega Project – Creating a Weather App – Assignment Part – 1
Day 95 Weather App Website Part – 1

Day 96 – Mega Project – Creating a Weather App – Assignment Part – 2
Day 96 Weather App Website Part – 2

Day 97 – Mega Project – Creating a Weather App – Assignment Part – 3
Day 97 Weather App Website Part – 3

Day 98 JavaScript Interview Questions Part – 1
Day 98 Interview Questions

Day 99 JavaScript Interview Questions Part – 2
Day 99 Interview Questions

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

Homepage