Assignments - HTML
Important Links to follow
Code with Harry - Html, Css, JavaScript Playlist
https://www.youtube.com/playlist?list=PLu0W_9lII9agiCUZYRsvtGTXdxkzPyItg
Apna College - Html, Css, JavaScript Playlist
https://www.youtube.com/playlist?list=PLfqMhTWNBTe3H6c9OGXb5_6wcc1Mca52n
Codehelp by Love Babbar - Html, Css, JavaScript Playlist
https://www.youtube.com/playlist?list=PLDzeHZWIZsTo0wSBcg4-NMIbC0L8evLrD
Saylani Course - Html, Css, JavaScript by Sir Ghous
https://www.youtube.com/playlist?list=PLKDx0iHXzgE3c4YRo6Try8bMhGQ5CjZzz
Saylani Course - Html, Css, JavaScript by Sir Saad
https://www.youtube.com/playlist?list=PLKDx0iHXzgE3c4YRo6Try8bMhGQ5CjZzz
A pretty useful certification in html, css, javaScript by 10 pearls
https://10pearlsuniversity.org/courses/web-development-for-beginners/
Assignment 1: Create a Resume in HTML
Objective: Apply the HTML concepts learned so far to create a simple, well-structured resume. This will help you practice using various HTML elements and formatting techniques.
Requirements:
Header Section:
- Include your name, contact information, and a profile picture using the
<img>
tag.
- Include your name, contact information, and a profile picture using the
Education Section:
- Use a
<table>
to list your education history, including the school, degree, and year of graduation.
- Use a
Experience Section:
- List your previous jobs with descriptions. Use a combination of headings (
<h3>
) and paragraphs (<p>
) for clear formatting.
- List your previous jobs with descriptions. Use a combination of headings (
Skills Section:
- Use a
<table>
or an unordered list (<ul>
) to outline your skills and their proficiency levels.
- Use a
Portfolio Section:
Include images of your previous projects using the
<img>
tag.Provide a brief description of each project.
Contact Form:
- Include a contact form using the
<form>
element. The form should have fields for the user's name, email, and message.
- Include a contact form using the
Example:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>My Resume</title>
</head>
<body>
<header>
<h1>John Doe</h1>
<p>Contact: john.doe@example.com | Phone: (123) 456-7890</p>
<img src="profile.jpg" alt="Profile Picture">
</header>
<section>
<h2>Education</h2>
<table>
<tr>
<th>School</th>
<th>Degree</th>
<th>Year</th>
</tr>
<tr>
<td>XYZ University</td>
<td>Bachelor of Science</td>
<td>2020</td>
</tr>
<tr>
<td>ABC High School</td>
<td>High School Diploma</td>
<td>2016</td>
</tr>
</table>
</section>
<section>
<h2>Experience</h2>
<h3>Job Title 1</h3>
<p>Description of job responsibilities and achievements.</p>
<h3>Job Title 2</h3>
<p>Description of job responsibilities and achievements.</p>
</section>
<section>
<h2>Skills</h2>
<ul>
<li>Skill 1</li>
<li>Skill 2</li>
<li>Skill 3</li>
</ul>
</section>
<section>
<h2>Portfolio</h2>
<img src="project1.jpg" alt="Project 1">
<p>Description of Project 1</p>
<img src="project2.jpg" alt="Project 2">
<p>Description of Project 2</p>
</section>
<section>
<h2>Contact</h2>
<form action="submit_form.php" method="post">
<label for="name">Name:</label>
<input type="text" id="name" name="name"><br>
<label for="email">Email:</label>
<input type="email" id="email" name="email"><br>
<label for="message">Message:</label>
<textarea id="message" name="message"></textarea><br>
<input type="submit" value="Send">
</form>
</section>
</body>
</html>
Assignment 2: Create a Portfolio Website
Objective: Create a personal portfolio website using the HTML tags you have learned so far.
Requirements: Your portfolio should include the following sections on separate pages:
Home Page:
Create a homepage with a welcoming message.
Include navigation links to the About Me, Skills, Projects, and Contact pages.
Use headings (
<h1>
to<h6>
) for the title and subtitles.
About Me Page:
Write a brief introduction about yourself.
Add a profile picture using the
<img>
tag.
Skills Page:
- List your skills using an unordered list (
<ul>
).
- List your skills using an unordered list (
Projects Page:
- List your projects using an ordered list (
<ol>
).
- List your projects using an ordered list (
Contact Page:
Provide your contact information.
Include a mailto link to your email address.
Include a contact form using the
<form>
element.
Example Structure:
Home Page (index.html):
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Welcome to My Portfolio</title> </head> <body> <header> <h1>Welcome to My Portfolio</h1> <nav> <ul> <li><a href="about.html">About Me</a></li> <li><a href="skills.html">Skills</a></li> <li><a href="projects.html">Projects</a></li> <li><a href="contact.html">Contact</a></li> </ul> </nav> </header> <section> <h2>Introduction</h2> <p>Hello! Welcome to my portfolio website. Here you will find information about me, my skills, projects, and how to contact me.</p> </section> </body> </html>
About Me Page (about.html):
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>About Me</title> </head> <body> <header> <h1>About Me</h1> <nav> <ul> <li><a href="index.html">Home</a></li> <li><a href="skills.html">Skills</a></li> <li><a href="projects.html">Projects</a></li> <li><a href="contact.html">Contact</a></li> </ul> </nav> </header> <section> <h2>Biography</h2> <img src="profile.jpg" alt="Profile Picture"> <p>My name is John Doe. I am a web developer with a passion for creating beautiful and functional websites.</p> </section> </body> </html>
Skills Page (skills.html):
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>My Skills</title> </head> <body> <header> <h1>My Skills</h1> <nav> <ul> <li><a href="index.html">Home</a></li> <li><a href="about.html">About Me</a></li> <li><a href="projects.html">Projects</a></li> <li><a href="contact.html">Contact</a></li> </ul> </nav> </header> <section> <h2>Skills</h2> <ul> <li>HTML</li> <li>CSS</li> <li>JavaScript</li> </ul> </section> </body> </html>
Projects Page (projects.html):
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>My Projects</title> </head> <body> <header> <h1>My Projects</h1> <nav> <ul> <li><a href="index.html">Home</a></li> <li><a href="about.html">About Me</a></li> <li><a href="skills.html">Skills</a></li> <li><a href="contact.html">Contact</a></li> </ul> </nav> </header> <section> <h2>Projects</h2> <ol> <li>Project 1: A website for a local business.</li> <li>Project 2: An e-commerce site.</li> <li>Project 3: A personal blog.</li> </ol> </section> </body> </html>
Contact Page (contact.html):
<!DOCTYPE html
Contact Me
Contact Information
Email: john.doe@example.com
Phone: (123) 456-7890
Contact Form
Name:
Email:
Message:
```
Submission:
Create a video of your working project.
Upload it on LinkedIn and WhatsApp.
Share the links.
Assignment 3: Create a Periodic Table Using HTML Tables
Objective: Apply your knowledge of HTML tables to create a representation of the periodic table.
Requirements:
Use the
<table>
element to create the structure of the periodic table.Use
<thead>
,<tbody>
,<tr>
,<th>
, and<td>
elements appropriately.Include styling to visually distinguish between different groups of elements (optional).
Example:
Instructions:
Create a new HTML file named
periodic_table.html
.Use a
<table>
element to create the structure of the periodic table.Add rows (
<tr>
) and cells (<th>
for headers,<td>
for data) to represent each element.Optionally, use CSS or Table Styles to style the table and make it visually appealing.
Submission:
Create a video of your working periodic table.
Upload it on LinkedIn and WhatsApp.
Share the links.
Assignment 4: Create Olx Website using HTML Tags
Create Different Pages like Olx, use img tags, link all pages through anchoring
Create Signup, login, Product selling forms through form tag
Assignment 5: Create a Chess Board
Objective: Create a chessboard using the HTML <table>
tag.
Instructions:
- Use HTML tables to create an 8x8 grid representing the chessboard.
Example Elements to Include:
Table rows (
<tr>
)Table data cells (
<td>
)
Submission:
- Create a video of your working chessboard, upload it on LinkedIn and WhatsApp, and share the links.
Assignment 6: Create Replica of Saylani Form
Assignment 7: Multi-Steps Form
In this Assignment You have to build Multiple steps Forms ==>> Here is some explanations of the Assignment,
Multiple Steps Forms
Make one folder.
Create one file, named should be index.html.
Create Three Forms and link all of them together.(Find the attachment below)
You can find Example images and Button Images below.(Find the Attachement Below)
Submission would be done , by deploying on Netlify. (Do Research on how to deploy on Netlify)
PS: Make sure to name first file as an "index.html"
Assets used for above forms are below
Good luck with your assignments!