Welcome to the JavaScript Learning and Personal Projects Repository! This repository serves as a platform for learning JavaScript. Whether you are a beginner or an experienced developer, this repository aims to help you improve your JavaScript skills and share your creative projects with the world.here I push my learning codes.
- Getting Started
- JavaScript Learning
- JavaScript Basics
- Control Flow
- Functions
- Arrays
- Objects
- DOM Manipulation
- Asynchronous JavaScript
- Personal Projects
- Contributing
- License
If you are new to this repository, here are the steps to get started with JavaScript learning:
- Clone the repository to your local machine using
git clone https://github.com/Harut20024/JavaScript.git. - Set up your development environment with a code editor like Visual Studio Code and install Node.js for running JavaScript outside the browser.
- Explore the contents of the repository to access various JavaScript learning resources and personal projects.
In this section, you will find a series of JavaScript learning materials. These resources cover various topics, starting from the basics to more advanced concepts.
Learn the foundational elements of JavaScript, including variables, data types, operators, conditional statements, and loops.
Understand how to control the flow of your code using if-else statements, switch statements, while loops, and for loops.
Explore how to create and use functions, including function declaration, function expression, arrow functions, and handling function parameters and return values.
Learn how to work with arrays effectively, including creating arrays, accessing array elements, using array methods, and iterating through arrays.
Discover how to work with objects in JavaScript, including creating objects, accessing object properties, and using object methods.
Understand how to interact with the Document Object Model (DOM) in the browser, including DOM selection, changing DOM elements, and event handling.
Learn about asynchronous tasks in JavaScript, including callbacks, promises, and async/await.
In this section, you can find a collection of personal projects you have worked on and shared on this repository.
In the Test codes folder, you can find my first codes which are not too hard, but they have logic functions. Here are some exercises that I have done.
I created this code where the Windows XP icon moves in a mini screen.
This folder contains various projects where I work with the canvas and do some animations.
In this project, you can write a name or a letter of a name, and it will give you back similar names. If you write the first letter of a name in lowercase, it will understand and give back the name in uppercase. The name table is refreshed only when you write, as it would be a resource-intensive project.
You are welcome to contribute to this repository! If you have any suggestions, bug fixes, or new project ideas, please feel free to create a pull request. Let's learn and build together!
This repository is licensed under the MIT License. See the LICENSE file for more information.
Happy coding! 🚀