đ Key Learning Outcomes
- Building Semantic HTML: Develop the ability to write semantic HTML that enhances accessibility and maintainability of web projects.
- Mastering Responsive Design: Learn to create mobile-first designs that adapt seamlessly to various screen sizes using media queries and responsive design strategies.
- Utilizing CSS Layout Techniques: Gain proficiency in CSS layout techniques, including flexbox and grid, to create complex and adaptable layouts.
- Leveraging CSS Variables and Inheritance: Understand how to use CSS variables for maintaining consistency and leverage inheritance for efficient styling.
- Optimizing for Multiple Devices: Develop skills to support multiple device form factors, ensuring a consistent user experience across different platforms.
đ¨âđĢ About the Course
This course provides practical experience in CSS through five distinct projects that cover a range of essential topics, from writing semantic HTML to implementing advanced CSS layout techniques. Each project is designed to reinforce your understanding of mobile-first design, media queries, and responsive design strategies, enabling you to confidently tackle HTML and CSS challenges in your professional career.
đ¯ Target Audience
- Frontend developers looking to enhance their CSS skills through practical projects.
- Web designers seeking to improve their understanding of responsive design techniques.
- Beginners with a basic understanding of HTML and CSS who want to gain hands-on experience.
â Requirements
- Basic knowledge of HTML and CSS is recommended.
- No prior experience with CSS frameworks or advanced concepts is required.
đ Course Content
Introduction
- Overview of course material and frameworks, CSS features, and learning approach.
Style Guide Project
- Style Guide Overview: Introduction to the Style Guide project and initial setup.
- Fonts & Font Sizes: Creating font scales and using CSS variables with calc().
- Image & Links: Styling images and links, box model, and inheritance techniques.
- Colors: Applying gradients and color blocks, using border-box sizing.
Columns & Cover Project
- Columns & Cover Overview: Introduction to project objectives and HTML setup.
- Semantic HTML: Creating clear and descriptive semantic HTML structures.
- Mobile Layout: Implementing mobile layouts and addressing student queries.
- Media Queries: Developing tablet layouts using media queries and grid layouts.
- Desktop Layout: Designing desktop layouts with grid columns.
Background & Overflow Project
- Background & Overflow Overview: Features and semantic HTML structure.
- Mobile Layout: Creating accessible mobile layouts and handling overflow.
- Scrollbar: Customizing scrollbars for WebKit and Firefox.
- Media Queries: Implementing responsive tablet and desktop layouts.
Grid Project
- Grid Project Overview: Introduction to the Wacky Grid project and HTML setup.
- Mobile Layout: Designing mobile layouts for grid projects.
- Tablet Layout: Creating responsive tablet layouts.
- Desktop Layout: Using configuration grids for desktop layouts.
Team Project
- Team Project Overview: Exploring the Quirky Team project features.
- Semantic HTML: Developing semantic HTML markup.
- Mobile Layout: Creating mobile layouts with round images and text styling.
- Icons: Styling and positioning social media icons with pseudo-classes.
- Tablet & Desktop Layouts: Completing CSS for tablet and desktop views.
Cards Project
- Cards Overview: Exploring features of the Outrageous Cards project.
- Semantic HTML: Writing semantic HTML markup for cards.
- Mobile Portrait & Landscape Layouts: Designing mobile layouts using transform properties.
- Tablet Layout: Creating tablet layouts.
- Desktop Layout: Implementing desktop layouts using flexbox.
Drop a comment
CSS Projects by Jen Kramer
Log in to leave a feedback
Loginđ Psst! Interested in More CSS Courses?

Getting Started with CSSVideo
by Jen Kramer
đšī¸ Levels: đą Beginner
âŗ Duration: 3.5 hours
đ¤ Price: Subscription
đ§âđģ Learning Platform: Frontend Masters

What the Flexbox?!Video
by Wes Bos
đšī¸ Levels: đą Beginner, đ Intermediate
âŗ Duration: 4 hours
đ¤ Price: Free


Modern HTML & CSS From the Beginning 2.0Video
by Brad Traversy
đšī¸ Levels: đą Beginner, đ Intermediate
âŗ Duration: 24 hours
đ¤ Price: 25