All Assignments

Complete assignments to reinforce your learning

Week 1

Enhanced About Me Page

Enhance your 'About Me' page with more content, add at least 10 different HTML elements, and write comments explaining each section.

Resources:

  • MDN HTML Basics
  • VS Code Setup Guide
Week 2

Travel Destinations Website

Complete a 3-page travel website with 5 destinations, unique images, and navigation links between all pages. Research HTML entities for next week.

Resources:

  • Image Optimization Guide
  • File Path Tutorial
Week 3

Survey Form with Semantic Structure

Build a comprehensive survey form with 15+ inputs using semantic HTML throughout. Include all input types learned and prepare for CSS week.

Resources:

  • Form Accessibility Guide
  • Semantic HTML Reference
Week 4

Redesigned About Me Page

Redesign your Week 1 'About Me' page with CSS. Add Google Fonts, proper box model spacing, colors, and make it look professional.

Resources:

  • Google Fonts
  • Box Model Interactive Guide
Week 5

Team Members Section

Create a team members section with 4-6 cards featuring photos, names, and roles. Implement hover effects, use pseudo elements creatively, and add a fixed header navigation.

Resources:

  • CSS Positioning Guide
  • Pseudo Elements Examples
Week 6

Flexbox Landing Page

Build a complete landing page using ONLY Flexbox with responsive navigation, hero section, features section (3-4 cards), and footer. Complete all 24 Flexbox Froggy levels.

Resources:

  • Flexbox Froggy Game
  • Flexbox Cheat Sheet
Week 7

Dashboard Layout

Build a complete dashboard with sidebar navigation, top header, stats cards (using nested grid), main content area, and footer. Make it responsive using auto-fit. Complete all 28 Grid Garden levels.

Resources:

  • Grid Garden Game
  • CSS Grid Guide
Week 8

Responsive Portfolio Homepage

Complete a responsive portfolio homepage with mobile, tablet, and desktop versions. Include smooth animations, hamburger menu with animation, and at least 3 sections. Research JavaScript basics.

Resources:

  • Responsive Design Patterns
  • Animation Examples
Week 9

String Manipulator Program

Create a string manipulator console program that takes user input and applies 10+ different string methods. Log formatted results and practice all operators.

Resources:

  • JavaScript Basics MDN
  • String Methods Reference
Week 10

Interactive Games and Calculators

Build a Magic 8-Ball program, Rock Paper Scissors game vs computer, temperature converter, and age calculator from birth year.

Resources:

  • Math Object Guide
  • Control Flow Tutorial
Week 11

Task Priority Manager

Create a task priority manager with array of tasks, sort by priority, filter by status, and display formatted list. Build a duplicate remover and array reverser without using .reverse().

Resources:

  • Array Methods Guide
  • Loop Patterns
Week 12

Text Analyzer Suite

Build a text analyzer with multiple functions: word count, character count, most frequent word, reverse text, and remove punctuation. Create a temperature converter suite and tip calculator with modular functions.

Resources:

  • Functions Deep Dive
  • Closures Explained
Week 13

Interactive Components

Build an image gallery with thumbnails that change the main image, create an FAQ accordion with toggle functionality, and build a character counter for textarea.

Resources:

  • DOM Manipulation Guide
  • querySelector Tutorial
Week 14

Enhanced Todo List App

Enhance the Todo App with priority levels (high, medium, low), due dates, categories/tags, search/filter functionality, and sort options. Research Local Storage.

Resources:

  • Event Handling Guide
  • Form Validation Patterns
Week 15

Weather App with Storage

Complete a weather app that fetches data from API, allows search by city, displays temperature and conditions, saves recent searches, uses async/await, and handles loading and errors. Add localStorage to all previous projects.

Resources:

  • Fetch API Guide
  • Async/Await Tutorial
  • OpenWeatherMap API
Week 16

Final Portfolio Presentation

Present your complete professional portfolio with homepage, projects page (3+ projects), about page, contact page, responsive design, and clean code. Deploy to GitHub Pages or Netlify.

Resources:

  • Bootstrap Documentation
  • GitHub Pages Guide
  • Portfolio Best Practices