|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/css-layouts-masterclass/
课程评论:没有评论
**课程名称:CSS 布局大师班:构建响应式及自适应网站** **课程概述:** 本课程是一门面向真实世界的综合性 CSS 布局大师班,旨在帮助学习者成为真正的 HTML 和 CSS 大师。课程将教授 Flexbox 和 Grid 的所有技巧,并通过实际项目和练习来巩固知识。学习者还将掌握 Sass 这一 CSS 预处理器,并了解现代开发者工作流程。 **课程特色:** * **基础精讲与实践:** 从 HTML 和 CSS 基础开始,通过构建第一个作品集网站来学习,而非枯燥的理论。每个基础部分都包含强化练习。 * **Flexbox 与 Grid 深度学习:** * 教授 10 种 Flexbox 布局和 10 种 Grid 布局,解决 20 个布局问题。 * 提供 20 个 Flexbox 和 Grid 练习,包含详细的截图和视频解决方案。 * 采用“先白板构思,后代码实现”的双重教学方法,先在白板上讲解布局思路、HTML 结构和 CSS 策略,再在 VS Code 中展示完整的代码实现。 * **真实项目实战:** * **作品集网站:** 在学习基础知识后,将使用 Flexbox 和 Grid 完善作品集网站的 UI,学习提升网站美观度和跨设备兼容性的技巧。 * **EventGrids (响应式网站):** 构建一个多页面、真实世界的响应式网站,采用桌面优先(desktop-first)的设计方法,深入学习响应式设计技巧,并将响应式技能提升到“怪兽级”。 * **ZeaL (自适应网站):** * 构建一个单页面、移动优先(mobile-first)的自适应网站。 * 学习自适应设计(adaptive design)的概念,并理解其与响应式设计(responsive design)的区别。 * **响应式设计:** 使用动态单位值,随视口变化而变化。 * **自适应设计:** 使用静态单位值,不随视口变化而变化。 * **现代开发者工作流程:** 在项目实战中学习项目组织、自定义属性与变量、函数、工具类以及使用 Sass 预处理 CSS。 **学习目标:** 通过本课程,学习者将能够: * 精通 CSS Flexbox 和 CSS Grid 布局技术。 * 构建响应式网站,使其在各种设备上都能良好显示。 * 理解并实现自适应网站设计。 * 掌握现代化的 CSS 开发工作流程,包括使用 Sass。 * 提升实际项目开发能力,从构思到代码实现。 **总结:** 本课程提供了一个全面的学习路径,将理论知识与大量的实际练习和项目相结合,旨在帮助学习者掌握最前沿的 CSS 布局技术,成为一名具备高竞争力的网络开发者。
Welcome to the CSS Layouts MasterclassI am really excited to present to you this comprehensive and real-world oriented masterclass. This masterclass is a product of years of research and experience that will teach you all the ins and outs, all the secrets and tips of becoming a true HTML and CSS master. You will also learn how to create a modern developer workflow using Sass, a CSS pre-processor.Prominent Masterclass Features10 Layouts for CSS Flexbox10 Layouts for CSS Grid10 Exercises for CSS Flexbox10 Exercises for CSS Grid2 Complete Real-World Responsive Websites1 Complete Real-World Adaptive WebsiteModern Sass WorkflowMasterclass DescriptionI start this masterclass off with the essentials of HTML and CSS. Rather than a boring and theoretical approach, I will teach you all the essentials of HTML and CSS by creating our very first portfolio website. There are also exercises at the end of the HTML essentials and CSS essentials sections to reinforce the concepts and get you involved as well.Afterwards, you will learn to create 20 layouts with CSS Flexbox and CSS Grid in a problem-based and practical manner. Not only that, you will also have 20 exercises to solve using Flexbox and Grid.Flexbox and Grid are technologies that help us create stunning websites. In this masterclass, you will learn Flexbox and Grid by solving and coding layouts. I do not follow a boring approach of just going over the Flexbox and Grid without any practical aspect to them. Instead, I am going to teach you every layout in two ways.*-*-*-*-*-*-* White-boarding Layouts with Flexbox and GridFirstly, you will watch me come up with the ideation of the layout in a white-boarding lecture where it is just me and a whiteboard, no computer and no vs code. I will teach you how to come up with the HTML structure for your layouts and how to differentiate among the elements to come up with strategic elements that play vital roles in the context of either Flexbox or Grid. Then, I will write the CSS code on the whiteboard and teach you how to solve that specific layout using either Flexbox or Grid.*-*-*-*-*-*-* Coding Layouts with Flexbox and GridAfter the white-boarding lecture is done, I am going to jump into vs code and teach you all the HTML and CSS code for that layout as well. As a result, you will learn the thought process of coming up with layouts' ideas in the white-boarding lectures and you will learn how to code them in the coding lectures.Now that you have learned your way around Flexbox and Grid, we will code the UI of the portfolio website I taught you in the essentials sections of HTML and CSS. I will also teach you all the secrets and shortcuts to making a website look incredibly awesome and accessible on all kind of devices, big and small.*-*-*-*-*-*-* Exercises for Flexbox and GridThere is still something missing, and that is giving you more time to practice and hone your Flexbox and Grid layout creating skills.You will have 20 unique and mainly e-commerce layouts to exercise for Flexbox and Grid.Throughout the exercises' sections, you will have a real-world opportunity to take your Flexbox and Grid to the next level. To make the challenges worth your while, I have included screenshots of all the exercises for Flexbox and Grid and there is no need for you to play any videos. Just download the resource files and work your way through the exercises. There is also one video solution for every exercise layout for you to refer to in case you get stuck.At this point in the masterclass, you might think that you are done, you learned to create layouts with Flexbox and Grid and you know how to create a responsive website and you have also had a ton of practice and exercises.*-*-*-*-*-*-* More ProjectsBut, to take your skills to the absolute MONSTER level, I have two more projects in mind. Our focus will not be on learning Flexbox and Grid anymore as you have already mastered these technologies, rather on more real-world oriented skill sets.I will teach the thought process of a responsive website and an adaptive website. Yes, you read that right, an adaptive website. Chances are this is the first time you read about an adaptive website, because there is very limited content about it online.*-*-*-*-*-*-* Modern Developer WorkflowThroughout the second and the third projects, you will learn how to initiate a modern developer workflow and when it comes to project maintainability and scalability. I will teach you project organization, custom properties and variables, functions, utility classes and prepossessing your CSS with Sass.*-*-*-*-*-*-* Second ProjectThe second project of this masterclass is to create the UI of a multi-page, real-world and a truly fully-fledged website that is just one step away from becoming a Full-Stack App. This project is called EventGrids and is a responsive, desktop-first project in which the creation and design process of the website start off from a large screen and, consequently the screen size shrinks down. It is the largest website of the masterclass in which you will not only learn a lot of new techniques, but also take your responsive skills to the absolute MONSTER level.*-*-*-*-*-*-* Third ProjectThe third project of this masterclass is an adaptive website called ZeaL. It is a single page, mobile-first adaptive website. Throughout this project, I will teach you how to design a website starting from a small screen. This approach is called a mobile-first design approach and is sought out by companies as well. The reason that this skill is high in demand is because, the process of making a website look readable and accessible on all devices becomes easier and more strategic when started from a mobile screen size. Since most of the users visit websites on their smart phones, the demand for this skill has already skyrocketed.*-*-*-*-*-*-* Third Project FeaturesThe ZeaL project is not done yet when it comes to teaching you cutting-edge skills. By designing and coding this project, you will also learn the adaptive design as well. Adaptive design is often confused or mixed with responsive design. But, these two techniques could not be more different.*-*-*-*-*-*-* Responsive DesignIn a responsive design, the unit values are dynamic. They are constantly changing as the viewport units are shrinking or expanding. That makes the initiation of responsive design extremely difficult.*-*-*-*-*-*-* Adaptive DesignAdaptive design on the other hand, does not contain any dynamic unit values. It is all about static unit values. The advantage of static units over dynamic units is that static units do not change in regard to viewport dimensions.This is a very broad topic to which I have dedicated 3 projects. By completing these projects, you will not only understand the differences between responsive and adaptive designs, but also master the design process for any kind of layout and website.I am sure you will learn a ton of new and real-world skills that will turn into the next generation of web developers.So, come with me and let me teach you all the cool stuff HTML and CSS can do.Can't wait to see you in the masterclass