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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors