A comprehensive, modular JavaScript learning repository featuring code examples, core concepts, DOM manipulation, mini-projects, and interview preparation. Designed for both beginners and experienced developers seeking hands-on, real-world JavaScript practice.
-
001 Basic Concepts/
Core JavaScript fundamentals: variables, data types, operators, conditionals, loops, functions, arrays, objects, strings, comments, strict mode, and advanced topics (promises, async/await). Each subfolder demonstrates a focused concept with concise, practical code. -
002 DOM JS/
In-depth DOM manipulation: element selection, parent/child/sibling traversal, HTML/text manipulation, event handling, styling, animations, forms, and browser APIs. Each topic is organized for quick reference and experimentation. -
003 Mini Projects/
Real-world JavaScript mini-projects: calculator, GitHub profile viewer, key logger, countdown app, color switcher, user list search, and more. Projects combine multiple concepts and DOM techniques to build interactive web applications. -
004 Interview Practice/
Curated JavaScript coding challenges and interview problems. Each folder contains a focused problem (e.g., string reversal, leap year check, sum of elements) with a clear solution script for technical interview preparation.
- Clone the Repository
git clone https://github.com/jagratadeb/LearnJS.git cd LearnJS
- Browse by Topic
- Explore
001 Basic Concepts/
for language fundamentals. - Dive into
002 DOM JS/
for DOM and browser scripting. - Build and experiment with
003 Mini Projects/
. - Practice with
004 Interview Practice/
challenges.
- Explore
- Run Code Examples
- Run
.js
files in your browser console or with Node.js as appropriate. - For DOM and project examples, open the corresponding
index.html
in your browser.
- Run
- Thank you for your interest in contributing! At this time, contributions are not being accepted.
- Please feel free to check back in the future for opportunities to contribute, and thank you for your support and understanding.
Jagrata Deb
jagratadeb2004@gmail.com
GitHub
LinkedIn
Happy Learning & Coding!