Introduction

A couple of years ago, I started teaching web design and programming basics at "Fachhochschule Hagenberg" (University of Applied Sciences in Hagenberg). In parallel, I started to create blog posts based on the content of my lessons. It took me longer than initially expected, but I did it. 🎉

Here is a tutorial about creating a small website, starting from an empty file with no prior knowledge required. I cover HTML and CSS basics and some advanced features, I show you how to use your browser’s developer tools for implementation and debugging, I give you insights about accessibility, design basics and user experience in general and add a lot of links to other, more detailed resources in case you want to dig deeper.

Articles

Tutorial: CSS Selectors and Their Specificity

Understanding different CSS selectors and possible combinations is a foundation of writing good CSS code. Basic knowledge about the specificity of CSS selectors will help you to create maintainable CSS code right from the beginning.

Tutorial: Building Responsive Websites

Websites are responsive by default. They adapt perfectly to every screen size—without any help from CSS. The goal of this article is to learn the basics about modern CSS features you need to build advanced responsive layouts.

Tutorial: Responsive Images With HTML

HTML offers a bunch of great features to include images on your website that perfectly fit your responsive design and to improve their performance. Let’s explore them together in this article.

Tutorial: Why Users (Don’t) Like Your Website

Everything is about user experience (UX). Whether your users like the websites and web apps you build or not, depends on the experience they have while using it. In this article we will cover some UX fundamentals.

Tutorial: Web Development Basics—Wrapping Up

This is the very last post of the web development basics tutorial covering code refactoring and little design improvements. In the end, I am going to share a list of great resources and must-reads about HTML and CSS.

I’d love to hear your feedback!

Did you like the tutorial? Contact me via the contact form on our website or reach out to me on Mastodon (@lara_amalia)!