Skip to content

A comprehensive JavaScript learning repository featuring practical code examples, exercises, and web development projects for students and developers.

Notifications You must be signed in to change notification settings

ks-iitjmu/Javascript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Ultimate JavaScript Course - CodeWithHarry

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.

JavaScript HTML5 CSS3

📚 Course Overview

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.

🎯 What's Covered

  • 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

📁 Repository Structure

📦 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

🚀 Getting Started

  1. Clone the repository:

    git clone https://github.com/ks-iitjmu/Javascript.git
  2. Navigate to the project directory:

    cd Javascript
  3. Explore any topic:

    # Navigate to any folder of interest
    cd 17_exercise_01
  4. Run the code:

    • Open HTML files directly in your browser
    • Use browser console for JavaScript files
    • No additional dependencies required!

💡 Key Learning Outcomes

  • ✅ 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

🎓 Course Topics Covered

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

🎬 Original Course

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)

🤝 Contributing

Found an issue or want to improve something? Feel free to:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/improvement)
  3. Commit your changes (git commit -am 'Add some improvement')
  4. Push to the branch (git push origin feature/improvement)
  5. Create a Pull Request

📝 Notes

  • 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

📧 Connect

  • Author: Kunal Sharma
  • Institution: IIT Jammu
  • GitHub: @ks-iitjmu

📄 License

This project is for educational purposes. Feel free to use it for learning and reference.


🙏 Acknowledgments

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!" 💻✨

About

A comprehensive JavaScript learning repository featuring practical code examples, exercises, and web development projects for students and developers.

Topics

Resources

Stars

Watchers

Forks