
Learn to build a website from scratch using HTML and CSS, with a step-by-step guide to tags, forms, hyperlinks, images, divs, spans, and introduce JavaScript for interactivity.
Explore what HTML is, from hypertext markup language to HTML5, and learn how semantic tags structure web pages, why proper tagging matters, and how browsers render content.
Declare the doctype and html structure for reuse. Define the head and body, include a title and language attribute, and ensure proper opening and closing tags for better readability.
Explain how meta tags and HTML comments guide browser rendering and SEO. Build and annotate a template, using language, UTF-8 charset, descriptions, and notes to self for future content.
Structure web content with paragraphs, line breaks, and headings using opening and closing tags and self-closing tags to improve readability and help search engines understand content.
Learn how HTML collapses whitespace, how the head holds meta information and style tags, and how linking an external stylesheet via CSS transforms a page's presentation.
Learn to work with html elements and attributes, including core attributes and event handlers, use lorem pixel placeholder images, and implement the image tag with src for self-closing images.
Learn to create and style ordered and unordered lists with list items, use attributes like type and start, and build navigation menus using HTML and CSS, and data tables later.
Learn to create HTML tables with rows, table head, table body, and cells, apply borders and spanning, compare table use to CSS, and prepare for linking pages with hyperlinks.
Learn how hyperlinks connect web pages and how to create internal and external links using anchor tags, images, and the target attribute to control navigation.
Create a basic html form with text inputs and a text area, add a submit button, and learn the structure with opening and closing tags and name attributes.
Explore HTML5 input types and the form action attribute for submitting data via get or post. Discover password masking, number and email fields, and browser validation that ensures valid inputs.
Explains building and grouping radio buttons and checkboxes, using input types like color, date, and select, with names, values, defaults, and GET submission to pass form data.
Explore HTML5 forms, focusing on textarea for large content, file inputs, and essential attributes like autocomplete, placeholder, target, and required, with cross-browser behavior and basic validation.
Practice HTML code by building and testing a form in CodePen, using live previews, updating placeholders, and customizing with color pickers and date pickers to ensure a fully functional interface.
Apply semantic HTML5 content sectioning by using header, nav, article, and section to structure pages, replacing divs and enabling easier styling and meaningful content organization.
Learn to add css and javascript to html pages using inline, internal, and external styles and scripts, with styling and interactivity examples.
Apply css styling by selecting elements, set text color with predefined words, hex, rgb, or rgba values, align text left, center, or right, and comment within the stylesheet.
Explore how to style pages with the css background property, including color, background image, position, repeat, and size, plus shorthand techniques for concise background rules.
Explore how to target web elements with css selectors, including tag, class, and id, and apply styling like background images, colors, and layout to headers and sections.
Explore the css box model—content, padding, borders, and margins—with practical examples on boxes and paragraphs, using shorthand borders and dev tools.
Explore the CSS box model by learning how margins and padding affect element layout, including how to use padding shorthand to set top, right, bottom, and left values efficiently.
Master CSS margins in box model using margin shorthand to set top, right, bottom, and left, and see how margins create spacing between containers with padding, borders, and background color.
Learn how to round borders with border radius using shorthand and longhand properties, and compare px, em, and percentage units to create adaptive, rounded edges.
Explore CSS display options by turning spans into blocks and divs into inline elements, and learn how inline-block behaves with spaces, width, and navigation styling.
Explore how the CSS position property controls element placement with static, relative, absolute, and fixed positioning, using left and top adjustments to place and anchor content on a page.
Explore CSS pseudo-classes to create interactive navigation and table styling. Learn hover effects, first-child and nth-child selectors, alternating row colors, and targeted styling for better web layouts.
Explore CSS pseudo elements and pseudo classes to insert content after elements, style it with color and background, and create tooltips using the after selector.
Use multiple selectors to apply the same properties to multiple elements with comma separation. Apply a shared background to my box and list items, and explore hover effects.
Explore nesting in CSS to isolate elements by traversing from a parent to targeted descendants, using multiple selectors, pseudo-classes, and pseudo-elements, including the first child approach to refine styling.
Transform a messy web page by cleaning up excess css, set body defaults (font size, line height, font family), adjust h1 styles and navigation bar for a cleaner, presentable site.
Transform a list into a horizontal navigation bar by removing bullets, zeroing margins and padding, floating items left, and adding new menu items via hyperlinks.
Create a two-column layout with a left side menu and a main content area using floats, set widths (30% and 70%), borders, and padding to stabilize the layout.
Apply css to float the image left with margins, adjust the table width, and refine the side menu and headings for a cleaner, more responsive main content.
Learn to build a responsive website using a wrapper, max-width, and media queries that trigger at roughly 600, center content, adjust margins, and adapt navigation and images.
Learn to add Google Fonts to your website by importing fonts into CSS, selecting font families from Google Fonts, and applying them across pages.
Explore how to set up Visual Studio Code as the primary editor for beginners, install Live Server, and run a local web development environment to test HTML, CSS, and JS.
Learn how to build a webpage from scratch with HTML and CSS. This course will help you learn step by step all the fundamental concepts of HTML and CSS that you need to know to create a website.
This is the most complete HTML and CSS course with everything included. No prerequisites perfect for beginners to learn.
From an instructor with over 15 years of web development experience, we provide source code, demos, examples covering all of the commonly used HTML tags. Learn to structure your HTML when building your page to make it easier to apply styling.
You will learn how to create an HTML template from scratch. All the resources and everything you need to start creating website is included. Total complete course on HTML.
Course covers creating head, meta information. What you should include. HTML paragraphs, images, attributes, lists, tables, hyperlinks and more. Full section on working with HTML forms. Introduction to using HTML5 elements. Creating properly structured HTML pages which are CSS ready.
Adding styling to your HTML template to bring it to life. Wow your visitors with amazing CSS effects. You will be surprised at how easy it is to add styling and totally change the feel of your HTML code. We cover how to properly use selectors to make it easier and more straight forward to select HTML elements.
Box model and how margins, padding and borders work. How to use shorthand properties. All the common CSS properties like display, positioning, pseudo classes, pseudo elements, nesting and a whole lot more.
By the end of the course we show how to apply CSS to HTML to make a real website.
I am here to help you learn how to create your own websites and ready to answer any questions you may have.
HTML and CSS are in demand skills, and learning how to develop web content will help to separate you from the crowd.
Want to know more, what are you waiting for take the first step. Join now to start learning how you too can create a website today.