Hi! I’m Roberto Celano, a web developer with a somewhat unusual background: I spent over 12 years as a chef before diving into the world of programming. If you’re here, you’re probably curious about learning HTML, the foundation upon which the entire web is built. Let me guide you through the first steps of creating your own web page, just as I did when I started.
HTML, which stands for HyperText Markup Language, is the language we use to structure and present content on the Internet. Think of HTML as the foundation of a house: it’s the framework that holds everything else in place.Basic Structure of an HTML Document: Every HTML web page follows a simple but powerful structure.
Here’s a basic skeleton of an HTML page:
lang="en">
charset="UTF-8">
name="viewport" content="width=device-width, initial-scale=1.0">
My First Website
Welcome to My Site
This is an example of a simple web page written in HTML.
What does this mean?
This declares that we’re using HTML5
Indicates that the content of the page is in English.
Contains meta-information about the document, such as the page title and character encoding.
This is where you put all the visible content of your web page.
Now that you know the structure, let’s get to work! I’ll guide you through creating a simple web page for a cooking blog (I can’t ignore my chef background, right?).
lang="en">
charset="UTF-8">
name="viewport" content="width=device-width, initial-scale=1.0">
My Cooking Blog
My Cooking Blog
href="#home">Home
href="#recipes">Recipes
href="#contact">Contact
id="home">
Welcome to My Blog
Here, I share my favorite recipes and cooking secrets.
src="kitchen.jpg" alt="A beautiful kitchen image">
id="recipes">
Latest Recipes
href="#">Pasta Carbonara
href="#">Classic Tiramisu
href="#">Margherita Pizza
Contact me at href="mailto:email@example.com">email@example.com
Let’s Talk About
Some Important Tags:
-
Headings of various sizes, where
is the most important.
Defines a paragraph of text.
Creates a hyperlink.
Inserts an image into the page.
Visual Example:
Here’s how the final result should look in your browser. If you’ve followed along, you’ve just created your first mini-website! (You can replace this image with a real one from your project)
Image Optimization: When adding images, use optimized formats like .jpg or .png and ensure they’re properly resized to keep the site fast.
Accessibility: Always use the alt attribute on images to improve the accessibility of your site.
You’ve just taken your first steps into the world of HTML, but this is just the beginning. HTML is a solid foundation on which you can build increasingly complex projects, integrating CSS for style and JavaScript for interactivity. If you’re curious to learn more, I recommend exploring the additional resources listed below.Additional Resources:Complete Guide to HTML5 on MDNHTML Tutorial on W3SchoolsHTML Cheat Sheet for BeginnersCall to Action:Did you create your first website with this guide? Share it in the comments, I’d love to see what you’ve made! If you have any questions or want to explore HTML further, feel free to ask. Happy coding!