# VBDemos

**VBDemos** is a comprehensive educational tool developed in VB.Net to teach students the functionalities and usage of VB controls, as well as database interaction using CRUD (Create, Read, Update, Delete) operations. The project provides live demonstrations in the classroom, which can be installed and auto-updated on lab computers using Microsoft ClickOnce technology.

## Features

- **Live Demos**: Interactive live demonstrations showcasing various VB.Net controls and database operations.
- **CRUD Operations**: Detailed examples of Create, Read, Update, and Delete operations for database interactions.
- **ClickOnce Deployment**: Easy installation and auto-update of demos on lab computers through Microsoft ClickOnce.
- **Auto-Update**: Demos are automatically updated with the latest versions during lab hours via LAN.
- **Educational Focus**: Designed specifically for educational purposes to enhance the learning experience of students.

## Installation

### Requirements

- **Operating System**: Windows 7 or later
- **.NET Framework**: .NET Framework 4.5 or later
- **Database**: SQL Server or any compatible database system

### Steps to Install

1. **Download the Installer**:
   - Download the ClickOnce installer from the provided link: [VBDemos Installer](3_Programs/installvbdemos.md)

2. **Run the Installer**:
   - Open the downloaded file and follow the on-screen instructions to complete the installation.

3. **Auto-Update Configuration**:
   - Ensure the lab computers are connected to the LAN during lab hours to receive automatic updates.

## Usage

1. **Launch the Application**:
   - Open VBDemos from the Start Menu or Desktop shortcut.

2. **Navigate Through Demos**:
   - Use the interface to navigate through various demos on VB controls and database operations.

3. **Live Updates**:
   - The application will automatically check for and install updates during lab hours.

## Development

### Technologies Used

- **Programming Language**: VB.Net
- **IDE**: [Installing Visual Studio](1_Syllabus/setup.md)
- **Deployment**: Microsoft ClickOnce
- **Database**: SQL Server

### Project Structure

## Contributing

We welcome contributions to **VBDemos**! Here’s how you can help:

1. Fork the repository.
2. Create a new branch:
    ```bash
    git checkout -b feature-branch
    ```
3. Make your changes and commit them:
    ```bash
    git commit -m "Your detailed description of the changes."
    ```
4. Push to the branch:
    ```bash
    git push origin feature-branch
    ```
5. Create a pull request detailing your changes.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.

## Contact

For any questions or feedback, please reach out at:
- **Email**: contact2hitech@gmail.com
- **GitHub**: [contact2hitech](https://github.com/contact2hitech)

