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
- Variables and Data Types
- Functions and Scope
- Arrays and Objects
- Loops and Conditionals
- Basic DOM Manipulation
- Advanced Functions (Callbacks, Closures)
- Asynchronous JavaScript (Promises, Async/Await)
- ES6+ Features
- API Integration
- React Framework
- Node.js Basics
- JavaScript Testing
- Advanced Projects
๐ฆ 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
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! โจA simple calculator built with vanilla JavaScript
- Skills Used: DOM manipulation, Event handling
- Status: โ Complete
Interactive task management application
- Skills Used: Local Storage, Array methods
- Status: ๐ In Progress
Fun number guessing game with hints
- Skills Used: Random numbers, Conditionals
- Status: โ Complete
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
// 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"));- Complete 50 JavaScript projects
- Master ES6+ features
- Build a full-stack web application
- Contribute to open source projects
- Learn React and Node.js
I'd love to connect with fellow learners and developers!
"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
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