Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
HTML5 & CSS3 from scratch for Absolute Beginners
Rating: 4.7 out of 5(36 ratings)
458 students

HTML5 & CSS3 from scratch for Absolute Beginners

Master HTML5, CSS3, CSS Grid and Flexbox along with 10 Frontend Practice Projects
Last updated 3/2025
English

What you'll learn

  • Master HTML5/CSS3: Build websites from scratch with solid foundations.
  • Advanced HTML5: Create dynamic web pages using multimedia integration.
  • Stunning CSS3 Styling: Craft visually captivating designs for optimal user experience
  • Responsive Flexbox Layouts: Design adaptive websites for various devices effortlessly
  • Complex Grid Arrangements: Create professional multi-column layouts that impress
  • 10 Hands-on Projects: Apply your skills in real-world scenarios and enhance your expertise

Course content

4 sections52 lectures13h 26m total length
  • Introduction to the section4:03

    Learn that HTML is a markup language that structures web content, distinct from programming, with CSS styling and JavaScript behavior. Explore 26 chapters—from basics to advanced HTML—for hands-on proficiency.

  • Learn About Code - Editors13:18

    Discover how to set up a basic HTML development environment with editors like notepad, notepad++, sublime, and VS Code, save files with a .html extension, and create your first page.

  • HTML5 Structure & Tags17:16

    Learn the anatomy of an html document by declaring the doctype, then structuring with html, head, and body tags; place the title in head and content in body.

  • Headings in HTML513:00

    Learn how HTML5 headings work by using h1 to h6, building the page structure with doctype, html, head, title, and body, and adding paragraphs to see formatting differences.

  • Links in HTML512:06

    Learn how to create hyperlinks in HTML5 with the anchor tag and href attribute to navigate to pages, using a dummy URL such as # and URLs like https academy.com.

  • Attributes in HTML510:18

    Learn how anchor tags use href and target attributes to control hyperlinks in HTML5, including opening links in a new tab with _blank and comparing _self, _parent, and _top.

  • Line Breaks in HTML513:56

    Learn how to create line breaks in HTML5 using br and hr, and when to use p tags versus single paragraph blocks for readable content.

  • Styles in HTML515:17

    Learn to apply inline styles with the style attribute in HTML5, adjusting font family, color, and font size on elements like a paragraph tag.

  • Bookmarks in HTML519:47

    Master in-page navigation by using anchor tags, unique IDs, and href hash targets to jump to sections on an HTML5 page, assigning IDs to headings or paragraphs for precise links.

  • Working with Formatting in HTML520:59

    Master HTML5 text formatting by using tags like b, strong, i, mark, small, del, ins, sub, and sup. Apply practical examples with br and div.

  • Add Favicon in HTML513:07

    Learn to add a favicon to an HTML page by converting an image to ICO and linking it with a rel icon tag to a dedicated images folder.

  • Creating a Table in HTML524:56

    Learn to create HTML tables in HTML5 by building rows with table row and table data cells, using table head for headers, and apply simple borders to visualize structure.

  • Creating a Lists in HTML515:11

    Learn how to create lists in HTML5, including ordered, unordered, and description lists; use ol, ul, and dl with li items, and dt/dd definitions to structure content.

  • Inline Block in HTML518:42

    Explore inline and block elements in HTML5, learn how tags like b, a, p, and div behave, and grasp how layout changes with block level versus inline elements.

  • Working with Iframes22:37

    Learn to embed external content with iframes in HTML, using src, width, height, and title; load links inside the frame with name and target, noting security considerations.

  • Comments in HTML59:13

    Learn how to write HTML5 comments and the HTML comment tag, why they matter for developers, and how to hide them from the front end, using editor shortcuts like ctrl+/.

  • Images in HTML515:35

    Learn how to add and customize images in HTML5 using the img tag, src and alt attributes, and optionally link images with anchor tags for interactive web pages.

  • Working with meta-tags in HTML514:05

    Learn how meta tags in HTML5 pass metadata to browsers and search engines, using description, keywords, author, and viewport to improve SEO and responsiveness.

  • Semantics in HTML514:15

    Learn to distinguish semantic elements from non semantic ones in HTML5, using header, footer, nav, main, aside, and other tags to structure content clearly.

  • Working with Special characters in HTML519:25

    Learn how to display special characters in HTML using entity names or numbers, including decimal and hexadecimal codes. See practical examples like the summation symbol, for all, and currency symbols.

  • Add Emojis in HTML59:25

    Learn to add emojis to web pages using hex and decimal HTML codes, entity names, and copy-paste methods, with hands-on practice and references.

  • Working with Multi-media in HTML515:41

    Learn to embed audio and video in HTML5 using video and audio tags, with linked sources, size controls, autoplay with muted playback, a fallback message, and organized media folders.

  • Creating a Form49:39

    Learn how to build a basic HTML form from scratch, creating input fields, labels, and a submit button, and connect labels with inputs using id and for attributes.

