Skip to content

jaganganesh/javascript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaScript Documentation From Basics to Advanced

GitHub stars GitHub forks GitHub license

Structured JavaScript notes, examples, and explanations for learners who want to understand JavaScript from basic to advanced concepts.

This repository is being built as a complete JavaScript documentation course in simple language, with chapter-by-chapter Markdown notes, beginner-friendly examples, and a practical roadmap that is easy to follow on GitHub. It is designed for learners looking for JavaScript notes, a beginner-friendly tutorial, interview revision material, and a clean path from basics to advanced concepts.

If this project helps you learn JavaScript, please consider starring the repository. It helps more learners discover it.

Why this repository is useful

  • Beginner-friendly JavaScript notes with simple explanations
  • Chapter-wise learning path from fundamentals to advanced topics
  • Markdown-based documentation that is easy to read, search, and revise
  • Good for self-learning, interview revision, and quick concept refresh
  • Built in public, so progress is transparent and easy to follow

Quick Links

Current Notes Available

These chapters are currently available in the repository:

Status Topic File
Completed Introduction 00. Introduction to JavaScript
Completed Data Types 01. Data Types in JavaScript
Completed Variables 02. Variables in JavaScript
Completed Hoisting 03. Hoisting in JavaScript
Completed Scopes 04. Scopes in JavaScript
Completed Operators 05. Operators in JavaScript
Completed Type Coercion 06. Type Coercion in JavaScript
Completed Equality 07. Equality in JavaScript
Completed Falsy and Truthy 08. Falsy and Truthy in JavaScript
Completed Conditions 09. Conditions in JavaScript
In Progress Arrays 10. Arrays in JavaScript

Who this is for

  • Beginners learning JavaScript from scratch
  • Students making personal revision notes
  • Developers revisiting core JavaScript concepts
  • Anyone looking for a free JavaScript notes repository on GitHub

Course Roadmap

This roadmap reflects the markdown chapters that currently exist in the repository.

00. Introduction to JavaScript

  • Introduction to JavaScript

01. Data Types in JavaScript

  • Primitive Data Types
  • Number
  • Console Log
  • Safe Limit
  • BigInt
  • String
  • Template Literals
  • Characters in a String
  • Find Length of a String
  • Bracket Notation in Strings
  • String Immutability
  • Concatenate Strings
  • Escape Sequence in Strings
  • Boolean
  • Null
  • Undefined
  • Symbol
  • Example Scenario
  • Non-Primitive Data Types
  • Object
  • Array
  • Find Length of an Array
  • Function
  • Passing Values to a Function with Arguments
  • Function with Return Value
  • Date
  • Get Date Components
  • RegExp

02. Variables in JavaScript

  • var
  • let
  • const

03. Hoisting in JavaScript

  • Variable Hoisting
  • var Hoisting
  • let and const Hoisting
  • Function Hoisting
  • Function Declaration
  • Function Expression
  • Problems Caused by Hoisting
  • Solutions and Best Practices

04. Scopes in JavaScript

  • Global Scope
  • Strict Mode
  • Function Scope
  • Block Scope
  • Lexical Scope

05. Operators in JavaScript

  • Arithmetic Operators
  • Assignment Operator
  • Compound Assignment
  • typeof Operator

06. Type Coercion in JavaScript

  • Implicit Coercion
  • String Coercion
  • Numeric Coercion
  • Boolean Coercion
  • Explicit Coercion
  • Explicit Conversion to Number
  • Explicit Conversion to String
  • Explicit Conversion to Boolean

07. Equality in JavaScript

  • Loose Equality ==
  • Strict Equality ===

08. Falsy and Truthy in JavaScript

  • Falsy Values
  • Truthy Values

09. Conditions in JavaScript

  • If
  • If Else
  • Nested If Else
  • Ternary Operator
  • Nested Ternary
  • Switch

10. Arrays in JavaScript (WIP)

Current Focus

The repository is currently focused on 10. Arrays in JavaScript.

The foundation chapters are already documented, and the next step is to complete the arrays chapter before continuing with the next topics.

How to use this repository

  1. Start from the first chapter if you are new to JavaScript.
  2. Open a single topic when you want a quick revision.
  3. Use the roadmap checklist to track what is completed and what is coming next.
  4. Star the repo so you can revisit future updates easily.

Reference

This work is based on and inspired by the following freeCodeCamp JavaScript course:

Support

If you find this repository helpful:

  • Star the repo on GitHub
  • Share it with other JavaScript learners
  • Follow the project for upcoming chapters

License

This project is licensed under the GNU General Public License v3.0.

About

Beginner-friendly JavaScript notes and examples, organized chapter by chapter from basics to advanced concepts.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Contributors