
MODULE 1: Introduction to JavaScript & Setup
JavaScript Foundations • StreetGeek Academy 🧠 MODULE 1: Introduction to JavaScript & Setup Understand what JavaScript is, where it runs, how to connect it to your HTML pages, and how

JavaScript Foundations • StreetGeek Academy 🧠 MODULE 1: Introduction to JavaScript & Setup Understand what JavaScript is, where it runs, how to connect it to your HTML pages, and how

JavaScript Foundations • StreetGeek Academy 🧠 MODULE 2: Variables, Data Types & Operators Learn how to store information, work with numbers and strings, and use operators to perform calculations and

JavaScript Foundations • StreetGeek Academy 🧠 MODULE 3: Control Flow — Making Decisions with Logic Learn how to control the flow of your code with conditionals and loops — enabling

JavaScript Foundations • StreetGeek Academy 🧠 MODULE 4: Functions & Scope — Writing Reusable Code Understand how to define, call, and reuse JavaScript functions, how parameters and return values work,

JavaScript Foundations • StreetGeek Academy 🧠 MODULE 5: Arrays & Objects (ES6 Essentials) Understand how to store, access, and manipulate collections of data using arrays and objects, and use them

JavaScript Foundations • StreetGeek Academy 🧠 MODULE 6: The DOM (Document Object Model) Learn how to select, create, modify, and remove HTML elements using JavaScript — and use this to

JavaScript Foundations • StreetGeek Academy 🧠 MODULE 7: Events & Interactivity Learn how to detect and respond to user actions (clicks, keypresses, scrolls, etc.) and make your site dynamic, responsive,

JavaScript Foundations • StreetGeek Academy 🧠 MODULE 8: Forms & Validation Learn how to validate and handle form input with JavaScript, provide real-time feedback, and enhance your portfolio’s contact form

JavaScript Foundations • StreetGeek Academy 🧠 MODULE 9: Fetch API, Async/Await & Local Storage Learn how to connect your website to external data sources using the Fetch API, handle asynchronous

JavaScript Foundations • StreetGeek Academy 🧠 MODULE 10: Final Project — Interactive Portfolio v2.0 Combine all the concepts from previous modules to create a dynamic, data-driven, interactive portfolio website that