Requirements

  • No prior coding knowledge needed
  • Pc with internet connection to practice the course content

Description

Unlock the Full Potential of Modern Web Development!

In today's digital age, having a captivating online presence is paramount. That's where HTML5 and CSS3 come into play, serving as the fundamental building blocks of any successful website. By mastering these essential skills, you'll be equipped to create stunning web pages that truly stand out from the crowd.

Course Highlights:

HTML5 & CSS3:

  • From Basics to Advanced Features: Delve deep into HTML5, covering everything from the basics to advanced features like multimedia integration and semantic markup.

  • CSS3 Expertise: Gain expertise in CSS3 to craft visually breathtaking designs and layouts that harmonize aesthetics with optimal performance.

FlexBox & Grid Layout Techniques in Depth:

  • Responsive and Adaptive Layouts: Explore powerful Flexbox and Grid layout modules to design layouts that shine on any device.

  • Complex Arrangements: Learn how to create complex, multi-column arrangements like a seasoned professional.

Hands-On Projects:

  • Ten Exciting Projects: Embark on an exhilarating journey through ten hands-on projects.

  • Enjoyable and Engaging Curriculum: Thoughtfully crafted to be enjoyable, engaging, and easy to follow.

  • Learn at Your Own Pace: You have the Freedom to learn at your own pace with an experienced instructor guiding you.

Student Reviews:

  1. Hiranthi Kulathunga - Rating: 5.0 out of 5 "This course was very productive and easy to take as a complete beginner to programming. Everything was well explained, in detail, and as clearly as possible for someone unfamiliar with programming. Well done!"

  2. Jesper Ebong - Rating: 4.5 out of 5 "Excellent, very clear and elaborate on his explanations."

Upon completion, you'll possess the confidence and proficiency to tackle any front-end development challenge that comes your way. "Mastering HTML5/CSS3: Frontend Development with 10 Projects" is the definitive course for unleashing your full potential in the world of modern web development.

Why Wait? Enroll Today! Join us on this exciting journey and unlock a world of possibilities with HTML5, CSS3, Flexbox, and Grid. Take your web development skills to soaring new heights!

Who this course is for:

  • Beginners: Individuals with little to no programming experience who want to start their journey in web development and learn the basics of creating and styling web pages.
  • Web Designers: Graphic designers, UX/UI designers, or individuals involved in web design who want to expand their skillset by learning HTML and CSS for creating visually appealing and responsive web designs.
  • Front-End Developers: Developers who specialize in front-end web development and need a strong foundation in HTML and CSS to create the structure, content, and styling of web pages.
  • Students and Educators: Individuals in academic settings, including students and educators, who want to learn or teach web development using HTML and CSS.
  • Hobbyists and Self-Learners: Enthusiasts who are interested in building websites or applications as a hobby or for personal projects and want to acquire the necessary skills using HTML and CSS.