30daysJS

JavaScript for Beginners

Welcome! This repository is a collection of JavaScript exercises and examples to help you brush up on your JavaScript knowledge and improve your coding skills.

Table of Contents

  1. Basics
  2. Arrays and Objects
  3. Functions and Scopes
  4. Control Flow
  5. Iterations
  6. DOM Manipulation
  7. Events
  8. Advance JavaScript Concepts
  9. Object Orientated in JavaScript

Basics

This section covers the fundamental concepts of JavaScript, including variables, data types, and basic operations.

Arrays and Objects

Learn about arrays and objects, which are essential data structures in JavaScript.

Functions and Scopes

Understand how functions work in JavaScript, including different types of functions and scope rules.

Control Flow

Explore how to control the flow of your program using if statements, switch statements, and truthy/falsy values.

Iterations

Master different types of loops to iterate over data structures.

DOM Manipulation

Learn how to interact with the Document Object Model (DOM) to create dynamic web pages.

Events

Understand how to handle events in JavaScript, including asynchronous events, adding or removing elements, uses of setTimeout and setInterval functions.

Advance JavaScript

Understanding the working of XMLHttpRequest object and introduction to Promises in JS.

OOPS concepts in JS

Understanding functional object and classes in JavaScript, inheritance, use of call, this and bind keywords, manipulation of objects, thier properties, etc.

Acknowledgements

This project is inspired by the collective knowledge and resources available in the JavaScript community. Special thanks to all the educators, content creators, and developers who share their expertise and passion for coding. Your contributions make learning and growing as a developer an enriching experience.

Happy coding!