Skip to content

A collection of web development projects primarily using HTML, CSS, and JavaScript. This repository includes a fully functional car dealership website with interactive features and various lab assignments showcasing essential web development concepts and techniques.

License

Notifications You must be signed in to change notification settings

shoaib1522/Information-Communication-Technology

Repository files navigation

Information Communication Technology

License: MIT GitHub last commit

Overview

The Information Communication Technology (ICT) repository is a dedicated collection of web development projects primarily built with HTML, CSS, and JavaScript. This repository contains practical implementations focusing on design, functionality, and user interactivity, reflecting current trends in web development.

Main Projects

1. Car Website Project

This project is a fully functional car dealership website that allows users to browse through various car listings. The website is designed to provide an intuitive user experience and includes the following features:

  • Landing Page: A welcoming landing page with an attractive hero image and a clear call-to-action for users to explore car listings.
  • Car Listings: A section displaying available cars with images, descriptions, specifications, and pricing information.
  • Interactive Elements: Users can filter cars by various attributes (e.g., type, brand) and can use JavaScript for operations such as sorting and searching within the listings.
  • Contact Form: A functional contact form allowing users to get in touch with the dealership for inquiries.

2. Labs

This section includes various lab activities that demonstrate key web development concepts and practices. The labs feature:

  • Simple projects for learning CSS layout techniques.
  • JavaScript exercises focusing on DOM manipulation and event handling.
  • Responsive design labs to ensure cross-device compatibility.

Additional Resources

  • Project: BSDSF22A028_Assignment_01.zip
    • A zipped collection of assignment materials related to web development concepts taught in the course.

Features

  • Responsive Web Design: All projects are designed to adjust seamlessly to different screen sizes, ensuring an optimal user experience across devices from desktops to mobile phones.

  • JavaScript Interactivity: Use of JavaScript for enhancing user interactions, including toggling menus, handling form submissions, and running dynamic elements without page reloads.

  • Clean and Modular Code: The codebase is organized and modular, following best practices for HTML, CSS, and JavaScript, making it easy to read and maintain.

Installation

To get started with the projects in this repository, follow these installation instructions:

Clone the Repository

You can clone this repository to your local machine using Git:

git clone https://github.com/shoaib1522/Information-Communication-Technology.git

Navigate to Project Directory

Change your directory to the project folder:

cd Information-Communication-Technology

Open the Projects

After cloning the repository, you can open the HTML files directly in your preferred web browser.

  • For the Car Website Project, navigate to the HTML - CAR WEBSITE PROJECT folder and open index.html in your web browser to view the project.

Usage

Car Website Project

  1. Open the index.html file in your web browser.
  2. Explore the website by navigating through the car listings, filtering options, and interacting with the contact form.
  3. Check the console (Press F12 / Right-click > Inspect) for any JavaScript interactions or messages for more insights into how the website functions.

Labs

Open any lab HTML files similar to the Car Website Project to view and interact with various exercises. Each lab file typically contains specific instructions on how to engage with the content.

Contributing

Contributions are highly encouraged! If you would like to contribute to this repository, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature:
    git checkout -b feature/YourFeatureName
  3. Make your changes and commit them:
    git commit -m "Add a descriptive message about your changes"
  4. Push your branch to your forked repository:
    git push origin feature/YourFeatureName
  5. Open a pull request (PR) to the original repository.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements

  • A special thanks to my instructors and peers for their guidance and support during this project.
  • Inspiration drawn from various online tutorials and web development resources.

Contact

If you have any questions or suggestions, please feel free to reach out:

About

A collection of web development projects primarily using HTML, CSS, and JavaScript. This repository includes a fully functional car dealership website with interactive features and various lab assignments showcasing essential web development concepts and techniques.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published