# Learning JavaScript ## Contents - [Introduction](Introduction/README.md#introduction) - [Basics](Basics/README.md) - [Working with Control Structures - if..else Statements, Loops & Error Handling](Control-Structures/README.md) - [More on Functions](More-on-Functions/README.md) - [Document Object Model(DOM)](DOM/README.md) - [More on Arrays and Iterables](More-on-Arrays-and-Iterables/README.md) - [More on Objects](More-on-Objects/README.md) - [Classes and Object Oriented Programming (OOP)](Classes-and-Object-Oriented-Programming/README.md) - [Constructor Functions and Prototypes](Constructor-Functions-and-Prototypes/README.md) - [Advanced DOM APIs](Advanced-DOM-APIs/README.md) - [Working with Events](Working-with-Events/README.md) - [Advanced Function Concepts](Advanced-Function-Concepts/README.md) - [More on Numbers and Strings](More-on-Numbers-and-Strings/README.md) - [Async JavaScript: Promises and Callbacks](Async-JS-Promises-and-Callbacks/README.md) - [Working with HTTP Requests](Working-with-HTTP-Requests/README.md) - [Working with JS Frameworks](Working-with-JS-Frameworks/README.md) ## References - [JavaScript - The Complete Guide 2023 (Beginner + Advanced) by Academind (Maximilian Schwarzmüller)](https://www.udemy.com/share/102aa23@cPr9PmFpr0y6VaininP_4S-uboOKmC7wiYBKtS28JItRDgZyS8j6yIOJY2G0mSeE/) - [ChatGPT](https://chat.openai.com/)