
Create the website folder structure in this first step, organizing folders for pages, images, styles, and assets like backgrounds and logos to streamline site building.
Create a basic HTML5 document with doctype, html, head, and body tags, and set the title to home. Save as home.html and structure the page with header, media, and footer.
Create a header logo by adding an image from the images folder, resize to 120 pixels, and wrap it in a homepage link with alt text.
Learn to build website navigation in the top right corner by creating home, about, and contact links, linking a stylesheet, and applying navigation link classes.
Create and style footer social media links by adding Facebook, Instagram, and Twitter logos, resizing images, setting alt text, and centering them on a colored bottom bar.
Develop and insert copyright text and links, replace placeholders with copywritten content, add a mailto email link, and adjust styling to remove extra page margins.
Create a homepage background by using a prepared image from the images folder, then define a style block with a body class to apply the background to the page.
Create the homepage main content with centered text and gray styling. Turn images from the images folder into anchor links for about, course, and contact, with yellow emphasis.
Create the about page by reusing home page content, replace the body with a new layout, and apply a background image and styled text with center alignment and gray color.
Create a dedicated course page by building a title, header, and three-column description lists, applying a background image and CSS classes to style headings and content.
Create a dedicated contact page by replacing the body content, updating the HTML document, and applying a page-specific background image to build the base contact page for the site.
Create a contact map by embedding a Google map in an iframe. Load the Dublin location and copy the iframe code into your contact page.
Customize the contact page by placing a Google map beside a question form in two equal columns that span the width, with a 410-pixel height and a shared css class.
Create a complete contact form on the contact page with named fields for name, surname, age, gender radios, phone, a course/lesson select, a question textarea, and submit and reset buttons.
Customize the contact form by widening fields, applying validation and date of birth pickers, setting initial values and placeholders, and adding a JavaScript submit action.
What are your first thoughts when you see some beautiful website on internet? Something like, they spent weeks or maybe months to create it? They spent bunch of money to pay some designers and developers to build it? Well answers on these questions could be yes in some cases, but in the most cases those websites are created in one day or even just a few hours. In this course we will show you how to create your own website, step by step, completely from the scratch in less than 2 hours!
We will use HTML to create skeleton for our website, and also we will use CSS to add some styles to our website (change colors, position of elements, change font size, font family etc.). Some previous knowledge about HTML and CSS would be beneficial, but it's not mandatory for this course. Even if you don't have any previous knowledge about HTML and CSS, and you need/want to create website, or if you just want to create general overview how to build website, this course is perfect for you! Please be aware of that in this course we have used our own materials (logo, images, text etc.) to create website just like we want, but you can feel free to use your own images, text etc. to create website for your own needs.
So, let's dive into it!