Responsive Layouts
Turn fixed-width pages into layouts that work from a 320px phone to a wide desktop.
Find the right course by technology, experience level and learning format.
42 courses · showing 1–24
Clear all filtersTurn fixed-width pages into layouts that work from a 320px phone to a wide desktop.
Build a one-page product landing page from a design file, from hero to footer.
Serve the right image size to every screen with srcset, sizes, picture and modern formats.
Set readable, well-spaced type on the web with a type scale, web fonts and fluid sizing.
Fetch data, handle loading and errors, and write async code with promises and async/await.
Write modern JavaScript with let and const, arrow functions, destructuring, spread and optional chaining.
Model data and behavior with classes, prototypes, getters and private fields.
Write clearer JavaScript with pure functions, immutability and composition.
Save data in the browser with localStorage, sessionStorage and IndexedDB.
Find bugs faster with breakpoints, the console and a repeatable debugging process.
Write unit tests for JavaScript with Vitest: assertions, mocks and test-driven fixes.
Build a React storefront: product grid, filters, product page and cart.
Build your first Next.js site with the App Router, layouts, pages and server components.
Build a small React design system with tokens, components and Storybook docs.
Build web servers with Express: routes, templates, static files and forms.
Connect Node to PostgreSQL with queries, migrations and a query builder.
Deploy a Node app to a Linux server with a process manager, HTTPS and logs.
Add roles and permissions to a Node API: admins, editors and viewers.
Build a JSON API with Flask, blueprints, SQLAlchemy and request validation.
Call REST APIs from Python with requests and httpx: auth, retries and pagination.
Collect data from web pages with Python, Beautiful Soup and polite scraping rules.
Deploy Django to production with Gunicorn, Nginx, PostgreSQL and static files.
Write SQL queries to select, filter, sort and group data in a real database.