Skip to content

anupchauhanak6/JavaScript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌟 My JavaScript Learning Journey

Last Updated Created By Progress

Hello and welcome! I'm a student on an exciting journey to learn JavaScript, and this repository is my personal diary where I document my progress, experiments, projects, and insights. Join me as I navigate the world of JavaScript, one topic at a time!


πŸš€ Quick Start

  1. Browse the folders organized by topic (Basics, Functions, DOM, etc.)
  2. Read the code examples with detailed comments
  3. Run the files in Node.js or a browser console
  4. Experiment & modify the code to deepen your understanding
# To run any JavaScript file:
node 01_Basics/01_variables.js

πŸ“ Repository Structure

JavaScript/
β”œβ”€β”€ 01_Basics/
β”‚   β”œβ”€β”€ 00_test.js                # Testing setup
β”‚   β”œβ”€β”€ 01_variables.js           # let, const, var
β”‚   β”œβ”€β”€ 02_DataTypes.js           # Primitives & objects
β”‚   β”œβ”€β”€ 03_conversionOperations.js # Type conversion
β”‚   └── 04_comparision.js         # Comparison operators
β”œβ”€β”€ README.md                      # You are here!
└── πŸ“‚ More folders coming soon...

🎯 Introduction

JavaScript is an essential language for creating interactive websites and building modern web applications. As I learn, I’m exploring everything from the basics of variables and functions to more dynamic topics like event handling and asynchronous programming. My goal is to build a solid foundation that will allow me to create fun projects and eventually contribute to real-world applications.


πŸ“š Learning Path

Phase 1: Foundations (Current) πŸ”₯

Master the core building blocks of JavaScript:

Topic Files Status
Variables & Data Types 01_variables.js, 02_DataTypes.js πŸ“š In Progress
Operators & Conversion 03_conversionOperations.js, 04_comparision.js πŸ“š In Progress
Control Flow Coming Soon ⏳ Upcoming
Functions Coming Soon ⏳ Upcoming

Phase 2: Intermediate πŸ“–

  • Scope & Closures
  • Object-Oriented Programming
  • Array & String Methods

Phase 3: Advanced πŸš€

  • Asynchronous JavaScript
  • DOM & Events
  • Modern JavaScript (ES6+)

πŸ“– Detailed Topics

1. JavaScript Basics (Folder: 01_Basics/)

Build your foundation with essential concepts:

  • Variables & Data Types
    Understanding let, const, var and working with different data types.
    πŸ“„ Files: 01_variables.js, 02_DataTypes.js
    πŸ”— MDN: Data Types

  • Type Conversion & Operations
    Learn type conversion and arithmetic operations.
    πŸ“„ Files: 03_conversionOperations.js
    πŸ”— MDN: Type Coercion

  • Comparison & Logical Operators
    Master comparisons and boolean logic.
    πŸ“„ Files: 04_comparision.js
    πŸ”— MDN: Operators

2. Functions & Scope

  • Function Declarations & Expressions
    Learn the different ways to define and use functions.
    MDN: Functions

  • Arrow Functions
    Discover the concise syntax and benefits of arrow functions.
    MDN: Arrow Functions

  • Scope & Closures
    Understand how scope works and explore the concept of closures.
    MDN: Closures

3. Working with the DOM & Events

4. Modern JavaScript (ES6+)

  • Template Literals, Destructuring & More
    Dive into new features that make coding more intuitive and concise.
    MDN: JavaScript Guide

  • Modules
    Learn how to split your code into manageable, reusable modules.
    MDN: JavaScript Modules

5. Asynchronous JavaScript


✍️ Sample Code

Here’s a simple example to get you started. This code shows a basic function and a loop:

// Greet the user by name
function greet(name) {
  return `Hello, ${name}! Welcome to my JavaScript journey.`;
}

console.log(greet("Anup"));

About

A code repository for JavaScript series

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published