Web Design & Development Tasks

Web Design & Development

In the Web Design & Development internship program, you will gain practical skills and knowledge required to create visually appealing, responsive, and accessible websites. This internship will cover essential topics such as HTML, CSS, JavaScript, responsive design principles, and version control. You will also learn to use modern tools and frameworks to design user-friendly and well-structured websites.

Level 1 – Easy Projects

 

Task 1: Simple Personal Portfolio Website

Problem Statement: Create a basic portfolio website to showcase your name, photo, skills, and contact info.

Steps to Complete:

    • Use plain HTML and CSS to create a one-page website.

    • Add sections: About Me, Skills, and Contact.

    • Make sure it looks good on desktop and mobile (basic responsive design).

 Tools/Platform: HTML, CSS, VS Code

 

Task 2: Basic Product Landing Page

Problem Statement: Build a simple landing page for a fictional product with a header, feature list, and a call-to-action button.

Steps to Complete:

    • Structure the page with HTML sections: Header, Features, and Footer.

    • Style it using CSS for colors, fonts, and layout.

    • Add a clickable button linking to an email or dummy signup form.

Tools/Platform: HTML, CSS

 

Task 3: Image Gallery with Hover Captions

Problem Statement: Create a grid of images that show captions when the user hovers over them.

Steps to Complete:

    • Use HTML to build the gallery grid.

    • Style with CSS Grid or Flexbox.

    • Add CSS hover effect to show captions (no JavaScript needed).

Tools/Platform: HTML, CSS

 

Level 2: Intermediate Projects

 

Task 4: Multi-Page Portfolio Website

Problem Statement: Create a portfolio website with multiple pages: Home, Projects, About, and Contact.

Steps to Complete:

    • Use HTML & CSS for multiple linked pages.

    • Add navigation menu to switch between pages.

    • Include images and project descriptions on the Projects page.

    • Add a simple contact form (HTML form only, no backend).

 Tools/Platform: HTML, CSS

 

Task 4: Responsive Product Page Layout

Problem Statement: Build a responsive product detail page with product   image, description, price, and an “Add to Cart” button (no backend).

Steps to Complete:

    • Design the layout using CSS Flexbox/Grid for responsiveness.

    • Style buttons and text for clarity.

    • Add interactive hover effects on buttons using CSS.

Tools/Platform: HTML, CSS

 

Task 5: Interactive To-Do List

Problem Statement: Make a simple to-do list where users can add and delete tasks using JavaScript.

Steps to Complete:

    • Create input field and button to add tasks.

    • Display tasks in a list below.

    • Add delete button for each task to remove it.

    • No need to store tasks after page reload (no localStorage).

Tools/Platform: HTML, CSS, JavaScript

 

Level 3: Advanced Projects

 

Task 6: Simple SPA with Vanilla JavaScript

Problem Statement: Build a single page app that switches between “Home”, “About”, and “Contact” sections without reloading the page.

Steps to Complete:

    • Use HTML to create all three sections.

    • Use JavaScript to show/hide sections based on menu clicks.

    • Style the navigation and content area.

    • Make it responsive

 Tools/Platform: HTML, CSS, JavaScript

 

Task Title: Basic Weather App (API Fetch)

Problem Statement: Build a simple app that lets users enter a city name and shows the current weather fetched from a free weather API.

Steps to Complete:

    • Create a search input and button.

    • Use JavaScript fetch API to get weather data.

    • Display temperature, conditions, and icon on the page.

    • Handle errors like invalid city name.

 Tools/Platform: HTML, CSS, JavaScript, OpenWeatherMap API (free tier)

 

Task 9: Dashboard UI with Static Data

Problem Statement: Design a clean dashboard layout with a sidebar and main content showing static charts or data tables (no backend).

Steps to Complete:

    • Create a sidebar with navigation links.

    • Use CSS Grid or Flexbox to layout main dashboard area.

    • Display simple charts or tables using static sample data.

    • Add hover effects and basic responsiveness.

 Tools/Platform: HTML, CSS, Chart.js (optional)

Join our online community

Leave a Comment

Your email address will not be published. Required fields are marked *

Review My Order

0

Subtotal