Mr. Ibrahim Hussein
We designed and built a teaching platform for a Beirut programming tutor: two published courses, every exercise in both C++ and Java, and a scored test students take before they book.
The challenge
A private tutor needed more than a flyer. Students had no way to see what a course actually covers, no way to judge whether they were ready for it, and no way to practise between sessions, so every enquiry started from zero.
The solution
We designed and built an open teaching platform: the full curriculum published objective by objective, every exercise available in both C++ and Java, and a scored evaluation test, with booking one tap away on WhatsApp.
Inside the project.
- Two published courses across 15 modules: Programming Fundamentals and Object-Oriented Programming
- Every exercise published in both C++ and Java, switchable in place, so the problem never changes, only the syntax notes and the starter template
- A scored evaluation test that tells a student where they stand before they book
- Curriculum stored as plain data files, so new objectives, exercises and whole courses are added without touching the app
- Service and pricing blocks that end in a pre-filled WhatsApp message, plus a persistent contact button
- Self-contained static build that runs without a framework, a backend or a third-party tracker
- Type
- Teaching & exercise platform
- Stack
- Static HTML, CSS & JavaScript
- Client
- Private tutor in Beirut, Lebanon
- Scope
- UI/UX design & web development
The outcome.
Numbers anyone can re-run.
Every figure below is a real reading from a standard tool anyone can re-run: Google Lighthouse for speed and quality, the W3C validators for the code itself. Each one says what it means for you in plain language.
Google Lighthouse scores out of 100
Loading & responsiveness Core Web Vitals
Code quality & weight standards, size, dependencies
Measured on the live site at ibrahim-hussein.com with Google Lighthouse 12.8.2 (desktop) and the W3C validators, August 2026.


