Skip to content

Repository files navigation

🌐 Web Design and Development Laboratory

A complete collection of Web Design and Development practical programs for B.Sc. Information Technology (Second Year). This repository follows the prescribed practical syllabus and contains well-structured source code, outputs, and examples to help students understand both client-side and server-side web development.


πŸ“š Course Information

  • Course: Web Design and Development Laboratory
  • Program: B.Sc. Information Technology (Second Year)
  • Language/Technologies: HTML5, CSS3, PHP, MySQL
  • IDE: Visual Studio Code
  • Server: XAMPP / WAMP
  • Database: MySQL

πŸ“– Practicals Included

Practical 1 – Basic HTML

Aim

  • Create a simple web page using HTML.
  • Use headings, paragraphs, text formatting, lists, tables, hyperlinks, and images.

Topics Covered

  • HTML Structure
  • Text Formatting
  • Lists
  • Hyperlinks
  • Images
  • Tables

Practical 2 – HTML Forms & Multimedia

Aim

  • Create a Contact Form using HTML.
  • Embed Audio and Video using HTML5.

Topics Covered

  • Forms
  • Input Controls
  • Radio Buttons
  • Checkboxes
  • Textarea
  • File Upload
  • Audio
  • Video

Practical 3 – CSS

Aim: Create Webpages using CSS

  • Working with CSS for styling: Apply inline, internal and external CSS, Style text, backgrounds and borders.
  • Building a web page layout using CSS: Use positioning techniques (relative, absolute, fixed) and the box model.
  • Designing a multi-page website: use navigation links between pages (e.g., Home, About, Contact)

Topics Covered

  • CSS Selectors
  • Box Model
  • Positioning
  • Navigation Bar
  • Layout Design

Practical 4 – JavaScript

Aim: Create webpages using JavaScript.

  • Intro to JavaScript Programming: basic arithmetic operations, alerts and console logging.
  • Form validation using JavaScript: validate required fields, check for email format, and password length.
  • JavaScript events and Interactivity: implement onClick, onMouseOver and onChange events with buttons and inputs.

Topics Covered

  • Variables
  • Operators
  • Loops
  • Conditional Statements
  • Functions
  • DOM Manipulation
  • Events

Practical 5 – PHP Basics

Aim

  • Display dynamic content using variables and control structures.
  • Retrieve form data using GET and POST methods.

Topics Covered

  • PHP Syntax
  • Variables
  • if-else
  • switch
  • Loops
  • GET Method
  • POST Method

Practical 6 – PHP Arrays & Functions

Aim

  • Store and retrieve data using Arrays.
  • Create User-defined Functions.

Topics Covered

  • Indexed Arrays
  • Associative Arrays
  • foreach Loop
  • Functions
  • Function Parameters
  • Return Values

Practical 7 – File Handling

Aim

  • Perform file operations using PHP.

Topics Covered

  • Create Files
  • Read Files
  • Write Files
  • Append Data
  • File Handling Functions

Practical 8 – PHP & MySQL Database Connection

Aim

  • Connect PHP with MySQL.
  • Display records from the database.

Topics Covered

  • mysqli_connect()
  • Database Connection
  • SELECT Query
  • HTML Table Display

Practical 9 – CRUD Operations

Aim

  • Insert records into MySQL.
  • Update existing records.
  • Delete records.

Topics Covered

  • INSERT
  • UPDATE
  • DELETE
  • HTML Forms
  • PHP + MySQL

Practical 10 – Login System

Aim

  • Build a Login System using PHP & MySQL.

Topics Covered

  • User Authentication
  • Sessions
  • Cookies
  • Login
  • Logout
  • Remember Me

πŸ’» Technologies Used

  • HTML5
  • CSS3
  • JavaScript
  • PHP
  • MySQL
  • XAMPP
  • WAMP
  • Visual Studio Code

πŸ“‚ Repository Structure

Web-Design-and-Development-Lab
β”‚
β”œβ”€β”€ Practical-01
β”œβ”€β”€ Practical-02
β”œβ”€β”€ Practical-03
β”œβ”€β”€ Practical-04
β”œβ”€β”€ Practical-05
β”œβ”€β”€ Practical-06
β”œβ”€β”€ Practical-07
β”œβ”€β”€ Practical-08
β”œβ”€β”€ Practical-09
β”œβ”€β”€ Practical-10
β”‚
β”œβ”€β”€ README.md
└── LICENSE

πŸš€ Getting Started

  1. Clone this repository
git clone https://github.com/your-username/Web-Design-and-Development-Lab.git
  1. Open the project in Visual Studio Code

  2. For HTML/CSS/JavaScript practicals:

    • Open index.html
    • Run using Live Server
  3. For PHP practicals:

    • Install XAMPP or WAMP
    • Start Apache & MySQL
    • Copy project into:
      • htdocs (XAMPP)
      • www (WAMP)
    • Import the required MySQL database.
    • Open the project in your browser.

🎯 Learning Outcomes

After completing these practicals, students will be able to:

  • Design webpages using HTML5.
  • Style webpages using CSS3.
  • Create responsive layouts.
  • Develop interactive web pages using JavaScript.
  • Build dynamic websites using PHP.
  • Connect PHP applications with MySQL.
  • Perform CRUD operations.
  • Develop authentication systems using Sessions and Cookies.

πŸ“Œ Requirements

  • Visual Studio Code
  • XAMPP / WAMP
  • PHP 8+
  • MySQL
  • Modern Web Browser

πŸ‘¨β€πŸ« Author

Aditya Nanaware
Assistant Professor
Department of Information Technology


⭐ Support

If this repository helps you in learning Web Design and Development, consider giving it a ⭐ Star on GitHub.

Happy Coding! πŸš€

About

No description, website, or topics provided.

Resources

Stars

7 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages