Web accessibility (a11y): ARIA, focus and contrast in practice
Accessibility is the front end's responsibility, not optional. ARIA in the right measure, keyboard focus, contrast and what really makes a difference.
What a front-end developer needs to master at each stage of their career. From semantic markup to Core Web Vitals and component architecture — the concepts that come up in technical interviews and in everyday work, explained directly. Filter by level below.
No articles found for your search.
Accessibility is the front end's responsibility, not optional. ARIA in the right measure, keyboard focus, contrast and what really makes a difference.
Using the right tag isn't a detail: it's SEO, accessibility and maintainability. What semantic HTML is and why stacking divs for everything hurts you.
Why elements have the size they have and how to position them. The box model and the two layout systems that solve 95% of cases.
The fundamentals behind every framework: types and coercion, var/let/const, closures and how JavaScript talks to the page.
Single-threaded but non-blocking? Call stack, Web APIs, task queue and microtasks — the interview question that separates mid-level from junior.
What state is, the difference between props and state, unidirectional data flow and the famous 'lifting state up' without memorizing.
How the browser turns HTML/CSS/JS into pixels, what reflow vs repaint is and why your app lags — and what to do about it.
How to keep a large front end from turning into chaos: reusable components, design system, folder organization and the monorepo trade-off.
LCP, CLS, INP: the metrics Google measures and users feel. Code splitting, lazy loading and trimming the bundle to load fast.
The three acronyms every senior front-end dev must explain: what each attack is, how the browser defends itself and what is your responsibility.
Check what you already master. Your progress is saved in this browser only.
Four questions per level, with an explanation and the article that covers each topic. Ace a level and you can mark it in the self-assessment above.