Verse Logo
WEB Dev - Verse'26WEB - V'26
HomeSessionsAssignmentsCode ExamplesMembersLeaderboardAboutContact

Team WEB - Verse'26

Transform from absolute beginner to confident, portfolio-ready web developer in 16 weeks. Master modern web technologies through hands-on projects.

Quick Links

  • Sessions
  • Assignments
  • About
  • Contact

Resources

  • MDN Web Docs
  • W3Schools
  • GitHub
  • CodePen
© 2025 Abdelrhman Nasr. All rights reserved.
Back to Sessions
Week 15Advanced Integration
3.5 hours

Advanced JavaScript - APIs, Async & Storage

Work with external data and persistent storage

Learning Objectives

  • Use array methods effectively
  • Store data persistently
  • Understand async programming
  • Fetch data from APIs
  • Handle promises and errors

Topics Covered

  • 1
    Array Higher-Order Functions (forEach, map, filter, find, reduce, some, every, sort)
  • 2
    Method Chaining
  • 3
    Array and Object Destructuring
  • 4
    Spread Operator
  • 5
    Local Storage and Session Storage
  • 6
    JSON.stringify and JSON.parse
  • 7
    Synchronous vs Asynchronous JavaScript
  • 8
    setTimeout and setInterval
  • 9
    Callbacks and Callback Hell
  • 10
    Promises (then, catch, finally)
  • 11
    Promise Methods (all, race, allSettled)
  • 12
    Fetch API and HTTP Methods
  • 13
    Async/Await Syntax
  • 14
    Error Handling with try-catch

Assignment

Weather App with Storage

Complete a weather app that fetches data from API, allows search by city, displays temperature and conditions, saves recent searches, uses async/await, and handles loading and errors. Add localStorage to all previous projects.

Resources

  • • Fetch API Guide
  • • Async/Await Tutorial
  • • OpenWeatherMap API
View All Assignments
Previous SessionNext Session