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