Frontend Fundamentals
Master the core building blocks of the web: HTML, CSS, JavaScript, browser internals, and modern frameworks.
How Browsers Render Web Pages
A deep dive into the browser rendering pipeline, from HTML parsing through the critical rendering path to paint and composite.
Modern CSS Layout
Master Flexbox, CSS Grid, and modern layout features like container queries and :has() for responsive, maintainable interfaces.
JavaScript Language Basics
Core JavaScript concepts: variables, functions, control flow, objects, arrays, scope, error handling, and modern ES6+ syntax every frontend developer needs.
Advanced JavaScript
Deep dive into the event loop, async patterns, prototypes, closures, functional programming, and JavaScript gotchas every senior developer should know.
HTML Fundamentals
Document structure, semantic elements, forms, media, links, accessibility basics, and SEO-friendly HTML practices for building solid web pages.
Advanced HTML and Accessibility
WCAG guidelines, ARIA attributes, accessible forms, focus management, screen reader testing, color contrast, anti-patterns, and automated a11y tools.
React Basics
Introduction to React: JSX, components, props, state, events, conditional rendering, lists, and core hooks (useState, useEffect) for building UIs.
Advanced React Patterns
Custom hooks, compound components, render props vs hooks, memoization, Context patterns, Suspense, error boundaries, and React 19 Server/Client Components.
CSS Fundamentals
Master the core building blocks of CSS: selectors, the box model, specificity, units, colors, typography, positioning, and display—the foundation of web styling.
Web Performance Fundamentals
Understand Core Web Vitals, measuring tools, image optimization, caching, and critical rendering path—build faster, more responsive web applications.
Testing Fundamentals
Learn the testing pyramid, unit testing with Jest/Vitest, Testing Library for React, mocking, integration patterns, E2E with Cypress/Playwright, and TDD workflow.
TypeScript Essentials
Learn why TypeScript, basic types, interfaces vs types, unions and intersections, generics, type narrowing, utility types, and TypeScript with React.