We may earn an affiliate commission when you visit our partners.
Course image
Peter Sommerhoff
  • Learn how to use all CSS properties defined in the CSS Grid specification
  • Complete several exercise sheets to apply your new skills and create your own layouts with CSS Grids
  • Write concise and readable CSS code, even for complex layouts
  • Sketch layout prototypes in no time using CSS grid layouts
  • Learn the basics of how this complements Flexbox and can work in combination with Sass

What Students Say About My Web Design Courses

1) From my Flexbox course:

Read more
  • Learn how to use all CSS properties defined in the CSS Grid specification
  • Complete several exercise sheets to apply your new skills and create your own layouts with CSS Grids
  • Write concise and readable CSS code, even for complex layouts
  • Sketch layout prototypes in no time using CSS grid layouts
  • Learn the basics of how this complements Flexbox and can work in combination with Sass

What Students Say About My Web Design Courses

1) From my Flexbox course:

"Well explained. Efficient teaching. Great skill to learn for CSS. Already applying it to my code and saving time and headaches." - Shane "Thanks to this course I've got the understanding that going to rework 70% of my current project just to optimize and even simplify the scripts and CSS.. time to wipe out few JS functions and referencing items =)" - Dmitriy "It just works. I was able to create most of a "holy grail" style, responsive layout with NO extra CSS, and convert an existing template, reducing the code by 90%, in less than two hours after completing this course" - Paul "Very clear and organized explanation about flexbox. It covers all you need to know about the topic. This is one of the few courses that claims to be "complete" and really is. Very well done. Thanks Peter." - Fabio

2) From my Sass course:

"Great course. Very useful and detailed. " - Vladislav "This course provides an excellent in-depth look at how to get up and running using SASS/SCSS. I started with no experience using it and am now quite comfortable using it in all my projects. Highly recommended." - Jerry "Really good course. The instructor was very knowledgeable about SASS/SCSS and was able to provide explanations and examples that were relatively easy to follow assuming you have a pretty good understanding of CSS. Would definitely recommend the course to anyone who has a basic understanding of SASS/SCSS and wants to learn even more." - John

What Else You Can Expect

As always, I'll answer all your questions inside the course to help you along the way.

There are many practice exercises included in this course for you to apply what you learn, along with my proposed solutions to look up on GitHub. So you'll get to apply and manifest your skills right away.

Remember there's a 30-day money-back guarantee so feel free to take a look inside the course with any risk. There are also several free preview lectures available for you to see if this course is for you.

Enroll now

What's inside

Learning objectives

  • Know and understand the css grid specification
  • Create real-world grid layouts blazingly fast
  • Know in how far css grid complements flexbox
  • Understand even advanced concepts from the css grid spec
  • Use all new properties defined for css grid layouts

Syllabus

Introduction
Welcome to the CSS Grids Course!
What You'll Be Able to do After this Course
Intro to CSS Grid Layouts
Read more

You can assign multiple items on the same grid cell, making them overlap. The grid container doesn't prevent this and you may use this intentionally for your layouts.

This lecture explains how to create overlapping items and how to define their stack order.

Nested grids will be crucial in the future. You'll typically use CSS Grid for the overall site layout and then create nested grids inside that for any 2-dimensional layout components like galleries or reviews.

In this lecture, you'll learn how to use nested grids. Fortunately, it's very simple and works as you'd expect.

Absolutely positioned elements are an old feature of CSS. This lecture shows how to combine it with CSS Grid to highlight a grid area.

Grid items can be used as the relative context for absolutely positioned elements as well. This lectures teaches you how.

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Activities

