
In this video, you will be introduced to the fundamental concepts of responsive web design.
In this video, we explore browser support for responsive design, the essential tools, and provide practical code samples
In this video, you will gain a comprehensive understanding of the principles and practices of responsive web design.
In this video, we delve into the role of media queries in creating responsive web designs.
In this video, we summarize the key points covered in this section on responsive web design fundamentals.
In this video, you will learn the basics of writing clean and semantic HTML markup.
In this video, we cover the essential steps to correctly start an HTML page.
In this video, you will discover the new semantic elements introduced in HTML5 and their usage.
In this video, we explore various HTML grouping elements and their importance in structuring content.
In this video, we delve into text-level semantics in HTML and how they enhance accessibility and SEO.
In this video, you will learn how to effectively use HTML5 elements in your web projects.
In this video, we discuss WCAG accessibility guidelines and WAI-ARIA roles to create more accessible web applications.
In this video, you will learn how to embed various types of media in HTML5.
In this video, we explore the element and its use cases in web development.
In this video, we summarize the key takeaways from this section and provide some homework to reinforce your learning.
In this video, we introduce media queries and container queries, essential tools for responsive design.
In this video, you will learn about the meta tag and how it works with media queries.
In this video, we cover how to test responsive designs using emulators and simulators.
In this video, we discuss whether splitting media queries into separate files is beneficial.
In this video, we debate the pros and cons of consolidating media queries versus scattering them within stylesheets.
In this video, we explore the new features and capabilities of Media Queries Level 5.
In this video, you will learn about container queries and how they differ from media queries.
In this video, we summarize the key points covered in this section on media and container queries.
In this video, you will be introduced to fluid layouts and the Flexbox layout model.
In this video, we demonstrate how to convert a fixed pixel design into a fluid proportional layout.
In this video, we discuss the importance of Flexbox in modern web design.
In this video, you will learn how to implement Flexbox in your web projects.
In this video, we cover how to create a sticky footer using Flexbox.
In this video, you will learn about visual reordering using Flexbox properties.
In this video, we summarize the key takeaways from this section on fluid layouts and Flexbox.
In this video, you will be introduced to CSS Grid, a powerful layout system.
In this video, we cover the basic syntax and structure of CSS Grid.
In this video, you will learn how to refine and optimize your grid system.
In this video, we demonstrate how to place and size items within a CSS Grid layout.
In this video, we explore the use of named grid lines and the grid-template-areas property.
In this video, you will learn about the auto-fit and auto-fill properties in CSS Grid.
In this video, we cover the shorthand syntax for CSS Grid properties.
In this video, you will learn how to allow nested elements to participate in the CSS Grid layout.
In this video, we summarize the key points covered in this section on CSS Grid.
In this video, you will be introduced to advanced CSS selectors and typography techniques.
In this video, we explore various CSS selectors, units, and their capabilities.
In this video, you will learn about advanced CSS selectors that go beyond the basics.
In this video, we delve into structural pseudo-classes in CSS and their applications.
In this video, you will learn about nth-based selection and its use in responsive web designs.
In this video, we cover combinator selectors and their importance in CSS.
In this video, you will learn how to use grouping selectors to streamline your CSS code.
In this video, we explore viewport-relative lengths and their role in responsive design.
In this video, you will learn how to use the @supports rule to create conditional CSS.
In this video, we discuss web typography and techniques for better text rendering.
In this video, you will learn about the @font-face rule and how to use custom fonts in your projects.
In this video, we explore variable fonts and their advantages in web design.
In this video, we summarize the key takeaways from this section on CSS selectors and typography.
In this video, you will be introduced to the basics of working with color in CSS.
In this video, we explore the RGB color format and its applications.
In this video, you will learn about the alpha channel and how to implement transparency in CSS.
In this video, we cover essential color concepts and terminology used in web design.
In this video, you will learn about advanced color spaces and their uses.
In this video, we explore Lab and LCH color spaces and their benefits.
In this video, you will learn about OKLab and OKLCH color models and their applications.
In this video, we demonstrate how to use the color-mix() and color-contrast() functions in CSS.
In this video, we summarize the key points covered in this section on CSS color.
In this video, you will be introduced to techniques for creating stunning aesthetics with CSS.
In this video, we explore the use of text shadows and box shadows to enhance visual appeal.
In this video, you will learn how to create and apply background gradients in CSS.
In this video, we delve into conic gradients, repeating gradients, and background gradient patterns.
In this video, you will learn how to use multiple background images to create complex designs.
In this video, we cover CSS filters and their applications for creating visual effects.
In this video, you will learn about the CSS clip-path property and how to create custom shapes.
In this video, we explore the mask-image and mix-blend-mode properties for advanced visual effects.
In this video, we summarize the key takeaways from this section on creating stunning aesthetics with CSS.
In this video, you will be introduced to the concept of responsive images and their importance.
In this video, we explore modern image formats and their advantages for responsive design.
In this video, you will learn the syntax for implementing responsive images in your projects.
In this video, we discuss how to use the picture element for art direction in responsive designs.
In this video, we summarize the key points covered in this section on responsive images.
In this video, you will be introduced to Scalable Vector Graphics (SVG) and their benefits.
In this video, we cover the basics of understanding and creating SVG files.
In this video, you will learn about the various elements and attributes used in SVG.
In this video, we demonstrate how to create your own SVG graphics.
In this video, you will learn how to insert SVGs into your web pages.
In this video, we explore how to reuse graphical objects from SVG symbols.
In this video, you will learn how to re-color SVGs using CSS custom properties.
In this video, we discuss how to reuse graphical objects from external SVG sources.
In this video, you will learn how to color SVGs using the mask-image property.
In this video, we cover various methods for inserting SVGs into web projects.
In this video, you will learn about SMIL animation and how to apply it to SVGs.
In this video, we demonstrate how to style SVGs with CSS.
In this video, you will learn how to animate SVGs using CSS.
In this video, we explore how to animate SVGs with JavaScript.
In this video, you will learn how to use SVGs as filters for other graphics.
In this video, we discuss how to apply media queries within SVG files.
In this video, you will learn techniques for optimizing SVG files for performance.
In this video, we summarize the key points covered in this section on SVG and provide additional resources for further learning.
If you’re tired of static websites that just don’t perform, this course is pathway to creating fast, accessible, and visually striking websites that convert visitors into loyal users. The course is led by Ben Frain and is based on his bestselling book Responsive Web Design with HTML5 and CSS, 4th Edition!
In this course, you'll start by exploring the fundamentals of responsive design, understanding browser support. From there, you'll learn to write effective HTML markup, including new semantic elements in HTML5, and enhance accessibility with WCAG conformance and WAI-ARIA.
Next, you'll delve into the intricacies of media queries and container queries, understanding their implementation and testing responsive designs. You'll convert fixed pixel designs into fluid layouts and leverage the power of Flexbox and CSS Grid for sophisticated, flexible designs.
The final sections will take you through transitions, transformations, and animations, along with cutting-edge CSS features like custom properties and CSS functions along with practical techniques for HTML5 forms, advanced CSS capabilities, and performance optimization.
By the end of the course, you’ll have the skills to build websites that are fast, efficient and adaptive to any device.
About the Author
Ben Frain has been a web designer/developer since 1996. He is currently employed as a UI-UX Technical Lead at bet365. Before the web, he worked as an underrated (and modest) TV actor and technology journalist, having graduated from Salford University with a degree in Media and Performance. He has written four equally underrated (his opinion) screenplays and still harbors the (fading) belief he might sell one. Outside of work, he enjoys simple pleasures: books, films and raising a family.