- JS
- 0.1 Lexical scoping and Closure - Check Here
- 0.2 Use of double parenthesis ()()-Check Here
- 0.3 Execution context & Call Stack -Check Here
- OOPS
- Classes, Constructor Functions, Inheritance, Extends vs Implements, Overriding and Extending Inherited Properties, Deadly Diamond of Death, Encapsulation(Access Modifiers, Instance Variables with Access Modifiers, Setters and Getters), Polymorphism - Check Here
- SOLID Design Principles
- 1.1 Single Responsibility Principle - Check Here
- 1.2 Open/Closed Principle - Check Here
- 1.3 Liskov Substitution Principle(LSP) - Check Here
- Basics
- 2.1 Difference between horizontal and vertical scaling - Check Here
- 2.2 Capacity Planning and Estimation - Check Here
- 2.3 Functional vs Non-Functional Requirements - Check Here
- 2.4 HTTP Long Polling vs Server Sent Events vs WebSockets - Check Here
- 2.5 What are http and HTTPS protocols? - Check Here
- 2.6 TCP/IP Protocol - Check Here
- 2.7 What Happens When You Enter “YouTube.com”? - Check Here