Skip to content

All you need to know, learn and practice about Javascript.

Notifications You must be signed in to change notification settings

ZaeemTarrar/javascript-book

Repository files navigation

  Learn Everything about JavaScript

Comprehensive knowledge, learning resources, and practice materials for mastering JavaScript, from basic concepts to advanced techniques.


Fundamentals

In-depth exploration of core concepts and syntax of JavaScript, providing a strong foundation for more advanced topics.

  • Conditional Statements
    • If Statement
    • If else Statement
    • If elseIf else Statement
    • Switch Statement
    • Ternary Statement

Data Structures

Detailed implementation and usage of essential data structures, enabling efficient data management and organization.

🔖 Primitive Types

  • Boolean
  • Number
    • Decimal
      • Float
      • Double
    • Hex
    • Octal
    • Binary
    • NaN
    • Exponential
  • BigInt
  • String
    • Character (Single Character String)
  • Symbol

🔖 Non-Primitive Types

  • Object
    • Object (Regular Constructor)
    • Class and Custom Class Object
    • Literal Object
    • Functional Object
    • String
    • Boolean
    • Number
    • Null
    • Undefined
  • Array
    • Nested Array
  • Function (Regular/Lambda)
    • Generator
    • Closure

Object Oriented Programming

The principles of object-oriented programming in JavaScript, including classes, inheritance, and encapsulation, to build modular and scalable applications.

  • Classes / Objects
  • Methods / Prototypes
  • Access Modifiers
    • Public
    • Private (#)
  • Encapsulation
  • Inheritance
    • Multi-Level Inheritance
    • Multiple Inheritance
  • Abstraction
  • Polymorphism
  • Mixins
  • Object Composition
  • Modules and Name-spacing
  • Error Handling

Design Patterns

Comprehensive guide to best practices for designing reusable and maintainable code using established design patterns.


Algorithms

Thorough solutions and explanations for common algorithmic challenges, aimed at enhancing problem-solving skills.

About

All you need to know, learn and practice about Javascript.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published