Welcome to my Ultimate JavaScript Course repository! This is my complete learning journey following CodeWithHarry's comprehensive JavaScript course on YouTube. This repository contains all the code, exercises, and projects from the course.
This repository follows the complete JavaScript curriculum from CodeWithHarry's Ultimate JavaScript Course, covering everything from basics to advanced concepts including DOM manipulation, exercises, and practical projects.
- JavaScript Fundamentals: Variables, data types, operators, and expressions
- Control Structures: Conditionals, loops, and control flow
- Functions: Function declarations, expressions, and arrow functions
- Arrays: Array methods, iteration, and manipulation
- DOM & BOM: Document Object Model and Browser Object Model
- Practical Exercises: Real-world coding challenges and solutions
- Projects: Interactive games and applications
📦 Javascript Course Repository
├── 06_operators_expressions/ # Operators and expressions in JavaScript
├── 14_arrays_in_JS/ # Array methods and operations
├── 16_practise_set_5/ # Practice exercises set 5
├── 17_exercise_01/ # Number guessing game
├── 21_dom_bom/ # DOM and BOM concepts
├── 23_exercise_02/ # Stone, Paper, Scissors game
├── 27_table_navigation/ # Table navigation examples
├── 31_exercise_03/ # Advanced exercises
├── 40_practise_set_8/ # Practice exercises set 8
└── README.md # This file
-
Clone the repository:
git clone https://github.com/ks-iitjmu/Javascript.git
-
Navigate to the project directory:
cd Javascript
-
Explore any topic:
# Navigate to any folder of interest cd 17_exercise_01
-
Run the code:
- Open HTML files directly in your browser
- Use browser console for JavaScript files
- No additional dependencies required!
- ✅ Master JavaScript fundamentals and syntax
- ✅ Understand DOM manipulation and event handling
- ✅ Build interactive web applications
- ✅ Practice problem-solving with coding exercises
- ✅ Learn modern JavaScript features and best practices
- ✅ Develop real-world programming skills
Topic | Folder | Description |
---|---|---|
Operators & Expressions | 06_operators_expressions/ |
Arithmetic, logical, and comparison operators |
Array Methods | 14_arrays_in_JS/ |
forEach, map, filter, reduce operations |
Practice Sets | 16_practise_set_5/ , 40_practise_set_8/ |
Coding challenges and solutions |
Number Guessing Game | 17_exercise_01/ |
Interactive console-based game |
DOM/BOM | 21_dom_bom/ |
Document and Browser Object Models |
Stone Paper Scissors | 23_exercise_02/ |
Classic game implementation |
Table Navigation | 27_table_navigation/ |
DOM table manipulation |
This repository is based on CodeWithHarry's Ultimate JavaScript Course:
- 📺 YouTube Channel: CodeWithHarry
- 🎯 Course: Ultimate JavaScript Course for Beginners to Advanced
- 👨🏫 Instructor: Harry (Haris Ali Khan)
Found an issue or want to improve something? Feel free to:
- Fork the repository
- Create a feature branch (
git checkout -b feature/improvement
) - Commit your changes (
git commit -am 'Add some improvement'
) - Push to the branch (
git push origin feature/improvement
) - Create a Pull Request
- All code includes proper commenting for better understanding
- Each exercise has its own folder with relevant HTML, CSS, and JS files
- Examples are beginner-friendly and follow course progression
- Code is written following course tutorials and includes personal practice
- Author: Kunal Sharma
- Institution: IIT Jammu
- GitHub: @ks-iitjmu
This project is for educational purposes. Feel free to use it for learning and reference.
Special thanks to CodeWithHarry for creating such a comprehensive and beginner-friendly JavaScript course. This repository represents my learning journey through the course.
Happy Coding! 🎉
"The best way to learn programming is by practicing. Keep coding, keep learning!" 💻✨