Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Building Entire Website | Advanced HTML
HTML Essentials
course content

Course Content

HTML Essentials

HTML Essentials

1. Understanding the Web and HTML
2. HTML Fundamentals
3. Images and Media
4. Tables and Forms
5. Advanced HTML

book
Building Entire Website

We have covered all the essential HTML topics and are now ready to build a complete website from scratch. Let's create a one-page portfolio website to showcase your projects and skills.

You can either work on it independently or follow the guide below, where we will provide you with step-by-step instructions and code related to each step.

Step-by-Step Guide

1. Website structure plan

Our website will comprise several key sections:

  1. Header: This section will prominently display the portfolio owner's name and facilitate navigation throughout the website;
  2. About: Here, visitors will find relevant information about the website owner, providing insights into their background and expertise;
  3. Portfolio: This section will showcase various projects, each featuring project images, titles, descriptions, and the technologies utilized;
  4. Contact: We will incorporate a form to gather visitor information;
  5. Footer: The footer will be the concluding section, featuring copyright information and links to social media profiles, phone contact, and email address.

2. Structure content with semantic HTML

Let's create a new index.html file and set up the basic HTML document structure.

html

index

css

index

js

index

copy

3. Header section

Let's build the header with the website owner name and navigation links.

html

index

css

index

js

index

copy

4. About section

Section devoted to the brief introduction and information about owner.

html

index

css

index

js

index

copy

5. Portfolio section

In the portfolio section we focus on the projects with descriptions and images.

html

index

css

index

js

index

copy

6. Contact section

Let's build the contact form to get in touch with the owner.

html

index

css

index

js

index

copy

7. Footer section

Finally, let's add copyright information and links to social media.

html

index

css

index

js

index

copy

Bonus

Let's enhance the appearance of our website not only for search engines but also for users. We can achieve this with the help of CSS, which stands for Cascading Style Sheets. Although we didn't cover CSS in this course, it's an important aspect of website design.

CSS is a style sheet language that allows us to specify the presentation and styling of a document written in a markup language like HTML. It can be the next step after learning HTML — more on this in the next chapter. For now, let's observe how CSS improves HTML.

html

index

css

index

js

index

copy

Video Tutorial

Here is the link to the complete website that was built in this chapter: Julia's Website

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 5. Chapter 4
We're sorry to hear that something went wrong. What happened?
some-alt