Month 8 of 10
Advanced Frontend Applications (APIs & Capstone)
Build apps that talk to the world — dynamic, data-driven, and production-ready.
About This Month
What you'll experience in Month 8
Modern web applications are not static pages — they fetch live data, respond to user actions in real time, and communicate with backend APIs. Month 8 teaches you to build these kinds of apps. You will master asynchronous JavaScript (Promises and async/await), consume REST APIs with the Fetch API, and architect larger frontend codebases with modular JavaScript. You will finish the month with a complete, data-driven frontend capstone project.
What You'll Learn
Concrete skills you'll walk away with after this month
Understand the JavaScript event loop and asynchronous programming
Use Promises and async/await to handle async operations cleanly
Fetch data from REST APIs and handle errors gracefully
Display dynamic content by updating the DOM with live API data
Manage application state in vanilla JavaScript
Organise code with ES6 modules and a clear project structure
Build and deploy a complete data-driven frontend application
Technologies & Tools
What you'll be working with this month
Async JavaScript
Promises & async/await
Fetch API
REST API Consumption
ES6 Modules
Local Storage
Error Handling
Week-by-Week Breakdown
A detailed look at what you'll build each week
Week 29
Asynchronous JavaScript & Promises
The event loop, callbacks, Promises, and the async/await syntax.
Week 30
Fetching Data & Consuming APIs
Use the Fetch API to pull data from REST APIs and display it dynamically.
Week 31
State Management & Modular JavaScript
Manage application state and organise code with ES6 modules.
Week 32
Capstone: Data-Driven Frontend App
Build and deploy a complete frontend application powered by a real public API.
Full 10-Month Curriculum
Explore every module in the programme
Month 1
Engineering Foundations
Month 2
Linux & Shell Scripting
Month 3
Systems Programming in C
Month 4
Data Structures & Algorithms
Month 5
Python Programming
Month 6
Databases & Web APIs
Month 7
Frontend Web Development
Month 8
Advanced Frontend
Month 9
DevOps & React
Month 10
Mobile & Full-Stack Capstone