Arkendia Classrooms
Web development

Build Your First Website with HTML and CSS

Start from scratch and build a complete portfolio website step by step: HTML structure, forms, CSS styling, Flexbox and Grid layouts, responsive and accessible design, then publishing it online.

Beginner 6 h 05 21 lessons Free

Never written a line of code? This course is for you. You’ll discover how the web works, set up a proper workspace, then write real pages with HTML, the language that gives content its structure, and CSS, the language that makes it look good.

Along the way you will build one project from start to finish: a personal portfolio website. Each chapter adds a new piece to it. You’ll learn semantic HTML and forms, selectors, the box model, typography, Flexbox, CSS Grid, responsive design, animations, accessibility and the basics of performance and search visibility.

Every lesson is practical, full of examples you can copy, tweak and test right away in your browser, and ends with an exercise and a short summary. In the final chapter you plan, build and publish your site, and you get a clear path for what to learn next.

What you will learn

Prerequisites

No coding experience needed. You only need a computer (Windows, macOS or Linux), a recent web browser, a free code editor (the course explains how to choose and set one up) and basic comfort with creating folders and files on your computer.

Advertisement

Syllabus

Chapter 1 Web basics: how it works and your first page

  1. How the web works15 min
  2. Setting up your workspace: editor, folders and developer tools15 min
  3. Writing your first HTML page15 min
  4. Quiz: web basics and your first page5 questions

Chapter 2 HTML in depth: content, structure and forms

  1. Headings, lists, links and images15 min
  2. Tables, audio, video, embedded content and special characters15 min
  3. Semantic elements and page structure15 min
  4. Building complete HTML forms20 min
  5. Quiz: HTML in depth5 questions

Chapter 3 CSS fundamentals

  1. CSS basics: linking a stylesheet, rules and properties15 min
  2. Selectors, specificity, the cascade and inheritance18 min
  3. The box model, units and colors18 min
  4. Typography, backgrounds, borders and shadows18 min
  5. Quiz: CSS fundamentals5 questions

Chapter 4 Modern layout: Flexbox, Grid, responsive design and motion

  1. Flexbox: laying out in one dimension18 min
  2. CSS Grid: laying out in two dimensions18 min
  3. Responsive design: one site for every screen18 min
  4. Positioning, overflow, transitions and simple animations18 min
  5. Quiz: modern layout5 questions

Chapter 5 Modern CSS and quality: organization, accessibility, performance and SEO

  1. CSS variables, organization and naming18 min
  2. Accessibility: a site everyone can use20 min
  3. Performance and SEO basics18 min
  4. Quiz: modern CSS and quality5 questions

Chapter 6 Final project: plan, build and publish your portfolio

  1. Scoping the project: goals, sketches, structure and design choices15 min
  2. Building the complete portfolio, step by step25 min
  3. Going live: testing, hosting and what to learn next18 min
  4. Quiz: final project and publishing5 questions
  1. Final quiz — Final quiz: build your first website with HTML and CSS20 questions