FREE course

Modern layout fundamentals

291 students 9 messages
Course updated 06 September 2023
<span class="translation_missing" title="translation missing:, course: Modern layout fundamentals">Course Alt</span>
Free course
Sign up
  • In-browser editor for exercises
  • Permanent access to theory
  • Asynchronous learning
Recommended program
Development of front-end components for web applications
10 months
from scratch
Start at any time
Layout with the latest CSS standards
5 months
from scratch
under development
Start at any time
Developing web applications with Django
10 months
from scratch
under development
Start at any time

Included in the course

12 lessons (video or text)
5 exercises in the IDE
32 quizzes
Assistance in Discussions on the website

What you'll learn

  • The fundamentals of web design: how to design static web pages and style elements
  • How to debug code step-by-step for quick error detection
  • How to code editors with the help of plugins, such as Emmet
  • Publish your website on GitHub Pages


Creating modern interfaces involves not only the latest technology, but also global standards for these interfaces. In order to better understand the reasons why they're there, what their implications are, and how to use them wisely in our projects, we'll look at professional terminology and basic concepts in markup languages, and styling using HTML and CSS.

Course program

Estimated time: 9 hours
  • 1


    The fundamentals of modern layout course covers the nuts and bolts for learning HTML and CSS. In this lesson, we'll look over some of the topics covered in the course and how you can put this new knowledge into practice.
  • 2

    Intro to HTML

    Learn how to design HTML from scratch. We'll talk about the role of attributes and study how to define HTML tags.



  • 3

    Box model

    Which elements are responsible for page layouts, and which ones help with styling or adding functional elements to the page? Discover block and inline HTML elements and how you can influence the width of elements.


  • 4

    Semantic HTML

    The main goal of any HTML layout is to convey the context of the blocks on the page. In this lesson, we'll look at the semantic capabilities of the latest HTML5 standard and learn about accessibility on the web.



  • 5

    Basic structure of an HTML document

    Every HTML document has a basic structure made up of tags and special elements. The browser needs them in order to properly display information. In this lesson, we'll look at each part of this structure.


  • 6

    CSS fundamentals

    The CSS language was created to manage the visuals of webpages. Explore the basic features of stylesheets and learn to use it alongside HTML. Learn to link CSS files and discover the basic types of selectors.



  • 7

    CSS Cascading

    What is cascading, and how does it work in CSS? This lesson focuses on selector precedence, and how to use selectors in your projects.



  • 8

    Chrome DevTools

    When designing a website, it's important that you find errors quickly and understand how to convert the block you need properly. Previously, most of this was done manually, but modern browsers now have a web inspector function. We'll look at the capabilities of one of them — Chrome DevTools.


  • 9

    Code editors

    If you want to save the results of your work, you'll need a code editor. In this lesson, we'll look at how to install Visual Studio Code. This is a powerful tool that can be used not only for designing layouts, but also for coding in any programming language.
  • 10


    We'll check out one of the most useful plugins for HTML/CSS developer — Emmet. It can speed up HTML markup and eliminate most of the routine work.



  • 11

    Publication on the Internet

    If you want to upload your project to the Internet, you'll need to use a hosting service — a special server that will store files and provide access to them via domain name. In this tutorial, we'll look at GitHub, a free hosting service.
  • 12

    Graphic editors

    There are several major editors on the market. Some of them are designed for one operating system only, others can be installed on any of them. In this unit, we'll look at the HTML/CSS developer's basic steps when working with Figma, an online graphic editor.
  • 13

    Do it yourself

    Some additional tasks to help you consolidate the theory you've learned
  • 14

    Additional resources

    Some materials the Hexlet team have picked up. This will give you a more in-depth understanding of the topic