
Master HTML5 new features like semantic markup and structural elements, HTML5 web storage, WebSocket and server-sent events, canvas, audio and video, geolocation, microdata, drag and drop, and responsive design.
Explore responsive web design techniques using the viewport meta tag, the media tag, flexbox, and css grid to build adaptable layouts, including a mock portfolio with a navigation bar.
Build a single-page application that fetches and displays the top three GitHub repositories using an async fetch call, renders repo data in the DOM with styled anchors.
Learn to style a repo box with centered alignment, light pink color, and a read more button; implement responsive flex layouts, media queries, and smooth scrolling for about and contact.
Explore HTML5 canvas basics with JavaScript, HTML, and CSS, learn to draw and animate in real time, compare canvas with flash, and build tic tac toe using a 2d context.
Draw a tic tac toe board on canvas using beginPath, moveTo, lineTo, and stroke, and implement win-pattern bitmaps with a clear canvas and turn display.
Create a playable tic-tac-toe game on a canvas by drawing the board and pieces, handling coordinates with mouse events, and using context save/restore and requestAnimationFrame for smooth play.
Explore making bitmaps and wind patterns for a tic-tac-toe game using bitmasks and bitwise operators to detect wins, draw on a canvas, and render the board interactively.
Learn to build a basic pong game in HTML5 canvas with left and right paddles, a moving ball, a center net, simple ai on the y axis, and score tracking.
Build a 2d pong game by defining paddle and ball objects, computing their bounding edges for collision detection, and rendering with canvas context using fill and arc methods.
Create a pong game on an HTML5 canvas (id pong), rendering the ball, paddles, net, and scores with a 2d context and a 50 fps loop.
Learn to build a pong-style game in html5 by drawing the net and ball, implementing scoring, collision detection, and a simple ai paddle controlled by the mouse.
Create a collect the square game with the canvas api, arrow-key controls, a 30-second timer, a player square vs. a smaller target square, and a score display.
Build a 30-second countdown in an HTML5 canvas game that starts on click to collect the square. Move with arrow keys and place the target at a random point.
Move a square on a canvas to collect randomly positioned green targets, detect collisions, update the score, and count down time before ending the game.
Explore key down and key up handling, collision logic for target x and y, debugging steps, and an overview of popular HTML5 game engines like Phaser and Babylon.
Every single website uses HTML - even this very course landing page! It’s an absolutely fundamental tool that every web developer uses daily, and it also happens to be very easy (and even fun) to learn. HTML is the language that provides all the content on a webpage: the text, images, links, forms, videos, and more! Learning HTML is the first step in any web development journey, and this course teaches you all the HTML you need to know. This course starts at the very beginning and covers all the essential HTML elements and tags. You’ll learn how to work with text elements, links, images, audio, video, tables, forms, and semantic elements. By the end of the course you’ll be an HTML master. And the best part? The whole course can be completed in a few days. Hands On Learning. This course is structured like an in-person course. You get a chance to practice what you’re learning in every section with exercises, activities, and small projects. Instead of just watching me code, you’ll write your own HTML code and websites.
Create well-structured web pages with HTML
Create complex HTML forms
Understand web accessibility and create accessible webpages
Work with HTML tables, links, images, audio, video, and more!
Use semantic elements
Build HTML Pages from Start to Finish
Learn What HTML Tags are and How to Use Them
Learn How to Customize HTML Elements Using Attributes
Build Search Engine Friendly HTML Pages (SEO)
Master Common HTML Tags Used In Web Development
Complete Course Exercises and Quizzes to Build Confidence
Your Journey Starts Now
You've made an excellent choice. The road to web development, among other disciplines, begins with HTML. HTML, or Hyper Text Markup Language, is a building block to developing effective web pages. Before the additional layers of web development are implemented (CSS, JavaScript, etc.) HTML informs the web browser of the structure of the page and content to display to the visitors of the page.
Why HTML
Without HTML, the web browsers such as Chrome, IE, FireFox and Safari, wouldn't know what to do and how to present your content to the viewer. Search Engines, like Google, rely on HTML to index a page in their search results. By using HTML properly you will not only inform the search engines of the importance of your content but you also inform the browser and the viewers of your page.