Skip to content

A comprehensive JavaScript course by Scrimba, designed to take you from JavaScript basics to building real-world applications.

License

Notifications You must be signed in to change notification settings

JunaidHassan19/Learn-JavaScript-by-Scrimba

Repository files navigation

Learn JavaScript by Scrimba

JavaScript Banner

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.

🎓 Certificate of Completion

Certificate of Completion

Upon finishing all course modules and projects, a Certificate of Completion is awarded, validating the JavaScript skills acquired throughout this program.

📚 Course Contents

This course is structured into several modules, each focusing on different aspects of JavaScript programming:

1. JavaScript Basics

  • Variables and data types
  • Functions and parameters
  • Arrays and objects
  • Conditional statements
  • Loops and iteration

2. DOM Manipulation

  • Selecting and modifying HTML elements
  • Event listeners
  • Template strings
  • Rendering data dynamically

3. Projects Overview

🧮 Passenger Counter App

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

🃏 Blackjack Game

An interactive Blackjack card game implementation.

  • Arrays and objects
  • Conditional logic
  • Random number generation
  • Game state management

🔖 Chrome Extension

A browser extension for saving URLs.

  • Working with browser APIs
  • Managing local storage
  • More advanced DOM manipulation
  • Event handling

📱 Mobile App

A mobile-focused application demonstrating responsive design principles and mobile-specific functionality.

🛠️ Practice Exercises

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

🚀 Getting Started

To explore any project:

  1. Navigate to the project directory
  2. Open the HTML file in a browser
  3. Inspect the associated JavaScript files to understand the implementation

💻 Technologies Used

  • HTML5
  • CSS3
  • JavaScript (ES6+)
  • Browser APIs

📝 Notes

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

About

A comprehensive JavaScript course by Scrimba, designed to take you from JavaScript basics to building real-world applications.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published