Welcome to the HTML5 Crash Course! This series of lessons will guide you through the fundamentals and advanced features of HTML5, enabling you to create powerful, efficient, and modern web applications. The html5 course is led by the awesome Kit Baroness a.k.a. @klllj0ylife
The course is divided into several lessons, each focusing on a specific aspect of HTML5. Below is the master index with short descriptions and links to the respective README.md files of each lesson. You can also find links to the recordings of each lesson.
-
- Overview of HTML5 and its key components.
- Why this course was created.
- 📋 Checklist:
- Understand semantic elements
- Learn new input types and attributes
- Embed multimedia content
-
Lesson 1: HTML5 Semantic Elements
- Overview of semantic elements in HTML5.
- Benefits of using semantic elements.
- 📋 Checklist:
- Use
<header>
,<footer>
,<article>
, and other semantic tags. - Improve accessibility and SEO.
- Use
-
Lesson 2: HTML5 Form Enhancements
- Introduction to new form elements and attributes.
- Enhancing forms for better user experience.
- 📋 Checklist:
- Use new input types like
email
,url
,date
. - Apply attributes like
placeholder
,required
,pattern
.
- Use new input types like
-
Lesson 3: HTML5 Multimedia Handling
- Embedding audio and video content.
- Attributes for multimedia elements.
- 📋 Checklist:
- Embed videos using
<video>
. - Embed audio using
<audio>
.
- Embed videos using
-
Lesson 4: HTML5 Interactive Elements
- Overview of interactive elements in HTML5.
- Creating engaging user interactions.
- 📋 Checklist:
- Use
<button>
,<a>
, and interactive forms. - Implement JavaScript for dynamic interactions.
- Use
-
Lesson 5: Basic Multimedia Controls in HTML5
- Embedding multimedia with basic controls.
- Customizing playback with HTML and JavaScript.
- 📋 Checklist:
- Embed video and audio with controls.
- Create play and pause buttons using JavaScript.
-
Lesson 6: HTML5 Advanced Event Handling
- Advanced event handling techniques.
- Enhancing interactivity with JavaScript.
- 📋 Checklist:
- Use event attributes like
onclick
,onmouseover
. - Implement keyboard event handling.
- Use event attributes like
-
Lesson 7: Integrating CSS with HTML5
- Integrating CSS for styling HTML5 elements.
- Enhancing user experience with CSS.
- 📋 Checklist:
- Apply CSS selectors, properties, and values.
- Style HTML elements with inline, internal, and external CSS.
-
Lesson 8: Combining HTML5 and CSS Features
- Creating complex and interactive web pages.
- Integrating HTML5 features and CSS.
- 📋 Checklist:
- Build a web page with a registration form and multimedia content.
- Style the page with CSS.
- Adding registrationForm to verify email string using javascript email-verify.js
-
Lesson 9: Creating an Image Map for Navigation in HTML5
- Creating image maps for navigation.
- Using
<map>
and<area>
elements. - 📋 Checklist:
- Define clickable areas on an image.
- Link areas to different sections of the page.
-
Lesson 10: Building an Image Carousel with HTML5 and CSS
- Creating an image carousel.
- Integrating HTML, CSS, and JavaScript.
- 📋 Checklist:
- Set up HTML structure for the carousel.
- Style the carousel with CSS.
- Add JavaScript for automatic sliding.
https://github.com/Coast2888/thisIsMeSharing by @Coast2888
https://github.com/42Jim/html-project by @42Jim
https://github.com/omacox/HTML_Class_Homework by @omacox
- HTML5 Crash Course - Notes, Code snippets and examples
- Upstram repositorie
- HTML5 Multimedia Elements
- Using Audio and Video in HTML
- CSS Tricks - A Guide to CSS Animation
- MDN Web Docs - Using CSS Animations
- Web.dev - Introduction to complex animations
Enjoy your journey into HTML5! 🎉