← Back to All Courses
Coming Soon — Curriculum Preview
🌐
IntermediateWeb Development

Frontend Web Development

Level up from static HTML to dynamic, interactive frontend web apps. Master the DOM, event handling, asynchronous JavaScript (fetch API), state manipulation, modern tooling, and responsive UI components.

Ages 12+ Flexible schedule (1–3× / week) 18 hrs syllabus (12 hrs min) 1.5hr sessions 3–4 months
🟡

Prerequisite: Recommended Prerequisite

🟡 Recommended Prerequisite — Introduction to Web Development or basic HTML/CSS knowledge.

Core Areas Covered

✓ Advanced CSS & modern animations✓ JavaScript fundamentals & ES6+ syntax✓ DOM manipulation & event listening✓ Working with Web APIs & JSON fetch✓ Frontend state management concepts✓ Component-driven development✓ Practical interactive web applications

Practical Capstone Project

An interactive, responsive website (e.g. portfolio, small product page with JS interactivity).

What You'll Master

Manipulate web pages dynamically using vanilla JavaScript and DOM APIs

Fetch and display external REST API data with smooth loading states

Structure clean, modular JavaScript code using modern ES6+ modules

Per-Hour Syllabus & Course Curriculum

Instructional Pacing

18 Hours Recommended (12 hrs minimum accelerated)

Flexible teaching units with hands-on labs and tangible milestones

Learn

Quick recap of structure/styling; gap-filling for missing prerequisites.

Do

Rebuild a simple styled page from memory as a diagnostic exercise.

Can now

Confirm readiness to move into JavaScript-driven interactivity.

Learn

Flex-direction, justify/align, flex-grow/shrink/basis.

Do

Build a fully flex-based layout (e.g. a card row that wraps).

Can now

Build flexible one-dimensional layouts confidently.

Learn

Grid-template-columns/rows, gap, placing items on a grid.

Do

Rebuild the same layout using CSS Grid instead.

Can now

Choose and build with Grid for two-dimensional layouts.

Learn

Combining flex/grid with media queries across breakpoints.

Do

Adapt one layout across 3 breakpoints (mobile/tablet/desktop).

Can now

Build a genuinely responsive layout from scratch.

Learn

Variables, data types, operators.

Do

Write small scripts manipulating numbers/strings/booleans.

Can now

Declare variables and use basic operators correctly.

Learn

Conditions (if/else), comparison/logical operators.

Do

Write conditional logic for a few practice scenarios.

Can now

Write branching logic in JavaScript.

Learn

Functions — declaring, parameters, return values.

Do

Refactor earlier scripts into reusable functions.

Can now

Write and call functions with parameters and return values.

Learn

Arrays and objects, common access patterns.

Do

Build and manipulate a small array/object dataset.

Can now

Store and access structured data in JS.

Learn

Selecting elements (querySelector), reading/changing content.

Do

Write a script that updates page content dynamically.

Can now

Read and modify the DOM with JavaScript.

Learn

Creating and removing elements dynamically.

Do

Build a script that adds/removes items from a list on the page.

Can now

Dynamically create and remove DOM elements.

Learn

Click/input/form events, event listeners.

Do

Wire up buttons/inputs to respond to user actions.

Can now

Make elements respond to user interaction.

Learn

Combining DOM + events into a small interactive component.

Do

Build a working component (e.g. tabs or accordion).

Can now

Build a self-contained interactive UI component.

Learn

Component thinking, npm/build tools overview (conceptual).

Do

Explore a starter project structure using a build tool.

Can now

Describe how modern frontend tooling organizes a project.

Learn

Fetch basics, working with API response data (read-only).

Do

Fetch data from a public API and render it on the page.

Can now

Pull external data into a page using fetch.

Learn

Planning a project from requirements to component breakdown.

Do

Plan and scaffold the practical website project.

Can now

Turn a project brief into a concrete build plan.

Learn

Implementing core functionality against the plan.

Do

Build the project's main interactive features.

Can now

Implement planned features independently.

Learn

Styling pass, responsiveness pass, bug triage.

Do

Polish styling/responsiveness and fix bugs found in testing.

Can now

Take a rough build to a polished, responsive state.

Learn

Final QA checklist, deployment steps.

Do

Deploy the finished project and present it.

Can now

Independently finish, deploy, and present a frontend project.

Flexible Course Pacing & Extension Guidelines

⏱ Extend if: Learner has no web-dev background at all (skip prerequisite) — add 4–6 hrs of HTML/CSS foundation, new total 22–24 hrs.

Hour blocks are modular teaching units. Sessions can be merged into 90–120 min deep-dives or split into shorter focused sessions for younger learners while preserving every learning outcome.

Equipment & Prerequisites

Basic knowledge of HTML and CSS

Laptop or desktop computer with VS Code installed

Coming Soon Track

Target Price (Upon Launch)

₦6,500/hr

$4.90 USD/hr international

DeliveryLive 1-on-1 or Small Cohort
PacingFlexible (1–3 sessions/week)
Standard syllabus18 hours recommended
Accelerated pace12 hours minimum
Session length1.5 hours
Estimated duration3–4 months
CertificateEligible upon completion

Applications Open Soon

This course curriculum is in final review. Join our priority notification waitlist to be notified first when registration begins.
Join Priority Waitlist