HTML & CSS — Course for Beginners

19 lessons — from the basics of searching for information to responsive layouts. Notes compiled from the best sources and tested in practice.

19 lessons ≈ 164 min

Course contents

  1. 01 How to Search for Information Properly Lecture notes for beginners in web development 8 min
  2. 02 Introduction to Web Layout Lecture notes — HTML and CSS basics for beginners 16 min
  3. 03 Content Tags Tags for marking up the page's text content: headings, paragraphs, lists, images. CSS box-model properties and new selector types. 12 min
  4. 04 Tags for Structuring Content Lecture notes: semantic tags, the box model, inline and block elements 10 min
  5. 05 Positioning Block Elements Lecture notes: Flexbox, CSS Grid, semantic header/nav/footer tags, margin collapsing, pseudo-classes 11 min
  6. 06 Building Forms Lecture notes: form elements, field styling, validation, label, outline, :focus and :hover states 9 min
  7. 07 Custom Form Elements Lecture notes: display: inline-block, the <select> dropdown, background properties, radio buttons, checkboxes, custom styling, pseudo-elements, the + and ~ selectors 12 min
  8. 08 Popup Elements Lecture notes: content and decorative images, float, clearfix, text wrapping and element positioning 11 min
  9. 09 Positioning Flex Elements Lecture notes: align-items, align-self, flex-wrap, order, flex-grow and other Flexbox properties 17 min
  10. 10 Building a Fluid Layout Lecture notes: fixed, fluid and responsive layouts, relative units, percentage sizes 8 min
  11. 11 Fluid Images Lecture notes: the calc() function, responsive images, max-width, object-fit and fluid video 6 min
  12. 12 Introduction to Media Queries Lecture notes: why responsiveness matters, @media syntax, media types and logical operators 5 min
  13. 13 Media Features Lecture notes: a mobile design checklist, the width, height, resolution, hover and pointer media features 10 min
  14. 14 Layout Features for Mobile Devices Lecture notes: Retina displays, Device Pixel Ratio, the viewport meta tag, mobile browsers 9 min
  15. 15 Building a Responsive Layout Lecture notes: cross-browser compatibility, caniuse.com, vendor prefixes, responsive layout strategies 14 min
  16. 16 Breakpoints Lecture notes: what breakpoints are, how to choose them, common values for phones, tablets and desktops 2 min
  17. 17 Responsive Typography Lecture notes: viewport units, the rem approach, responsive font sizes and accessibility 6 min
  18. 18 Responsive Images Lecture notes: the picture tag, the srcset attribute and optimizing graphics for different devices 2 min
  19. 19 Modern CSS: New Features Bonus lecture: corner-shape, modern colors (oklch, relative colors) and animating underlines with a gradient 5 min

Let’s discuss your project?

Free consultation + cost calculation

More interesting articles

Customer login

This site uses cookies

We use cookies to personalize content and ads, provide social media features, and analyze our traffic. We also share information about your use of our website with our social media, advertising, and analytics partners, who may combine it with other information you have provided to them or collected when you use their services. By continuing to use our site, you consent to our use of cookies and accept our Privacy Policy and Terms of Use.

Virtual assistant
Hi! I'm the KAPLIA.PRO virtual assistant! I can tell you about our services, portfolio projects, ballpark pricing, and how we work — from websites and eCommerce to web apps, CRMs, bots, and AI agents. Ask away!

By continuing with the AI assistant, I agree to the site’s terms of use and privacy policy.

AI assistant may make mistakes in responses