Web Development
Building and deploying web applications. Frontend, backend, and the browser.
topics
topic
HTML Basics
Elements, semantic markup, forms, accessibility (ARIA), and the DOM tree structure.
topic
CSS Basics
Selectors, box model, flexbox, grid, responsive design, and CSS custom properties.
topic
REST APIs
Resource naming, HTTP methods, status codes, pagination, versioning, and HATEOAS.
topic
Browser Rendering
DOM/CSSOM construction, render tree, layout, paint, compositing, and critical rendering path.
topic
Cookies and Sessions
Cookie attributes (HttpOnly, Secure, SameSite), session management, and JWT tokens.
topic
OAuth 2.0
Authorization code, PKCE, implicit, client credentials flows, and OpenID Connect.
topic
CORS
Cross-Origin Resource Sharing, preflight requests, headers, and security implications.
topic
Web Security Basics
CSP, HSTS, X-Frame-Options, Content-Type sniffing, and secure headers checklist.
topic
SPA vs SSR
Single-page apps vs server-side rendering, hydration, Next.js/Nuxt, and trade-offs.
topic
HTMX
Hypermedia-driven apps, HX-* headers, AJAX from HTML attributes, and server-side rendering.