Web Programming Portfolio

Priya Baskar- Front-End Developer & UI Enthusiast

A comprehensive collection of projects and assignments demonstrating skills in HTML, CSS, JavaScript, and React. This portfolio reflects a journey of continuous growth in front-end web development.

17
Labs Completed
60
Total Tasks
4
Technologies
📄
Lab 1 - HTML Basics
Foundation of web development with semantic HTML structure, forms, and content organization.
HTML5
🧱
Lab 2 - HTML Elements & Structure
Exploration of core HTML elements including headings, paragraphs, responsive images, and semantic tags to build structured and meaningful web pages.
HTML5
🖌️
Lab 3 - Graphics with Canvas & SVG
Hands-on practice with HTML5 Canvas and SVG for drawing 2D graphics, shapes, and visual elements
HTML5 Canvas SVG
🎥
Lab 4 - Multimedia & Embedding
Integrated videos, audio, and embedded pages for interactive content.
HTML5 Multimedia iFrame
🔧
Lab 5 - UI Components & Page Layouts
Creation of essential web interface elements such as styled buttons, structured pricing tables, and a sample blog layout to practice visual hierarchy, spacing, and user interaction design.
HTML5 CSS3 Flexbox Typography
Lab 6 - Interactive UI & Dynamic Effects
Experimentation with interactive web elements using CSS and JavaScript — including animated text, rotating images, responsive layouts like FAQs and articles, and visual effects such as dynamic background changes.
HTML5 CSS3 JavaScript Animations Multicolumn Layout
🖼️
Lab 7 - Layout Mastery & Motion Effects
Designing visually appealing interfaces with structured layouts and motion. Includes an interactive image gallery, a magazine-style article layout, and animated movement using CSS and JavaScript.
HTML5 CSS Grid JavaScript CSS Animations Responsive Layout
📱
Lab 8 - Responsive Media & Location-based Apps
A deep dive into rich media and interactive features. This lab includes responsive SVG graphics, multimedia handling, and a geolocation-based weather application that fetches live data based on user location.
HTML5 Responsive SVG JavaScript Geolocation API Weather API
🧩
Lab 9 - Logic & Interactive JS Utilities
Development of interactive mini-projects to practice JavaScript logic and DOM manipulation
HTML5 CSS3 JavaScript DOM Manipulation User Input
🧾
Lab 10 - Interactive Forms & Service Simulations
Creation of real-world application interfaces using structured forms and UI logic.
HTML5 CSS3 JavaScript Form Handling User Interaction
🛠️
Lab 11 - User Interaction Utilities
Focused on enhancing user experience through interactive tools such as background color changers, real-time character counters, and a basic to-do list app with task management functionality.
HTML5 CSS3 JavaScript Event Handling Local Storage
📄
Lab 12 - Form Design & User Input Handling
Built responsive forms for common real-world use cases—checkout, job application, and user registration—with focus on clean design and input handling.
HTML5 CSS3 Form Validation Responsive Layout
🎨
Lab 13 - Dynamic UI with JavaScript Events
This lab focuses on enhancing interactivity using event-driven JavaScript.
HTML5 CSS3 JavaScript DOM Events
🔣
Lab 14 - Number Logic & List Generators
This lab features small interactive tools built with JavaScript for list generation and number classification—covering evens, odds, multiples, and dynamic tables.
HTML5 CSS3 JavaScript Conditionals DOM Manipulation
🧠
Lab 15 - Interactive UI & Event Handling
This lab dives into DOM interactions like color manipulation, dropdown selection, word and key tracking, form inputs, and layering visuals with z-index.
HTML5 CSS3 JavaScript DOM Events Forms
💡
Lab 16 - Interactive Apps & User Feedback
This lab brings together interactive web apps—from feedback forms and quizzes to dynamic shapes, key detection, and to-do lists—demonstrating JavaScript’s power in engaging user experiences.
HTML5 CSS3 JavaScript Event Handling Form Logic
⚛️
Lab 17 - React Personal Dashboard
Built a multi-component personal dashboard app using ReactJS. This lab focuses on core React concepts including components, props, state, conditional rendering, list rendering, forms, and event handling—presented through functional UI widgets like a greeting, to-do list, counter, profile card, weather box, and more..






ReactJS JSX Components State Props Event Handling Conditional Rendering CSS


📚
Final Project 🏆
Designed and developed a multi-component personal dashboard using HTML, CSS, and JavaScript. The project includes functional UI widgets such as a to-do list, greeting box, counter, profile card, and weather component, forming the foundation for a full-fledged student productivity platform.
HTML5 CSS3 JavaScript LocalStorage