JavaScript Practice Projects
- Mini Projects (Data & Strings)
Tip Calculator – Input bill + tip %, output total with template literals.
Quiz – Ask questions, check answers with conditionals.
Password Validator – Check string length, numbers, symbols, return a message.
Mad Libs Game – Take user inputs and generate a story using template literals.
- Console Experiments
Temperature Converter – Convert Celsius ↔ Fahrenheit, log results.
Number Guesser – Random number, user guesses, give hints.
Truthy/Falsy Games – Check inputs for empty, zero, or valid values.
- Expressions + Conditionals
Calculator App – Input two numbers + operator, output result using if/else or switch.
Grade Checker – Input score, output letter grade with if/else if/else.
Even/Odd or Divisible Checker – Use modulo % to check divisibility.
- Challenges Combining Topics
Shopping Cart – Track items and prices, calculate total, apply discounts.
Rock-Paper-Scissors Game – Output winner using conditionals.
Text Analyzer – Count characters, vowels, or words using string methods and indexing.
- Practice Tips
Build one mini project daily.
Refactor previous labs to combine topics.
Intentionally break code to practice debugging and reading error messages.