Welcome to the JavaScript Exercises repository! This collection includes a variety of JavaScript exercises and projects developed as part of the Desarrollo de Interfaces module from the Grado Superior en Desarrollo de Aplicaciones Multiplataforma program, taught by Manuel Retamosa, along with additional personal projects and exercices.
These exercises are focused on web interface development and aim to enhance understanding of JavaScript for interactive, dynamic web applications.
The exercises in this repository cover a range of foundational and advanced JavaScript concepts essential for web development. Key topics include:
- DOM Manipulation: Creating dynamic web interfaces and interactive elements.
- Event Handling: Capturing and managing user actions on the page.
- Asynchronous JavaScript: Using promises, async/await, and handling AJAX requests for responsive interfaces.
- Web APIs: Interfacing with APIs to bring data and functionalities into web applications.
Each directory includes exercises or projects designed to build up your JavaScript skills progressively, with a strong focus on building intuitive and responsive user interfaces.
To explore and run these exercises, simply clone this repository to your local machine.
- Browser: A modern browser like Chrome, Firefox, or Edge is recommended for running JavaScript code.
- Code Editor: VS Code, Sublime Text, or any preferred text editor to view and edit JavaScript files.
-
Clone the repository:
git clone https://github.com/Daclapo/JavaScriptExercices.git cd JavaScriptExercices
-
Open an exercise:
- Navigate to the specific folder of the exercise you'd like to run.
- Open the HTML file for that exercise in your browser.
-
Edit and experiment:
- Open the corresponding
.htm
/.js
file in your editor to experiment with the code or add improvements. Note: Most of these exercices contain the JavaScript in a<script>
tag in HTML.
- Open the corresponding
I would like to thank Manuel Retamosa, my Desarrollo de Interfaces teacher, as he provided most of the exercices.
Feel free to explore the projects and use the code as a foundation for your own learning or web development projects.