0% found this document useful (0 votes)
11 views7 pages

Javascript Delivery (INTERVIEW ORIENTED) For Invertis University For The Interview Process

Uploaded by

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

Javascript Delivery (INTERVIEW ORIENTED) For Invertis University For The Interview Process

Uploaded by

Divya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

JavaScript Delivery (INTERVIEW ORIENTED) By Aditya

Kaushik (Shape My Skills) Total Duration: 32 hours


Total Days: 8
Minimum Hours per Day: 4 hours (including doubt sessions)

Day 0 - ADITYA KAUSHIK

Foundations and Basic Syntax


1. JavaScript vs ECMAScript
○ Overview and differences.
2. Hello World Program
○ Basic syntax and execution.
3. Variable Declarations: var, let, const
○ var usage and scoping.
○ Introduction to let and const for block-scoped
variables.
4. String Handling
○ String indexing.
○ Useful string methods.
○ Template strings and interpolation.
5. Data Types
○ Introduction to null, undefined, BigInt, and
typeof.
○ Working with Booleans and comparison operators.
○ Understanding truthy and falsy values.
6. Control Flow
○ if else statements.
○ Ternary operators.
○ Logical operators (&&, ||).
○ Nested if else and switch statements.

Day 1 - ADITYA KAUSHIK

Loops and Arrays


1. Loops
○ while loop and examples.
○ for loop and examples.
○ break and continue keywords.
○ do while loop.
2. Arrays
○ Introduction to arrays.
○ Array methods: push, pop, shift, unshift.
○ Primitive vs reference data types.
○ Cloning arrays using the spread operator.
○ Using const for creating arrays.
○ Iteration with for loop, while loop, for of, and for
in.
○ Array destructuring.
Day 2 - ADITYA KAUSHIK

Objects
1. Introduction to Objects
○ Object creation and manipulation.
○ Dot vs bracket notation.
2. Advanced Object Handling
○ Iterating over objects.
○ Computed properties.
○ Using the spread operator with objects.
○ Object destructuring.
○ Working with objects inside arrays.
○ Nested destructuring.

Day 3 - ADITYA KAUSHIK

Functions
1. Function Basics
○ Function declarations.
○ Arrow functions.
○ Detailed discussion on function hoisting.
2. Advanced Functions
○ Functions inside functions.
○ Lexical scope.
○ Block scope vs function scope.
○ Default and rest parameters.
○ Parameter destructuring.
○ Brief intro to callback functions.
○ Functions returning functions.

Day 4 - ADITYA KAUSHIK

Array Methods & Execution Context


1. Array Methods
○ forEach, map, filter, reduce, sort, find, every,
fill, splice, and slice.
2. JavaScript Execution Context
○ Global execution context.
○ this and window in the global execution context.
○ Hoisting: Are let and const hoisted? What is a
reference error?
○ Function execution context.
○ Scope chain and lexical environment.
○ Introduction to closures.
3. Script Loading
○ Understanding async vs defer.
Day 5 - ADITYA KAUSHIK

DOM Manipulation
1. DOM Basics
○ Selecting elements using id, querySelector.
○ Modifying content: textContent & innerText.
○ Changing styles using JavaScript.
○ Getting and setting attributes.
○ Selecting multiple elements and looping through them.
○ Understanding innerHTML.
○ Deep dive into the DOM tree, root nodes, element
nodes, and text nodes.
○ Using classList to manipulate classes.
2. Element Creation and Manipulation
○ Adding new elements to the page.
○ Creating and inserting elements.
○ Cloning nodes.
○ Understanding more methods to add elements to the
page.
○ How to get the dimensions of an element.
3. Introduction to Events

Day 6 - ADITYA KAUSHIK


Event Handling
1. Events and Listeners
○ Understanding this keyword inside event listener
callbacks.
○ Adding events on multiple elements.
○ Working with the event object.
○ Exploring more event types.
○ Event bubbling and capturing.
○ Event delegation.
2. Asynchronous JavaScript
○ Is JavaScript synchronous or asynchronous?
○ Using setTimeout().
○ setTimeout() with 0 milliseconds and the callback
queue.
○ Using setInterval and creating a project with
setInterval.

Day 7 - ADITYA KAUSHIK

Asynchronous JavaScript & Promises


1. Callbacks
○ Understanding callbacks in general.
○ Callbacks in asynchronous programming.
○ Callback hell and pyramid of doom.
2. Promises
○ Introduction to promises.
○ Functions that return promises.
○ Using promises with setTimeout.
○ Promise.resolve and the then method.
○ Converting nested callbacks to flat code using
promises.
3. AJAX & Fetch API
○ Introduction to AJAX and HTTP requests.
○ Using the Fetch API.
○ Error handling in the Fetch API.
○ Consuming promises with async and await.

You might also like