Easy Learning with 10 Days Of CSS Grid
Development > Web Development
3 h
£39.99 £12.99
5.0
1581 students

Enroll Now

Language: English

Master CSS Grid in 10 Days: From Basics to Responsive Layouts

What you will learn:

  • CSS Grid Fundamentals
  • Grid Template Columns
  • Grid Template Rows
  • Grid Gap
  • Justify-Content
  • Align-Content
  • Justify-Items
  • Align-Items
  • Grid-Auto-Flow
  • Grid-Template-Areas
  • Responsive Web Design with CSS Grid
  • Nested Grids
  • Mobile-First Design
  • Practical Project Application

Description

Ready to conquer CSS Grid and build responsive, visually appealing websites? This intensive 10-day course provides hands-on experience tackling diverse design challenges. We'll progress from simple grid layouts to complex, responsive designs, focusing on practical application over theory. Each day builds upon the previous one, ensuring a smooth learning curve.

Here's a glimpse of what you'll create:

Day 1: Craft a professional form layout with equal-width columns, mastering grid-template-columns.

Day 2: Design a visually striking layout with multicolored, centered boxes, utilizing grid-template-columns, justify-content, align-content, and grid-gap.

Day 3: Build an elegant timeline layout using grid-template-columns, grid-column-gap, and justify-self.

Day 4: Explore nested grids, mastering the power of grid-template-columns, justify-items, and align-items for complex layouts.

Day 5: Design a fully functional mobile-first layout, employing grid-template-columns, grid-template-rows, grid-auto-rows, grid-row, align-self, justify-items, and align-items.

Day 6: Create an interactive keyboard design with grid-template-columns, grid-gap, grid-column, justify-items, and align-items.

Day 7: Construct a unique diamond grid layout using grid-template-columns, grid-gap, and grid-column.

Day 8: Develop a visually engaging split-image layout using grid-template-columns, grid-template-rows, grid-gap, and grid-column.

Day 9: Design a completely responsive webpage layout using an array of CSS Grid properties, including grid-template-areas and grid-auto-flow for ultimate control over responsiveness.

Day 10: Build a responsive navigation dropdown menu, leveraging grid-template-columns, grid-template-rows, justify-items, align-items, justify-content, align-content, and justify-self.

By the end, you’ll confidently apply CSS Grid to your projects. Enroll today and transform your web design skills!

Curriculum

Introduction

This introductory section sets the stage for the course. The "Introduction" lecture provides a general overview of what you'll learn and the course structure, while "Additional Notes" covers any supplementary information needed to kickstart your CSS Grid journey.

Day 1: Form CSS Grid Design

This section dives straight into a practical project – creating a form using CSS Grid. You'll learn how to structure the HTML for the form ("Form CSS Grid Design - HTML") and then style it using CSS Grid properties, primarily focusing on `grid-template-columns` to create equal-width columns ("Form CSS Grid Design - CSS"). The overview lecture ("Form CSS Grid Design Overview") provides a roadmap for the day's lesson.

Day 2: Multi Coloured Centered Boxes CSS Grid Design

This section focuses on creating a visually appealing design with multiple colored boxes centered using CSS Grid. You'll learn how to build the HTML ("Multi Coloured Centered Boxes CSS Grid Design - HTML") and then utilize CSS Grid properties such as `grid-template-columns`, `justify-content`, `align-content`, and `grid-gap` for positioning and spacing ("Multi Coloured Centered Boxes CSS Grid Design - CSS"). The "Multi Coloured Centered Boxes CSS Grid Design Overview" provides context and prepares you for the hands-on exercises.

Day 3: Timeline CSS Grid Design

In this section, learn to create a visual timeline using CSS Grid. You’ll start with the HTML structure ("Timeline CSS Grid Design - HTML") and then apply CSS Grid properties like `grid-template-columns`, `grid-column-gap`, and `justify-self` to achieve the desired timeline effect ("Timeline CSS Grid Design - CSS"). The "Timeline CSS Grid Design Overview" lecture provides a concise introduction.

Day 4: Nested Grid CSS Grid Design

Learn to build nested grid layouts by constructing the HTML ("Nested Grid CSS Grid - HTML") and then applying CSS Grid properties such as `grid-template-columns`, `justify-items`, and `align-items` to create a nested grid structure. ("Nested Grid CSS Grid - CSS"). The "Nested Grid CSS Grid Overview" offers a clear explanation of the concept.

Day 5: Mobile CSS Grid Design

This section covers mobile-first design using CSS Grid. You'll create the mobile HTML layout ("Mobile CSS Grid Design - HTML") and style it using a range of CSS Grid properties including `grid-template-columns`, `grid-template-rows`, `grid-auto-rows`, `grid-row`, `align-self`, `justify-items`, and `align-items` ("Mobile CSS Grid Design - CSS"). An overview lecture ("Mobile CSS Grid Design Overview") sets the scene.

Day 6: Keyboard CSS Grid Design

This day is dedicated to building a keyboard layout using CSS Grid. We'll structure the HTML for the keyboard ("Keyboard CSS Grid Design - HTML") and style it with properties such as `grid-template-columns`, `grid-gap`, `grid-column`, `justify-items`, and `align-items` for precise control ("Keyboard CSS Grid Design - CSS"). The "Keyboard CSS Grid Design Overview" provides initial guidance.

Day 7: Diamond CSS Grid Design

Learn to build a visually interesting diamond grid. You'll create the HTML ("Diamond CSS Grid Design - HTML") and then style it using CSS Grid properties, including `grid-template-columns`, `grid-gap`, and `grid-column` to achieve the diamond pattern ("Diamond CSS Grid Design - CSS"). The "Diamond CSS Grid Design Overview" will help you understand the process.

Day 8: Split Image CSS Grid Design

This section shows you how to create a split-image layout using CSS Grid. You will learn how to structure the HTML ("Split Image CSS Grid Design - HTML") and then apply CSS Grid properties such as `grid-template-columns`, `grid-template-rows`, `grid-gap`, and `grid-column` for layout and spacing ("Split Image CSS Grid Design - CSS"). The "Split Image CSS Grid Design Overview" sets the context.

Day 9: Responsive Webpage Design

In this advanced section, you'll build a completely responsive webpage using CSS Grid. You will work with the HTML ("Responsive Webpage CSS Grid Design - HTML") and a comprehensive set of CSS Grid properties including `grid-template-columns`, `grid-template-rows`, `grid-column-gap`, `grid-template-areas`, `grid-auto-flow`, `grid-auto-rows`, `justify-content`, `align-self`, `justify-self`, `justify-items`, and `align-items` ("Responsive Webpage CSS Grid Design - CSS"). An in-depth overview ("Responsive Webpage CSS Grid Design Overview") guides you through this complex project.

Day 10: Response Navigation Dropdown Menu CSS Grid Design

This final section challenges you to build a responsive navigation dropdown menu using CSS Grid. Learn how to structure the HTML ("Responsive Navigation Dropdown Menu CSS Grid Design - HTML") and master CSS Grid properties like `grid-template-columns`, `grid-template-rows`, `justify-items`, `align-items`, `justify-content`, `align-content`, and `justify-self` for a fully functional and responsive menu ("Responsive Navigation Dropdown Menu CSS Grid Design - CSS"). The "Responsive Navigation Dropdown Menu CSS Grid Design Overview" sets the foundation for this advanced project.