[Go to site: main page, start]

0% found this document useful (0 votes)
18 views3 pages

Java Script

The document outlines a comprehensive JavaScript curriculum covering its history, syntax, data types, control flow, functions, asynchronous programming, and DOM manipulation. It includes modules on advanced topics like closures, promises, event handling, debouncing, and polyfills, along with practical applications and contests for assessment. The course is designed to be completed in 14 days or 84 hours, culminating in a final contest and certification of completion.

Uploaded by

blastoise.rom
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views3 pages

Java Script

The document outlines a comprehensive JavaScript curriculum covering its history, syntax, data types, control flow, functions, asynchronous programming, and DOM manipulation. It includes modules on advanced topics like closures, promises, event handling, debouncing, and polyfills, along with practical applications and contests for assessment. The course is designed to be completed in 14 days or 84 hours, culminating in a final contest and certification of completion.

Uploaded by

blastoise.rom
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

JAVASCRIPT

History and Evolution of JavaScript


JavaScript in the Browser vs. Server
([Link])
JavaScript Syntax and Basic Structure
MODULE - 1 Variables and Data Types
INTRO TO Operators and Expressions
JAVASCRIPT
Control Flow (Conditionals and Loops)
Functions: Declaration, Expression,
Arrow Functions
Introduction to ES6 Features (let, const,
template literals, etc.)
MODULE - 2 Execution Context
Global vs. Local Execution Context
CODE
Variable Hoisting
EXECUTION & Function Hoisting
HOISTING The Call Stack and Event Loop
Understanding Scope in JavaScript
MODULE - 3
Lexical vs. Dynamic Scoping
LEXICAL Scope Chain and Closures
SCOPE Block-level Scoping (let, const)
Global, Local, and Block Scope
What are Closures?
CLOSURES Creating Closures in JavaScript
Real-world Use Cases for Closures
Memory Management with Closures
First-class Functions in JavaScript
Higher-order Functions
MODULE - 4 Pure Functions
FUNCTIONAL Immutability and Side Effects
PROGRAM Function Composition
Recursion
CONTEST - 1 ( MODULE : 1 To 4 )

MODULE - 5 Understanding Asynchronous


ASYN- JavaScript
CHRONOUS
Callback Functions
Callback Hell and How to Avoid It
CALLBACKS
Error Handling with Callbacks
JAVASCRIPT
What are Promises?
MODULE - 6
States of a Promise (Pending, Fulfilled,
Rejected)
PROMISES Creating and Consuming Promises
Chaining Promises
Handling Errors with Promises
Understanding Async/Await Syntax
MODULE - 7
Converting Promises to Async/Await
Error Handling with Try/Catch in
ASYNC/AWAIT Async/Await
Sequential vs. Parallel Execution with
Async/Await
CONTEST - 2 ( MODULE : 5 To 7 )

What is the DOM?


DOM Tree Structure
MODULE - 8 Selecting Elements (getElementById,
INTRO TO
querySelector, etc.)
Manipulating DOM Elements (add,
DOM
remove, update)
Working with Attributes and Properties
DOM Events and Event Listeners
Understanding Events in JavaScript
MODULE - 9 Adding and Removing Event Listeners
EVENTS IN
Event Object and Event Properties
JAVASCRIPT
Event Delegation
Preventing Default Behavior
Stopping Event Propagation
Event Bubbling vs. Event Capturing
Understanding Event Propagation
Phases
MODULE - 10 Practical Examples of Event
Propagation
EVENT Machine Coding Challenges
PROPAGATION (Implementing Common UI
Components)
Applying Event Propagation Concepts
in Machine Coding
JAVASCRIPT
What is Debouncing?
Implementing Debounce in JavaScript
Use Cases for Debouncing (e.g., Search
MODULE - 11 Input)
DEBOUNCING What is Throttling?
& THROTTLING Implementing Throttle in JavaScript
Use Cases for Throttling (e.g., Scroll
Events)
CONTEST - 3 ( MODULE : 8 To 11 )

Understanding the this Keyword


MODULE - 12
this in Global Context vs. Function
THE “this” Context
KEYWORD this in Arrow Functions
this in Object Methods
Binding this with Call, Apply, Bind
Differences between call, apply, and
bind
Use Cases for call, apply, and bind
Creating Polyfills for call, apply, and bind
MODULE - 13 Practical Examples and Applications
POLYFILLS
17. Polyfills of Higher-Order Methods
Introduction to Higher-Order Array
Methods (map, filter, reduce)
Creating Polyfills for map, filter, reduce,
forEach
Understanding the Internals of Each
Method
CONTEST - 4 ( MODULE : 12 & 13 )

Creating Realtime Weather App

Study Materials to Final Contest


prepare

1-1 Mock Interview Certification of


With Expert Completion
[Link]
Days Required To Complete : 14 days or 84 hrs

You might also like