JavaScript syllabus

JavaScript Introduction
JavaScript Introduction
Add JavaScript in HTML
JavaScript in HTML
Variables and Constants
Key Difference between Var
Let
Const
JavaScript Comments
Data Types in JavaScript
Operators and Expressions
Arithmetic Operators
Comparison Operators
Assignment Operators
Bitwise Operators
Logical Operators
Introduction to Decision Control Statements
if Statement
if-else Statement
Nested if Statements
if-elif-else Statement
Loop Structures/ Iterative Statements
while loop
do while loop
for Loop
Nested Loops
Break Statement
Continue Statement
Switch Statement
Introduction: Need for Functions-Function Declaration Function Call-Function Parameters
Function with return Statement
Variable Scope and Lifetime: Local and Global Variables
JavaScript Hoisting
JavaScript Recursion.Math function
JavaScript Objects
JavaScript Object Declaration
Nested Objects
Object Methods
Methods and this Keyword
Constructor Function
Constructor Function Parameters
Object Prototype
Getter and Setter
Prototype
Arrays
JavaScript Object Declaration
Multidimensional Array
Array Methods-(entries,from,includes join, keys, lenght, concatenation, copywithin, every, some, fill)
Array Methods-(Filter, findindex, find, flatmap, flat,indexof, lastindexof, map,pop )
Array Methods-(prototype, push, reduce right, reduce, reverse, shift, sort, splice,tostring, unshift )
String, for...in loop, for..of loop
Exception Handling & ES6
try...catch...finally Statement
throw Statement
Spread Operator, Map
Set, Classand Object
Inheritance
Asynchronous
setTimeout(), CallBack Function
Promise and Promise Chaining
async/await
setInterval()
JavaScript OOPS
JS Class
JS Object
Prototype
JS Constructor Method
JS Static Method
JS Encapsulation
JS Inheritance
Polymorphism
JS-DOM
JS Selectors using (Id, Tag, Class, Attributes, Query selector,QuerySelectorAll)
Style Attribute, Create Attribute, Create Element
Event Handlers using(Mouse,Keyboard,Form)
setInterval()

Interview Questions

BTI-Students

JavaScript is a high-level, interpreted programming language that is used to make web pages interactive and dynamic. It can also be used for server-side development (Node.js).

JavaScript is a lightweight, interpreted programming language with first-class functions. It supports procedural, object-oriented, and functional programming styles.

A closure is a function defined inside another function (the outer function) and has access to variables that are declared and defined in the outer function scope.

null is an assignment value. It can be assigned to a variable as a representation of no value. undefined means that the variable has been declared but has not yet been assigned a value.

Hoisting is JavaScript's default behavior of moving declarations to the top of the current scope (to the top of the script or the function). Variables and functions are hoisted in JavaScript.

Promises in JavaScript represent operations that haven't completed yet but are expected in the future. They are used to handle asynchronous operations and provide better control over callbacks.

  • In JavaScript, this refers to the object it belongs to. It has different values depending on where it is used:
  • In a method, this refers to the owner object. Alone, this refers to the global object. In a function, this refers to the global object (in strict mode, it is undefined).

    Event delegation is a technique for listening to events where you delegate a parent element as the listener for all of the events that happen inside it. This is useful when you have many elements handled in a similar way.

    In JavaScript, objects can inherit properties and methods from other objects. Prototypal inheritance means that an object can inherit from another object (its prototype) directly. Every object in JavaScript has a prototype property, which makes prototypal inheritance possible.

    Callbacks, Promises, and Async/Await are commonly used to handle asynchronous operations in JavaScript.

    Love from our students

    Enquiry now

    Create success campaign with us!

    Unlock opportunities to develop skills & excel. From beginners to pros, we tailor resources for success. Join our network of driven individuals to realize your potential. Enroll now & take the first step towards greatness!