This repository contains code and notes related to my journey in learning JavaScript. Here's a breakdown of the topics covered:
-
Variables and Data Types
- Overview of data types in JavaScript.
-
Operators and Conditional Statements
- Solutions to various questions involving operators and conditional statements.
-
Loops
- Implementation of do-while loops.
-
Strings
- Updates and methods related to string manipulation.
-
Arrays
- Various methods available for array manipulation.
-
Functions and Methods
- Explanation and examples of functions, including parameterized and non-parameterized ones, along with getter and setter methods.
-
DOM Manipulation
- Adding and deleting HTML tags dynamically using JavaScript.
-
Events
- Utilizing
onclick()andonmouseover()events for interactivity.
- Utilizing
-
Classes and Objects
- Understanding classes, objects, and inheritance in JavaScript.
-
Asynchronous Programming
- Introduction to asynchronous programming using
setTimeout().
- Introduction to asynchronous programming using
-
Promise and Fetch API
- Using promises with
then()andcatch(), and fetching data from APIs using the Fetch API.
- Using promises with
- Each topic is covered in a separate JavaScript file.
- The code is organized and commented for better understanding.
- Feel free to explore each file to grasp the concepts better.
- Clone the repository to your local machine.
- Open the files in your preferred code editor.
- Run the JavaScript files in a browser environment or a Node.js environment to see the output.
- Experiment with the code and make changes to deepen your understanding.
If you find any errors or have suggestions for improvement, feel free to open an issue or submit a pull request.