Coming soon We're preparing activities for Ultimate CSS Grid Course: From Beginner to Advanced. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Ultimate CSS Grid Course: From Beginner to Advanced will develop knowledge and skills that may be useful to these careers:
User Interface Developer
A User Interface Developer specializes in crafting the interactive components and visual presentation layers of software applications and websites. Their primary goal is to build intuitive and aesthetically pleasing interfaces that enhance user engagement. The Ultimate CSS Grid Course: From Beginner to Advanced is tailor-made for a User Interface Developer, offering comprehensive training in the most powerful CSS layout system. Learners acquire expertise in defining grid items, managing alignment with justify-items and align-items, and creating flexible structures using the fr unit and minmax(). This proficiency allows UI Developers to implement complex layouts with precision, write concise CSS code, and build highly responsive and adaptable user interfaces that meet modern design standards.
Freelance Web Developer
A Freelance Web Developer works independently, building and maintaining websites for various clients. This role demands a broad skill set, including strong design implementation, responsive development, and efficiency. The Ultimate CSS Grid Course: From Beginner to Advanced is supremely beneficial for a Freelance Web Developer. By mastering the CSS Grid specification, they can create professional, responsive, and complex layouts quickly and efficiently, fulfilling diverse client requirements. The ability to write concise and readable CSS code, complemented by knowledge of Flexbox and Sass, means delivering high-quality, maintainable solutions. This comprehensive understanding enhances their marketability, speeds up project delivery, and ensures client satisfaction through robust and adaptable web designs.
Frontend Developer
A Frontend Developer is responsible for implementing the visual and interactive elements of websites and web applications. This role ensures that users can easily interact with the interface and that the design is flawlessly rendered across various devices. The Ultimate CSS Grid Course: From Beginner to Advanced is exceptionally valuable for aspiring and current Frontend Developers, providing a deep dive into creating robust and responsive layouts. Learners fully grasp the CSS Grid specification, mastering properties like grid-template-rows, grid-template-columns, and grid-area to build complex, maintainable interfaces. The course's emphasis on complementing Flexbox and working with Sass directly supports the real-world toolchain of a Frontend Developer, enabling them to construct efficient and elegant user experiences.
Responsive Web Designer
A Responsive Web Designer specializes in creating web experiences that adapt seamlessly to various screen sizes and devices, from large monitors to small smartphones. This involves strategic layout planning and implementation to ensure optimal display and usability across all platforms. The Ultimate CSS Grid Course: From Beginner to Advanced is exceptionally beneficial for a Responsive Web Designer. The core principles of CSS Grid, such as repeat(auto-fill), repeat(auto-fit), and the fr unit, are fundamental to building flexible and adaptive designs. Mastering how to define and arrange grid items, handle gutters, and utilize implicit grids empowers designers to craft fluid layouts that intrinsically cater to different viewports, making the design process more efficient and the final product more robust.
Web Designer
A Web Designer focuses on the aesthetics and usability of websites, often translating visual concepts into functional designs. This role requires a strong understanding of how design translates into code. The Ultimate CSS Grid Course: From Beginner to Advanced is highly relevant for a Web Designer, especially for those who also implement their designs or create detailed prototypes. By learning how to sketch layout prototypes in no time using CSS grid layouts and mastering advanced concepts like nested grids and overlapping items, designers can create sophisticated, responsive designs with a clear understanding of their technical feasibility. This course helps Web Designers collaborate more effectively with developers and ensures their visions can be implemented efficiently and precisely.
Creative Developer
A Creative Developer merges artistic vision with technical expertise to build unique and engaging interactive experiences, often pushing the boundaries of traditional web design. This role frequently involves intricate animations and unconventional layouts. The Ultimate CSS Grid Course: From Beginner to Advanced is an invaluable asset for a Creative Developer. Mastering advanced CSS Grid features, such as overlapping items, defining stack order, and combining grids with absolutely positioned elements, provides a powerful toolkit for crafting highly dynamic and visually rich layouts. The ability to sketch layout prototypes quickly and write concise CSS for complex designs allows them to experiment freely and bring innovative, interactive concepts to life with technical precision and efficiency.
Content Management System Themewriter
A Content Management System Themewriter develops custom themes and templates for platforms like WordPress, Drupal, or Shopify, defining the visual appearance and layout of websites. This role requires precise control over presentation layer code. The Ultimate CSS Grid Course: From Beginner to Advanced is highly relevant for a Content Management System Themewriter. Themes critically rely on robust CSS for their layout structure. By mastering CSS Grid concepts such as grid-template-areas, repeat() functions, and implicit grids, themewriters can construct flexible, maintainable, and highly customizable layouts that adapt well to various content types and user configurations. This expertise enables them to produce professional, responsive, and easily manageable themes that meet modern web standards effectively.
Web Development Instructor
A Web Development Instructor educates aspiring developers on various aspects of web technologies, from programming languages to design principles. This role demands a comprehensive and up-to-date understanding of web standards and best practices. The Ultimate CSS Grid Course: From Beginner to Advanced provides an instructor with a deep, nuanced understanding of CSS Grid, a critical modern layout technique. Mastering all CSS properties defined in the specification, understanding advanced concepts like overlapping items and nested grids, and knowing how Grid complements Flexbox and works with Sass equips an instructor to teach these topics with authority and clarity. This course helps them structure engaging lessons, provide practical exercises, and answer student questions effectively, ensuring their students gain essential, practical skills.
Technical Lead Frontend
A Technical Lead Frontend provides architectural guidance and leadership for front-end development teams, overseeing code quality and project execution. A deep understanding of modern web technologies is essential for making informed technical decisions and mentoring team members. The Ultimate CSS Grid Course: From Beginner to Advanced is highly relevant for a Technical Lead Frontend. The course empowers them to establish best practices for layout development, leveraging CSS Grid for scalable and maintainable user interfaces. Knowledge of advanced CSS Grid features, such as source-order independence and shorthand properties, allows a lead to guide the team in writing efficient, readable code and designing complex, responsive layouts with confidence. This proficiency ensures robust front-end architecture and high team productivity.
Full-Stack Developer
A Full Stack Developer is adept at working on both the front-end and back-end of web applications, handling everything from databases to user interfaces. While often focused on server-end logic, a solid grasp of front-end development is crucial for building complete and functional products. The Ultimate CSS Grid Course: From Beginner to Advanced is very helpful for a Full Stack Developer. Developing proficiency in CSS Grid allows them to efficiently implement the presentation layer of their applications. Understanding how to create real-world grid layouts, handle responsive behaviors, and write concise CSS code for complex designs ensures they can build high-quality user interfaces without relying solely on specialized front-end developers, enhancing their overall development capabilities and accelerating project delivery.
Product Designer
A Product Designer envisions and defines the user experience and visual design of a product, often creating prototypes and specifications for development. While not primarily a coding role, a strong understanding of front-end capabilities is invaluable for creating feasible and innovative designs. The Ultimate CSS Grid Course: From Beginner to Advanced is very useful for a Product Designer. By learning to sketch layout prototypes rapidly using CSS grid layouts and understanding how complex layouts are constructed, designers can create more realistic and implementable designs. This course helps them grasp the technical constraints and possibilities of modern web layouts, fostering better collaboration with engineering teams and enabling them to design more precise, responsive, and aesthetically pleasing products from conception to realization.
Accessibility Specialist
An Accessibility Specialist ensures that websites and applications are usable by people with disabilities, adhering to standards like WCAG. This often involves auditing code and advising on semantic structure and layout. The Ultimate CSS Grid Course: From Beginner to Advanced may be helpful for an Accessibility Specialist. The course's focus on source-order independence and logical arrangement of grid items, decoupled from visual presentation, is crucial for accessibility. Understanding how CSS Grid works at a deep level helps specialists assess whether layouts are structured semantically for assistive technologies and identify potential issues where visual order might conflict with logical order. This knowledge enables them to provide more precise recommendations for creating inclusive and navigable user interfaces.
Mobile Application Interface Developer
A Mobile Application Interface Developer specializes in creating the user interfaces for native or hybrid mobile applications. While native mobile development often uses different layout systems, hybrid apps frequently leverage web technologies like CSS. The Ultimate CSS Grid Course: From Beginner to Advanced may be helpful for a Mobile Application Interface Developer working with frameworks that utilize web views or hybrid technologies. Many modern cross-platform mobile frameworks (e.g., React Native Web, Ionic) allow CSS-based styling. By learning how to create responsive grid layouts, manage alignment, and understand advanced concepts like overlapping items, developers can apply these principles to construct robust and adaptable interfaces within a web-based mobile context, ensuring a consistent and high-quality user experience across devices.
Technical Writer Documentation Specialist
A Technical Writer Documentation Specialist creates clear and comprehensive instructional materials, user manuals, and technical specifications for software products. This role requires understanding complex technical concepts and translating them into easily digestible content, often for developers or end-users. While not directly building layouts, knowledge of the underlying technologies can be invaluable. The Ultimate CSS Grid Course: From Beginner to Advanced may be useful for a Technical Writer Documentation Specialist who documents web development tools or front-end frameworks. Understanding how CSS Grid properties like grid-template-rows, grid-area, and justify-content function enhances their ability to accurately describe and explain complex layout implementations. This knowledge helps them create more precise and insightful documentation, particularly when detailing user interface components or styling guidelines for web platforms.
User Experience Researcher
A User Experience Researcher conducts studies to understand user behaviors, needs, and motivations, informing product design decisions. This role primarily involves qualitative and quantitative research methods, not direct interface development. The Ultimate CSS Grid Course: From Beginner to Advanced may be useful for a User Experience Researcher to gain a foundational understanding of front-end layout capabilities. While not directly creating CSS, knowing how layouts are technically constructed with tools like CSS Grid, including concepts like source-order independence and responsive design principles, can inform research design and analysis. This background may help researchers better understand technical constraints, evaluate prototypes more effectively, and communicate more precisely with designers and developers about layout-related user feedback and recommendations.

