Skip to content

Javascript

JavaScript is a scripting or programming language that allows you to implement complex features on web pages — every time a web page does more than just sit there and display static information for you to look at — displaying timely content updates, interactive maps, animated 2D/3D graphics, scrolling video jukeboxes, etc. — you can bet that JavaScript is probably involved. It is the third layer of the layer cake of standard web technologies, two of which (HTML and CSS)

Sr No. Topics Reference
1 Intoduction to JS
2 Dev Tools(Debug)
3 Where does JavaScript Fit In?
4 What can JavaScript Do?
5 Pros and Cons of JavaScript
6 Using JavaScript in your HTML
Sr No. Topics Reference
1 Variable (Not let and const)
2 Primitive data types
3 Non Primitive data types
4 Memory allocation
Sr No. Topics Reference
1 Implicit convert
2 Explicit convert
Sr No. Topics Reference
1 if…else statements
2 switch statements
3 Ternary operator
Sr No. Topics Reference
1 for statement
2 do…while statement
3 while statement
4 labeled statement
5 break statement
6 for…in statement
7 for…of statement
Sr No. Topics Reference
1 Common operations
2 Methods
Sr No. Topics Reference
1 BOM vs. DOM
2 Getting Window Size
3 Browser Methods
Sr No. Topics Reference
1 Objects
2 Array Objects
3 Data Objects
3 Function Objects
4 Math Objects
5 Number Object
6 RegExp Object
Sr No. Topics Reference
1 Callback Functions
2 Higher order functions
3 Arrow Functions
4 Closures
5 Predefined functions
Sr No. Topics Reference
1 Global Scope
2 Local Scope
3 Execution Context
4 Lexical Scope
5 Closures
Sr No. Topics Reference
1 Variable Hoisting
2 Function Hoisting
Sr No. Topics Reference
1 Single-Line vs. Multi-Line
Sr No. Topics Reference
1 new keyword
2 delete keyword
Sr No. Topics Reference
1 Passing by Value vs. Reference
Sr No. Topics Reference
2 Mutable and Immutable Types in JavaScript
Sr No. Topics Reference
1 What is “this” keyword in JavaScript
2 Default and Implicit binding of “this”
3 Explicit and Fixed Binding of “this” keyword
4 new Binding
Sr No. Topics Reference
1 What is Object Oriented
2 Creating Objects From A Common Object
3 Prototypes
4 Overriding derived properties
Sr No. Topics Reference
1 What is namespacing?
2 Namespacing Patterns
3 Namespacing Fundamentals
Sr No. Topics Reference
1 class keyword
2 Initialization: constructor()
3 Default constructors
4 Fields
Sr No. Topics Reference
1 Property accessors
2 Object Property types
3 Accessor properties
Sr No. Topics Reference
1 Inheritance of static properties and methods
Sr No. Topics Reference
1 Prototypal inheritance
2 Prototype Chaining
3 Problems with prototype chaining
Sr No. Topics Reference
1 What is strict mode in JavaScript?
2 How to enforce strict mode
3 Global variables
4 Illegal assignments
Sr No. Topics Reference
1 Chrome DevTools
Sr No. Topics Reference
1 Using the debugger statement
Sr No. Topics Reference
1 Dom tree
2 The document object model
3 Creating and placing new nodes
4 Moving and removing elements
5 Manipulating styles
6 querySelector()
7 querySelectorAll()
8 addEventListener()
9 removeEventListener()
10 createElement()
11 appendChild()
Sr No. Topics Reference
1 What’s AJAX?
2 How to make an HTTP request
3 Handling the server response
4 Working with the XML response
5 Simple timed XHR
Sr No. Topics Reference
1 Ways of using web events
2 Event handlers
3 Events and DOM nodesz
4 Event objects
5 addEventListener() and removeEventListener()
Sr No. Topics Reference
1 Bubbles
2 How to use event propagation to your advantage
Sr No. Topics Reference
1 Control flow and error handling
2 try..catch
3 Error object
4 Throwing our own errors
5 Rethrowing
6 try…catch…finally
Sr No. Topics Reference
1 setTimeout()
2 setInterval()
3 setTimeout vs setInterval
Sr No. Topics Reference
1 Callback in callback
2 Callback Hell
Sr No. Topics Reference
1 Promises
2 Async/Await