Master Java
The Java Tree ๐
| |โโ Introduction to Java
| โโโ History of Java
| โโโ Features of Java
| | โโโ Simple
| | โโโ Object-Oriented
| | โโโ Platform Independent
| | โโโ Secure
| | โโโ Robust
| | โโโ Multithreaded
| | โโโ Distributed
| | โโโ Portable
| | โโโ High Performance
| | โโโ Dynamic
| โโโ Java Editions
| | โโโ Java SE
| | โโโ Java EE (Jakarta EE)
| | โโโ Java ME
| โโโ JVM Architecture Overview
| |โโ Java Architecture
| โโโ JDK
| โโโ JRE
| โโโ JVM
| โโโ Bytecode
| โโโ ClassLoader Subsystem
| | โโโ Bootstrap ClassLoader
| | โโโ Extension ClassLoader
| | โโโ Application ClassLoader
| โโโ Runtime Data Areas
| | โโโ Method Area
| | โโโ Heap
| | โโโ Stack
| | โโโ PC Register
| | โโโ Native Method Stack
| โโโ Execution Engine
| | โโโ Interpreter
| | โโโ JIT Compiler
| | โโโ Garbage Collector
| โโโ JNI (Java Native Interface)
| |โโ Java Environment Setup
| โโโ Installing JDK
| โโโ Environment Variables (JAVA_HOME, PATH)
| โโโ Compiling (javac)
| โโโ Running (java)
| โโโ JShell
| |โโ Basic Syntax
| โโโ Structure of Java Program
| โโโ main() Method
| โโโ Identifiers
| โโโ Keywords
| โโโ Comments
| โโโ Naming Conventions
| |โโ Data Types
| โโโ Primitive Data Types
| | โโโ byte
| | โโโ short
| | โโโ int
| | โโโ long
| | โโโ float
| | โโโ double
| | โโโ char
| | โโโ boolean
| โโโ Non-Primitive Data Types
| | โโโ String
| | โโโ Arrays
| | โโโ Classes
| | โโโ Interfaces
| | โโโ Enums
| โโโ Wrapper Classes
| โโโ Type Casting
| | โโโ Widening
| | โโโ Narrowing
| โโโ Autoboxing & Unboxing
| |โโ Variables
| โโโ Local Variables
| โโโ Instance Variables
| โโโ Static Variables
| โโโ Final Variables
| |โโ Operators
| โโโ Arithmetic
| โโโ Assignment
| โโโ Relational
| โโโ Logical
| โโโ Bitwise
| โโโ Shift
| โโโ Unary
| โโโ Ternary
| โโโ instanceof
| |โโ Control Statements
| โโโ Decision Making
| | โโโ if
| | โโโ if-else
| | โโโ else-if ladder
| | โโโ switch
| โโโ Looping
| | โโโ for
| | โโโ enhanced for
| | โโโ while
| | โโโ do-while
| โโโ Jump Statements
| โโโ break
| โโโ continue
| โโโ return
| |โโ Object-Oriented Programming (OOP)
| โโโ Class
| โโโ Object
| โโโ Constructor
| | โโโ Default Constructor
| | โโโ Parameterized Constructor
| | โโโ Constructor Overloading
| โโโ Method
| โโโ this keyword
| โโโ static keyword
| โโโ final keyword
| โโโ OOP Principles
| | โโโ Encapsulation
| | โโโ Abstraction
| | โโโ Inheritance
| | | โโโ Single
| | | โโโ Multilevel
| | | โโโ Hierarchical
| | โโโ Polymorphism
| | โโโ Compile-time (Method Overloading)
| | โโโ Runtime (Method Overriding)
| โโโ super keyword
| โโโ instanceof
| โโโ Object Class Methods
Master JavaScript:
The JavaScript Tree ๐
|
|โโ Variables
| โโโ var
| โโโ let
| โโโ const
|
|โโ Data Types
| โโโ String
| โโโ Number
| โโโ Boolean
| โโโ Object
| โโโ Array
| โโโ Null
| โโโ Undefined
|
|โโ Operators
| โโโ Arithmetic
| โโโ Assignment
| โโโ Comparison
| โโโ Logical
| โโโ Unary
| โโโ Ternary (Conditional)
|
|โโ Control Flow
| โโโ if statement
| โโโ else statement
| โโโ else if statement
| โโโ switch statement
| โโโ for loop
| โโโ while loop
| โโโ do-while loop
|
|โโ Functions
| โโโ Function declaration
| โโโ Function expression
| โโโ Arrow function
| โโโ IIFE (Immediately Invoked Function Expression)
|
|โโ Scope
| โโโ Global scope
| โโโ Local scope
| โโโ Block scope
| โโโ Lexical scope
|
|โโ Arrays
| โโโ Array methods
| | โโโ push()
| | โโโ pop()
| | โโโ shift()
| | โโโ unshift()
| | โโโ splice()
| | โโโ slice()
| | โโโ concat()
| โโโ Array iteration
| โโโ forEach()
| โโโ map()
| โโโ filter()
| โโโ reduce()
|
|โโ Objects
| โโโ Object properties
| | โโโ Dot notation
| | โโโ Bracket notation
| โโโ Object methods
| | โโโ Object.keys()
| | โโโ Object.values()
| | โโโ Object.entries()
| โโโ Object destructuring
|
|โโ Promises
| โโโ Promise states
| | โโโ Pending
| | โโโ Fulfilled
| | โโโ Rejected
| โโโ Promise methods
| | โโโ then()
| | โโโ catch()
| | โโโ finally()
| โโโ Promise.all()
|
|โโ Asynchronous JavaScript
| โโโ Callbacks
| โโโ Promises
| โโโ Async/Await
|
|โโ Error Handling
| โโโ try...catch statement
| โโโ throw statement
|
|โโ JSON (JavaScript Object Notation)
|
|โโ Modules
| โโโ import
| โโโ export
|
|โโ DOM Manipulation
| โโโ Selecting elements
| โโโ Modifying elements
| โโโ Creating elements
|
|โโ Events
| โโโ Event listeners
| โโโ Event propagation
| โโโ Event delegation
|
|โโ AJAX (Asynchronous JavaScript and XML)
|
|โโ Fetch API
|
|โโ ES6 Features
| โโโ Template literals
| โโโ Destructuring assignment
| โโโ Spread/rest operator
| โโโ Arrow functions
| โโโ Classes
| โโโ let and const
| โโโ Default parameters
| โโโ Modules
| โโโ Promises
|
|โโ Web APIs
| โโโ Local Storage
| โโโ Session Storage
| โโโ Web Storage API
|
|โโ Libraries and Frameworks
| โโโ React
| โโโ Angular
| โโโ Vue.js
|
|โโ Debugging
| โโโ Console.log()
| โโโ Breakpoints
| โโโ DevTools
|
|โโ Others
| โโโ Closures
| โโโ Callbacks
| โโโ Prototypes
| โโโ this keyword
| โโโ Hoisting
| โโโ Strict mode
|
|____________ END __________________