Reading list

We haven't picked any books for this reading list yet.
Provides a practical guide to CSS Grid for web designers. It covers the basics of CSS Grid, as well as more advanced techniques. It's a great resource for anyone who wants to learn more about CSS Grid and how to use it to create beautiful and responsive layouts.
Provides a practical guide to CSS Grid. It covers the basics of CSS Grid, as well as more advanced techniques. It's a great resource for anyone who wants to learn more about CSS Grid and how to use it to create beautiful and responsive layouts.
Provides a comprehensive guide to CSS Grid. It covers everything you need to know about CSS Grid, from the basics to advanced techniques. It's a great resource for anyone who wants to learn more about CSS Grid and how to use it to create beautiful and responsive layouts.
Provides a comprehensive guide to CSS Grid. It covers everything you need to know about CSS Grid, from the basics to advanced techniques. It's a great resource for anyone who wants to learn more about CSS Grid and how to use it to create beautiful and responsive layouts.
Provides a detailed overview of the CSS Grid Layout Module. It covers the basics of CSS Grid, as well as more advanced techniques. It's a great resource for anyone who wants to learn more about CSS Grid and how to use it to create beautiful and responsive layouts.
Provides a detailed overview of the CSS Grid Layout Module. It covers the basics of CSS Grid, as well as more advanced techniques. It's a great resource for anyone who wants to learn more about CSS Grid and how to use it to create beautiful and responsive layouts.
Provides a collection of recipes for using CSS Grid. It covers a wide range of topics, from basic layouts to advanced techniques. It's a great resource for anyone who wants to learn more about CSS Grid and how to use it to create beautiful and responsive layouts.
Comprehensive guide to CSS3 for experienced web developers. It covers advanced topics such as CSS3 selectors, gradients, and transformations.
Comprehensive guide to CSS for experienced web developers. It covers advanced topics such as CSS preprocessors, animations, and debugging.
Save
Great introduction to CSS for beginners. It covers the basics of CSS, as well as more advanced topics such as responsive design and media queries.
Great introduction to CSS for web designers. It covers the basics of CSS, as well as more advanced topics such as responsive design and media queries.
Collection of practical tips and techniques for using CSS effectively. It covers a wide range of topics, from layout and typography to animation and performance optimization.
Comprehensive guide to CSS Grid Layout. It covers everything from basic concepts to advanced techniques such as auto-placement and named areas.
Save
Comprehensive guide to CSS for beginners. It covers the basics of CSS, as well as more advanced topics such as responsive design and media queries.
Is the official specification for CSS. It comprehensive reference for web developers who want to learn everything about CSS.
Collection of practical recipes for using CSS to solve common web development problems. It great resource for web developers who want to learn how to use CSS to create more effective and efficient websites.
Comprehensive guide to responsive web design. It covers everything from basic concepts to advanced techniques such as media queries and flexbox.
This comprehensive guide provides a thorough overview of CSS, covering everything from basic syntax to advanced techniques. It is an essential resource for web developers who want to master CSS and create visually stunning websites.
This comprehensive guide by Jon Duckett covers essential web design concepts, including HTML, CSS, JavaScript, and jQuery. It's an excellent resource for beginners seeking a solid foundation in web development.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser