This repository contains the question paper, a solution to it, and my answer sheets for the course: Internet and Web Programming (CSE4001) offered in the Interim Semester 2023-24.
This project is a comprehensive repository for the Internet and Web Programming (CSE4001) course. It includes the question paper, solutions, and answer sheets. The purpose of this project is to provide a complete guide and resource for students and developers interested in web programming.
The repository contains:
- HTML
- CSS
- JavaScript
- Node.js
- MongoDB/MySQL
- Git
- Visual Studio Code
This project stands out due to its comprehensive nature, providing not only the question paper and solutions but also detailed answer sheets. It leverages modern web technologies like Node.js and MongoDB/MySQL, making it a robust and scalable solution. The use of Git for version control ensures that the project is well-organized and easy to collaborate on.
To get started with web development on your system, follow these steps to set up the complete environment.
- Text Editor or IDE: Install a text editor like Visual Studio Code or an IDE like WebStorm.
- Node.js: Required for running JavaScript on the server side and for using npm (Node Package Manager).
- Database: Install MongoDB or MySQL for database management.
- Version Control: Install Git for version control.
-
Install Visual Studio Code
- Download and install from https://code.visualstudio.com/
-
Install Node.js
- Download and install from https://nodejs.org/
-
Install MongoDB
- Download and install from https://www.mongodb.com/try/download/community
- Follow the installation steps and start the MongoDB service.
Or
Install MySQL
- Download and install from https://dev.mysql.com/downloads/mysql/
- Follow the installation steps and start the MySQL service.
-
Install Git
- Download and install from https://git-scm.com/
-
Install Visual Studio Code
- Download the .deb or .rpm package from https://code.visualstudio.com/
- Install using your package manager.
-
Install Node.js
- Install using the package manager:
sudo apt update sudo apt install nodejs npm
- Install using the package manager:
-
Install MongoDB
- Follow the installation guide from https://docs.mongodb.com/manual/administration/install-on-linux/
- Start the MongoDB service:
sudo systemctl start mongod
Or
Install MySQL
- Install using the package manager:
sudo apt update sudo apt install mysql-server
- Start the MySQL service:
sudo systemctl start mysql
-
Install Git
- Install using the package manager:
sudo apt update sudo apt install git
- Install using the package manager:
-
Install Visual Studio Code
- Download and install from https://code.visualstudio.com/
-
Install Node.js
- Download and install from https://nodejs.org/
-
Install MongoDB
- Download and install from https://www.mongodb.com/try/download/community
- Follow the installation steps and start the MongoDB service.
Or
Install MySQL
- Download and install from https://dev.mysql.com/downloads/mysql/
- Follow the installation steps and start the MySQL service.
-
Install Git
- Download and install from https://git-scm.com/
-
Verify Node.js and npm installation
- Open a terminal and run:
node -v npm -v
- You should see the installed version of Node.js and npm.
- Open a terminal and run:
-
Verify MongoDB or MySQL installation
- For MongoDB, run:
mongo --version
- For MySQL, run:
mysql --version
- For MongoDB, run:
-
Verify Git installation
- Open a terminal and run:
git --version
- You should see the installed version of Git.
- Open a terminal and run:
We welcome contributions to this project! To contribute, follow these steps:
- Fork the repository: Click the "Fork" button at the top right of this page to create a copy of this repository in your GitHub account.
- Clone the repository: Clone the forked repository to your local machine using the following command:
git clone https://github.com/your-username/CSE4001-Internet-and-Web-Programming.git
- Create a new branch: Create a new branch for your feature or bug fix using the following command:
git checkout -b feature-or-bugfix-name
- Make your changes: Make the necessary changes to the codebase.
- Commit your changes: Commit your changes with a descriptive commit message using the following command:
git commit -m "Description of your changes"
- Push your changes: Push your changes to your forked repository using the following command:
git push origin feature-or-bugfix-name
- Create a pull request: Open a pull request from your forked repository to the main repository. Provide a clear description of your changes and why they should be merged.
Thank you for your contributions!
If you have any feedback, suggestions, or questions regarding this repository, please feel free to open an issue or contact me on any of the platforms below 😊
Happy learning and coding!
If you find this repository useful, don't forget to star it! ⭐️