HTML ASSIGNMENT
Building a Personal Portfolio Website
Assignment Description:
Your task is to create a personal portfolio website using HTML and CSS. The portfolio
website should showcase your skills, projects, and any other relevant information you'd
like to include. This assignment will help you demonstrate your understanding of HTML
structure, CSS styling, and basic web development concepts.
Requirements:
1. Homepage: Create a homepage that introduces yourself with a brief bio or introduction.
Include a professional photo of yourself if available.
2. Skills Section: Design a section to showcase your skills. You can list skills such as
programming languages, tools, technologies, and any other relevant abilities.
3. Projects Section: Display your projects with brief descriptions. Include links to live
demos or GitHub repositories if applicable.
4. Contact Information: Provide a way for visitors to contact you. This can be a contact
form, email address, or links to your social media profiles.
5. Responsive Design: Ensure that your website is responsive and looks good on different
devices and screen sizes (desktops, tablets, smartphones).
6. CSS Styling: Use CSS to style your website and make it visually appealing. Pay attention
to layout, typography, colors, and overall design aesthetics.
7. Semantic HTML: Use semantic HTML elements appropriately to structure your website
content (e.g., <header>, <nav>, <main>, <section>, <footer>).
8. Accessibility: Make sure your website is accessible to all users, including those with
disabilities. Use appropriate HTML elements, alt attributes for images, and ensure
keyboard navigation is possible.
Submission Guidelines:
1. Submit your assignment as a ZIP file containing all necessary HTML, CSS, and image files.
2. Include a README file with instructions on how to view your portfolio website and any
additional information you'd like to provide.