Personal portfolio
Build a responsive one-page site that introduces you and links to your work.
A step-by-step path to building fast, accessible, modern websites and web apps.
You have reached the end of the beginner stages. Prove what you learned with a project.
You have reached the end of the intermediate stages. Prove what you learned with a project.
You have reached the end of the advanced stages. Prove what you learned with a project.
Build a responsive one-page site that introduces you and links to your work.
Recreate common UI controls with plain HTML, CSS and JavaScript.
Lay out three pricing cards that reflow cleanly on small screens.
Fetch a public weather API and show the forecast for a searched place.
Build a to-do app with add, edit, filter and saved state.
Switch between light and dark themes using CSS custom properties.
Combine routing, data fetching, search and pagination in one app.
Audit a real site with Lighthouse and fix the three biggest issues.
The same roadmap as a reading list: every stage, what each topic covers, and which ones are optional.
Understand clients, servers, IP addresses and how a page request travels across the network.
Learn requests, responses, status codes, headers and why HTTPS matters for every site.
See how a domain name finds a server and where websites actually live.
Follow a page from HTML bytes to pixels: parsing, the DOM, styling, layout and painting.
Structure pages with semantic elements, forms, links, images and tables.
Style layouts with the box model, Flexbox, Grid, responsive design and custom properties.
Variables, functions, the DOM, events, promises and async/await: the language of the web.
Make one codebase look right on phones, tablets and desktops.
Track changes, branch safely and undo mistakes. Every team uses it.
Host repositories, collaborate through pull requests and review code.
Install and manage libraries with npm, pnpm or yarn.
Inspect elements, debug JavaScript and watch the network from inside the browser.
Add static types to JavaScript to catch bugs early and make large codebases manageable.
Build interfaces from components with state and props. The most widely used UI library.
A progressive framework that is approachable and well documented.
A full framework with batteries included, common in large organisations.
A compiler-based framework that ships very little JavaScript.
Utility-first CSS for building consistent designs quickly.
Build for everyone: semantic HTML, keyboard support, contrast and screen readers.
Unit and component tests give you the confidence to change code.
Drive a real browser to check whole user journeys.
ESLint and Prettier keep code consistent and catch mistakes automatically.
Know XSS, CSRF, CORS and Content Security Policy, plus the OWASP Top 10.
Bundlers like Vite turn your source into optimised files for production.
Frameworks like Next.js render pages on the server for speed and SEO.
Measure and improve Core Web Vitals: loading, interactivity and visual stability.
Installable, offline-capable web apps using service workers.
Create reusable custom elements with the browser's own component model.
Publish to platforms such as Vercel, Netlify, Cloudflare Pages or GitHub Pages.
Run tests and deploy automatically on every change.
Fetch, cache and handle errors from backend services.
Yes. Frontend developers write code all day: HTML, CSS and JavaScript (usually with a framework), plus tests and tooling.
It varies with your time and background. Many learners reach job-ready skills in roughly 6 to 12 months of steady practice, but there is no fixed timeline.
No. Pick one option where several alternatives are shown (for example one framework), and treat optional topics as extras once the core is solid.
React has the largest ecosystem, but Vue, Angular and Svelte are all good choices. Learn JavaScript well first, then pick the one used where you want to work.
© 2026 KamerLink. All rights reserved.