Semantic HTML
Landmarks, heading order, forms, tables, labels and accessible native controls.
Personal frontend learning system
A mission-based learning environment built while learning HTML, CSS and JavaScript—one practical feature at a time.
What this project demonstrates
The project moves from meaningful page structure to live API data. Every stage has a practical outcome that can be opened, tested and explained.
Landmarks, heading order, forms, tables, labels and accessible native controls.
Variables, Flexbox, Grid, reusable components, focus states and mobile layouts.
Selectors, event listeners, dynamic elements, feedback and form handling.
Rendering, filtering and sorting interface data with readable functions.
Saving progress, preferences and useful articles across browser visits.
Fetch API, async/await and visible loading, empty, success and error states.
Mission preview
Early missions establish structure and interaction. Later missions combine state, browser storage and external data.
Mission 10 / capstone
Search live developer articles, sort results, save useful resources and persist them with localStorage. It combines the main JavaScript patterns from the journey.
Open the capstone