Vibecoders HubVibecoders Hub

Building a Real JavaScript Project

by Vibecoders Hub Owner

Build a complete, working weather lookup app from scratch across six lessons, structuring HTML/CSS/JS files, fetching real live weather data from the free Open-Meteo API with async/await, and adding real error handling plus localStorage to remember the user's last search.

FreeLog in to enroll

Curriculum

Structuring the Project and Building the HTML/CSS Shell

  • 1. Setting Up the Project: index.html, style.css, and script.jsFree preview
  • 2. Styling the Weather App with CSS

Fetching Real Weather Data

  • 1. Calling the Open-Meteo API with fetch() and async/await
  • 2. Reading User Input and Updating the DOM

Error Handling and Saving User Preferences

  • 1. Handling Errors Gracefully with try/catch
  • 2. Remembering the Last Search with localStorage