iyf-s10-week-04-Maureenmuchoki

Week 4: JavaScript Fundamentals

Author

Project Description

This project focuses on learning the fundamentals of JavaScript. The goal was to understand how JavaScript works with variables, functions, loops, arrays, and objects. During this week, I built several small programs including a FizzBuzz challenge, string reversal function, interactive calculator, and a student grade tracker. These exercises helped me practice writing logic, manipulating data, and organizing JavaScript code.

Technologies Used

Features

How to Run

  1. Clone this repository.
  2. Open index.html in your browser OR Run npm install then npm start

Lessons Learned

Challenges Faced

One challenge was understanding how to structure logic in loops and conditions, especially in problems like FizzBuzz. I also needed time to understand how array methods work when manipulating data. I solved these challenges by testing small pieces of code in the console and practicing multiple approaches until I understood how JavaScript processes each step.

Screenshots

View FizzBuzz Console Output

View Student Grade Tracker Output

View Calculator Output

Live Demo

View Live Demo

Student Grade Tracker

FizzBuzz

Calculator