Week 1

Introduction to HTML

Semantic HTML

Forms

Accessibility (a11y)

DOM Manipulation

DevTools Basics

Practice

Assignment

Back to Track

Content

Let’s get practical

Exercise 1: Personal Portfolio Page

Difficulty: Easy Concept: Semantic HTML, document structure, heading hierarchy

Create a single-page personal portfolio using semantic HTML elements.

Requirements:

Exercise 2: Accessible Contact Form

Difficulty: Medium Concept: Forms, labels, input types, accessibility

Build an accessible contact form with proper labels and validation.

Requirements:

Hints:

Exercise 3: Accessible Profile Card

Difficulty: Medium Concept: Semantic HTML, images with alt text, accessibility

Create a profile card with proper semantic structure and accessibility.

Requirements:

Exercise 4: DevTools Detective (Optional)

Difficulty: Easy Concept: Using DevTools to inspect, debug, and learn from existing sites

Use DevTools to explore and modify a website's HTML.

Requirements:

Hints:


The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0

CC BY-NC-SA 4.0 Icons

*https://hackyourfuture.net/*

Found a mistake or have a suggestion? Let us know in the feedback form.