Skip to content

kiyansh13karan/Java-Script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

65 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒŸ My JavaScript Learning Journey

JavaScript HTML5 CSS3 Learning

๐Ÿ“š "Every expert was once a beginner"

Welcome to my JavaScript learning adventure! ๐Ÿš€

Coding GIF


๐Ÿ‘‹ About Me & This Repository

Hey there! I'm Karan Nayal and I'm currently on an exciting journey learning JavaScript! ๐ŸŽฏ

This repository is my digital notebook where I:

  • ๐Ÿ“ Practice JavaScript fundamentals
  • ๐Ÿงช Experiment with new concepts
  • ๐Ÿ—๏ธ Build small projects and exercises
  • ๐Ÿ“ˆ Track my progress as I learn

"The only way to learn a new programming language is by writing programs in it." - Dennis Ritchie

๐ŸŽฏ Learning Path

โœ… Completed Topics

  • Variables and Data Types
  • Functions and Scope
  • Arrays and Objects
  • Loops and Conditionals
  • Basic DOM Manipulation

๐Ÿ”„ Currently Learning

  • Advanced Functions (Callbacks, Closures)
  • Asynchronous JavaScript (Promises, Async/Await)
  • ES6+ Features
  • API Integration

๐ŸŽช Upcoming Adventures

  • React Framework
  • Node.js Basics
  • JavaScript Testing
  • Advanced Projects

๐Ÿ“ Repository Structure

๐Ÿ“ฆ Java-Script
โ”œโ”€โ”€ ๐Ÿ“‚ Array JS/
โ”‚   โ”œโ”€โ”€ basic.js
โ”œโ”€โ”€ ๐Ÿ“‚ Basics JS
โ”‚   โ”œโ”€โ”€ 01_variables.js/
โ”‚   โ””โ”€โ”€ 02_datatypes.js/
โ”‚   โ””โ”€โ”€ date.js/
โ”‚   โ””โ”€โ”€ maths.js/
โ”‚   โ””โ”€โ”€ memory.js/
โ”‚   โ””โ”€โ”€ numbers.js/
โ”‚   โ””โ”€โ”€ Strings.js/
โ”œโ”€โ”€ ๐Ÿ“‚ Control Flow/
    โ”œโ”€โ”€ ๐Ÿ“‚ NCO and Ternary/
โ”‚       โ”œโ”€โ”€ NCO.js/
โ”‚       โ”œโ”€โ”€ Ternary.js/
    โ”œโ”€โ”€ ๐Ÿ“‚ Truthy and Falsy/
โ”‚       โ”œโ”€โ”€ Falsy.js/
โ”‚       โ”œโ”€โ”€ Truthy.js/
โ”‚   โ”œโ”€โ”€ is_else-if_else.js/
โ”‚   โ”œโ”€โ”€ Switch.js/
โ”‚   
โ”œโ”€โ”€ ๐Ÿ“‚ Functions/
โ”‚   โ””โ”€โ”€ arrow_function.js/
โ”‚   โ””โ”€โ”€ basic_01.js/
โ”‚   โ””โ”€โ”€ IIFE.js/
โ”‚   โ””โ”€โ”€ Scopes.js/
โ”‚   โ””โ”€โ”€ this-kyword.js/
โ”œโ”€โ”€ ๐Ÿ“‚ Loops/
โ”‚   โ””โ”€โ”€ Do-While_loop.js/
โ”‚   โ””โ”€โ”€ for_loop.js/
โ”‚   โ””โ”€โ”€ for-each_loop.js/
โ”‚   โ””โ”€โ”€ for-in_loop.js/
โ”‚   โ””โ”€โ”€ for-of_loop.js/
โ”‚   โ””โ”€โ”€ While_loop.js/
โ”œโ”€โ”€ ๐Ÿ“‚ Objects JS/
โ”‚   โ””โ”€โ”€ basic.js/
โ”‚   โ””โ”€โ”€ basic2.js/
โ”‚   โ””โ”€โ”€ basic03.js/
โ””โ”€โ”€ ๐Ÿ“š README.md

๐Ÿš€ Getting Started

Want to explore my learning journey? Here's how:

# Clone this repository
git clone https://github.com/kiyansh13karan/Java-Script.git

# Navigate to the project
cd Java-Script

# Open any HTML file in your browser to see the magic! โœจ

๐Ÿ’ก Recent Projects

๐Ÿงฎ Calculator App

A simple calculator built with vanilla JavaScript

  • Skills Used: DOM manipulation, Event handling
  • Status: โœ… Complete

๐Ÿ“ To-Do List

Interactive task management application

  • Skills Used: Local Storage, Array methods
  • Status: ๐Ÿ”„ In Progress

๐ŸŽฎ Guess The Number Game

Fun number guessing game with hints

  • Skills Used: Random numbers, Conditionals
  • Status: โœ… Complete

๐Ÿ“š Learning Resources

Here are some amazing resources that are helping me on this journey:

  • ๐Ÿ“– MDN Web Docs - The ultimate JavaScript reference
  • ๐ŸŽฅ YouTube Channels - Coding tutorials and explanations
  • ๐Ÿ’ป FreeCodeCamp - Interactive coding challenges
  • ๐Ÿ“ฑ JavaScript.info - Modern JavaScript tutorial
  • ๐Ÿ† LeetCode - Algorithm practice

๐ŸŒŸ Code Highlights

// One of my favorite functions I learned recently!
const greetLearner = (name) => {
    const encouragement = [
        "Keep coding! ๐Ÿ’ช",
        "You're doing great! ๐ŸŒŸ",
        "Never stop learning! ๐Ÿš€"
    ];
    
    const randomIndex = Math.floor(Math.random() * encouragement.length);
    return `Hello ${name}! ${encouragement[randomIndex]}`;
};

console.log(greetLearner("Fellow Developer"));

๐Ÿ“Š Learning Stats

๐ŸŽฏ Goals for 2025

  • Complete 50 JavaScript projects
  • Master ES6+ features
  • Build a full-stack web application
  • Contribute to open source projects
  • Learn React and Node.js

๐Ÿค Connect With Me

I'd love to connect with fellow learners and developers!

GitHub LinkedIn

๐Ÿ’ฌ Learning Philosophy

"I'm not a great programmer; I'm just a good programmer with great habits." - Kent Beck

Every line of code in this repository represents:

  • ๐Ÿง  A concept understood
  • ๐Ÿ’ช A challenge overcome
  • ๐ŸŽฏ A step towards mastery
  • ๐ŸŒฑ Growth as a developer

๐Ÿ™ Acknowledgments

Special thanks to:

  • The amazing JavaScript community ๐Ÿ’™
  • All the tutorial creators and educators
  • Stack Overflow (my debugging savior!)
  • Coffee โ˜• for keeping me awake during late coding sessions

โญ If you found this helpful, please give it a star!

Happy Coding! ๐Ÿš€

Made with โค๏ธ and lots of JavaScript

About

A collection of beginner-friendly JavaScript programs, exercises, and mini-projects for learning and practice.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors