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

 
 
 

Contributors