-
HTML Basics:
- Introduction to HTML (HyperText Markup Language)
- Understanding the structure of an HTML document (DOCTYPE declaration,
<html>
,<head>
,<title>
,<body>
)
-
HTML Elements:
- Heading elements (
<h1>
,<h2>
, ...,<h6>
) - Paragraph element (
<p>
) - List elements (
<ul>
,<ol>
,<li>
) - Anchor element (
<a>
) for links - Container elements (
<div>
,<span>
)
- Heading elements (
-
Text Formatting:
- Bold (
<b>
) and Italic (<i>
) elements - Line breaks (
<br>
) - Horizontal rule (
<hr>
)
- Bold (
-
Images:
- Adding images with the
<img>
element
- Adding images with the
-
Links:
- Creating hyperlinks using the
<a>
element
- Creating hyperlinks using the
-
Attributes:
- Understanding attributes and how they modify element behavior (e.g.,
src
andalt
in<img>
,href
in<a>
)
- Understanding attributes and how they modify element behavior (e.g.,
-
Mini-Project: Create a Personal Profile Page ๐
- Include a heading, paragraphs with information about themselves, a list of hobbies or interests, and links to their social media profiles.
-
Learning Objectives:
- Introduce Cascading Style Sheets (CSS) for webpage styling.
- Cover fundamental CSS properties and concepts.
-
Topics to Cover:
- Selectors (element, class, ID)
- Styling properties (color, background-color, font-size, etc.)
- Box model (margin, padding, border)
- Positioning (static, relative, absolute)
- Display (block, inline, inline-block)
-
Activities:
- Provide tutorials and hands-on exercises for each topic.
- Encourage students to create simple web pages and apply CSS styles.
-
Learning Objectives:
- Understand the utility-first approach of Tailwind CSS.
- Learn how to rapidly style elements using Tailwind classes.
-
Topics to Cover:
- Understanding Tailwind's utility-first approach
- Installing Tailwind CSS in a project
- Applying Tailwind classes for styling
-
Activities:
- Walk through examples of using Tailwind CSS for rapid styling.
- Guide students in restyling their personal profile page using Tailwind CSS.
-
JavaScript Basics:
- Variables (
let
,const
) - Data types (string, number, boolean)
- Operators (arithmetic, comparison)
- Conditionals (
if
,else
,switch
) - Loops (
for
,while
)
- Variables (
-
DOM Manipulation:
- Accessing and modifying HTML elements using JavaScript
- Event handling (e.g.,
addEventListener
)
-
Functions:
- Declaring and calling functions
- Parameters and return values
-
Mini-Project: Interactive Quiz Game ๐ฎ
- Use JavaScript to build a simple quiz where users can select answers and receive feedback.
-
Putting it All Together:
- Combining HTML, Tailwind CSS, and JavaScript to create a complete project
-
Creativity and Problem Solving:
- Encourage students to add creative touches and solve problems independently
-
Mini-Project: Portfolio Website using Tailwind CSS ๐ฅ๏ธ
- Students will use HTML, Tailwind CSS, and JavaScript to create a polished portfolio website showcasing their work and skills.
By the end of the roadmap, you should have a great knowledge about the basics of the web Development. ๐