
Learn how HTML handles whitespaces, creates paragraphs with p tags, uses br for line breaks, and apply bold, italic, HTML entities, comments, and basic CSS styling via the style attribute.
Learn how to insert images in HTML, adjust size and position, use src and alt attributes, and explore relative and absolute paths, with practical tips on responsive sizing and centering.
Learn how to acquire images for HTML sites legally, verify licenses, and use free or paid stock images from platforms like Pexels, Pixabay, and Unsplash for commercial use.
explore advanced images positioning and transforms using background-image with repeat and size controls, border, border-radius, margin and padding, opacity, float, and absolute/relative positioning with rotate, translate, and scale.
Learn HTML tables from structure to styling: use table, tr, th, td, and caption, apply CSS, span cells with colspan and rowspan, nest tables, and explore layouts.
Learn flexbox fundamentals for responsive HTML layouts, including flex direction, wrap, justify content, align items, and flexible item sizing with order, grow, shrink, and align-self.
Learn to build responsive two-dimensional layouts with grid, using grid containers, grid-template-columns and grid-template-rows, gaps, grid areas and named areas, and responsive adjustments with media queries.
Learn to use CSS web fonts beyond web-safe options by importing custom fonts with @font-face or Google fonts, and test bold and italic variants for reliable cross-browser displays.
Explore how Less and CSS preprocessors enhance styling with variables, nesting, imports, math, mixins, and conditional logic, then install and live-compile Less in the browser for rapid experimentation.
Learn to give pages a cool look and create responsive designs with semantic tags, flexbox, and grid. Build an online cv with two different looks using video, audio, and transitions.
Explore the capstone project inspired by CSS Zen Garden, delivering templates: a modern CV with dynamic hover animations and a newspaper layout, from a single HTML file with switchable stylesheets.
Design a modern cv by mastering grid, colors, and typography, organizing styles into _colors.less, _grid.less, and typography files, importing them and styling with Open Sans and reset.css.
Make the modern layout CV responsive for mobile by adding a viewport meta and a 768px breakpoint, switching to a single-column, full-width grid.
Explore the newspaper layout section and apply a traditional newspaper-inspired theme by repeating the previous process, culminating in the final implementation of the CV Zen Garden capstone project.
Design the About Me section of a newspaper-layout CV using a grid, bold uppercase h3 headings on a black background, borders, and refined typography with rem units and spacing adjustments.
Learn to design the work experience section of a newspaper layout CV by turning each job into its own bordered box, with individual headings, flexible layout, and typography tweaks.
This course contains human-made closed-caption (CC) subtitles in English. This course is updated regularly with fresh content.
Hello and welcome! This course will guide you through the process of learning and practicing modern websites’ creation with HTML5 and CSS3.
My name is Dr. Artur Karczmarczyk and I am a Full-Stack Web Developer and Software Engineer with 16 years of commercial experience. I am also an Associate Professor at a well-known Technical University in Poland and have taught IT and web development skills to hundreds of students.
By the time you finish this course:
You’ll be able to create basic and advanced HTML pages with images, lists, tables, HTML5 forms, audios and videos.
You will know how to create responsive layouts using divs, semantic tags as well as modern Flexbox and Grid mechanisms.
You will be able to style HTML pages with the use of cutting-edge CSS and LESS features.
In the next 12 hours I will take you through all the important steps in creating HTML5 web pages. We will start by creating your first Hello World web page in a free code editor that I will show you how to install and configure. Then I will guide you through some basic text formatting. You will learn about acquiring, inserting and positioning images on your pages. I will show you how to legally acquire images and photos for your commercial projects. Then, we will dive into the common HTML structures – links, lists, tables and forms, including modern HTML5 inputs and validation methods. After that, in Section 3, we will introduce CSS and use it to create responsive web design (RWD). We will use divs, semantic tags, Flexbox and Grid, always to create a layout that works great on both mobile and desktop devices. We will also introduce LESS, so you can create CSS stylesheets easier and more efficient. In the final three sections I will guide you through a capstone project. Inspired by CSS Zen Garden website, we will create an online CV page using semantic HTML and then use CSS to create two completely different themes for it.
This course is for you if you have some technical skills but are completely new to web development. If you want to know modern up-to-date HTML5, CSS3 and LESS technologies, use this course to learn them in an agile, hands-on, no-nonsense manner.
So, feel free to take a look through the free previews and then join me as we create your first HTML5 web pages and solve tens of HTML and CSS challenges together!