Skip to content

cpscott1/bridge2tech-html-assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 

Repository files navigation

Week 1 - Homework Assignment

Creating Your Personal Portfolio HTML Page

πŸ“‹ Assignment Overview

Create a personal portfolio HTML page using only HTML (no CSS styling yet). This assignment will help you practice the fundamental HTML concepts and Git workflow we learned in class.


🎯 Learning Objectives

By completing this assignment, you will:

  • Practice writing semantic HTML5 structure
  • Use proper HTML elements and attributes
  • Follow the Git workflow for version control
  • Create content that represents your personal brand

πŸ“ Requirements

HTML Structure Requirements

Your HTML page must include:

  1. Proper HTML5 document structure

    • <!DOCTYPE html>
    • <html> element with lang="en"
    • Complete <head> section with required meta tags
    • <body> element containing all visible content
  2. Head Section Must Contain:

    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Your Name - Portfolio</title>
  3. Semantic HTML Elements (Use These):

    • <header> for the top section
    • <nav> for navigation (even if links don't work yet)
    • <main> for the primary content
    • <section> for different content areas
    • <footer> for bottom information
  4. Required Content Sections:

    • Header: Your name as an <h1> and navigation placeholder
    • About Me: Introduction paragraph about yourself
    • Skills/Interests: List of your hobbies, interests, or skills you want to develop
    • Goals: What you hope to achieve in this course
    • Contact: Basic contact information
    • Footer: Copyright notice or additional info
  5. Required HTML Elements to Practice:

    • At least 3 different heading levels (<h1>, <h2>, <h3>)
    • Multiple paragraphs (<p>)
    • At least one unordered list (<ul>) or ordered list (<ol>)
    • At least 2 links (<a>) - these can link to social media, GitHub, or be placeholders
    • At least one image (<img>) with proper alt attribute
    • Use <strong> or <em> for emphasis somewhere in your content

πŸ“ File Requirements

Files to Create:

  1. index.html - Your main HTML file
  2. Create a folder structure like this:
    your-portfolio/
    β”œβ”€β”€ index.html
    └── images/
        └── (your image files here)
    

Git Repository Requirements:

  1. Initialize a Git repository in your project folder
  2. Connect it to a new GitHub repository
  3. Make at least 3 separate commits with descriptive messages
  4. Push your final project to GitHub

πŸ“‹ Step-by-Step Instructions

Step 1: Fork and Clone This Repository

# After forking https://github.com/cpscott1/bridge2tech-html-assignment on GitHub, clone it locally
git clone https://github.com/YOUR-USERNAME/bridge2tech-html-assignment.git
cd bridge2tech-html-assignment

# Your HTML file should be created here
touch index.html

Step 2: Create Your HTML Structure

Start with this basic template and expand it:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Your Name - Portfolio</title>
</head>
<body>
    <header>
        <h1>Your Name Here</h1>
        <nav>
            <ul>
                <li><a href="#about">About</a></li>
                <li><a href="#skills">Skills</a></li>
                <li><a href="#goals">Goals</a></li>
                <li><a href="#contact">Contact</a></li>
            </ul>
        </nav>
    </header>

    <main>
        <!-- Add your content sections here -->
        
    </main>

    <footer>
        <!-- Add footer content here -->
    </footer>
</body>
</html>

Step 3: Git Workflow Practice

Make commits as you work:

# After creating basic structure
git add index.html
git commit -m "Add basic HTML structure and navigation"

# After adding content sections
git add .
git commit -m "Add about me and skills sections"

# After completing the page
git add .
git commit -m "Complete portfolio page with all required sections"

# Push to GitHub
git push origin main

βœ… Submission Checklist

Before submitting, make sure your project has:

  • Valid HTML5 structure with DOCTYPE, head, and body
  • Semantic elements: header, nav, main, section, footer
  • Required meta tags in the head section
  • Proper heading hierarchy (h1 β†’ h2 β†’ h3)
  • All required content sections (about, skills, goals, contact)
  • At least one image with descriptive alt text
  • At least 2 working links (can be to social media or placeholders)
  • Lists (ul or ol) for organizing information
  • Emphasis elements (strong, em) used appropriately
  • Git repository with meaningful commit messages
  • Pushed to GitHub and repository is public

πŸš€ Stretch Goals (Optional)

If you finish early, try these additional challenges:

  1. Add More Semantic Elements:

    • Use <article> for a blog post or project description
    • Add a <figure> and <figcaption> for your image
    • Include <time> elements for dates
  2. Improve Content:

    • Write a detailed "My Coding Journey" section
    • Add a "Why I Want to Learn Web Development" section
    • Include placeholder project descriptions
  3. Practice More HTML Elements:

    • Add a simple table with your weekly schedule
    • Include a form (we'll make it work later)
    • Use definition lists (<dl>, <dt>, <dd>) for terminology

πŸ“€ How to Submit

Submission Requirements:

  1. Push your completed project to GitHub
  2. Make sure your repository is public
  3. Submit the GitHub repository URL
  4. Include a screenshot of your webpage in the browser

Submit This Information:

  • Your GitHub repository URL: https://github.com/yourusername/repository-name
  • Screenshot of your HTML page displayed in a web browser
  • Brief description (2-3 sentences) of what you learned from this assignment

πŸ†˜ Getting Help

If You Get Stuck:

  1. Review w3schools: https://www.w3schools.com/ and your notes
  2. Use HTML validation: https://validator.w3.org/
  3. Look up the Git cheat sheet
  4. Remember: It's okay if it doesn't look pretty yet - we'll add CSS next class!

Common Issues & Solutions:

  • Git errors: Make sure you're in the right directory and have initialized the repo
  • HTML not displaying: Check for missing closing tags or typos
  • Images not showing: Make sure the file path is correct and the image exists

πŸ† Assessment Criteria

Your assignment will be evaluated on:

  • HTML Structure (40%): Proper use of semantic HTML5 elements
  • Content Completeness (30%): All required sections included with meaningful content
  • Git Workflow (20%): Proper use of commits, messages, and GitHub
  • Code Quality (10%): Clean, readable HTML with proper indentation

Remember: This is about learning, not perfection. Focus on following the requirements and practicing what we learned!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors