CSS Grid in Practice
Build page and component layouts with CSS Grid, from simple two-column pages to full dashboards.
Find the right course by technology, experience level and learning format.
54 courses · showing 1–24
Clear all filtersBuild page and component layouts with CSS Grid, from simple two-column pages to full dashboards.
Add transitions, keyframe animations and micro-interactions that respect reduced motion.
Build forms that are easy to fill in, with native validation and clear error messages.
Define colors, spacing and type once as CSS custom properties and reuse them across a site.
Organize large stylesheets with Sass: variables, partials, mixins and a build step.
Split JavaScript into ES modules with imports, exports and a simple build step.
Build five small apps in plain JavaScript: a timer, a quiz, a tip calculator, a to-do list and a color picker.
Use TypeScript in front-end code: DOM types, events, fetch responses and component props.
Build interfaces from React components, props and state, starting from an empty Vite project.
Load, cache and update API data in React with fetch, loading states and TanStack Query.
Build React components that work with a keyboard and a screen reader.
Deploy Next.js apps with environment variables, preview deployments and a custom domain.
Write Express middleware for logging, auth checks, validation and error handling.
Send transactional email from Node: templates, queues and delivery checks.
Receive and verify webhooks in Node, and handle retries without duplicates.
Protect Node apps from common attacks: injection, XSS, CSRF and leaked secrets.
Learn the Python you need for web work: data types, functions, files and packages.
Build your first Django site: models, views, templates and the admin.
Customize the Django admin into a tool your team can use every day.
Test Python code with pytest: fixtures, parametrization and mocks.