A comprehensive JavaScript course by Scrimba, designed to take you from JavaScript basics to building real-world applications. This repository contains all the practice exercises and projects completed throughout the course.
Upon finishing all course modules and projects, a Certificate of Completion is awarded, validating the JavaScript skills acquired throughout this program.
This course is structured into several modules, each focusing on different aspects of JavaScript programming:
- Variables and data types
- Functions and parameters
- Arrays and objects
- Conditional statements
- Loops and iteration
- Selecting and modifying HTML elements
- Event listeners
- Template strings
- Rendering data dynamically
A simple application that counts the number of people entering a venue and saves previous entries.
- Demonstrates basic DOM manipulation
- Event handling
- Working with numbers in JavaScript
An interactive Blackjack card game implementation.
- Arrays and objects
- Conditional logic
- Random number generation
- Game state management
A browser extension for saving URLs.
- Working with browser APIs
- Managing local storage
- More advanced DOM manipulation
- Event handling
A mobile-focused application demonstrating responsive design principles and mobile-specific functionality.
The repository includes multiple practice sessions covering:
- Variable manipulation
- String concatenation
- Array methods (push, pop, shift, unshift)
- Logical operators
- Loop structures
- Function parameters
- Object properties and methods
To explore any project:
- Navigate to the project directory
- Open the HTML file in a browser
- Inspect the associated JavaScript files to understand the implementation
- HTML5
- CSS3
- JavaScript (ES6+)
- Browser APIs
This repository serves as both a learning resource and a portfolio of JavaScript projects that demonstrate proficiency in front-end web development.
Completed on April 23, 2025