Welcome to the Git repository for the Full-stack Web Development Internship. This program is designed to equip students with proficiency in building dynamic, user-friendly interfaces using HTML, CSS, JavaScript, and frameworks like React. It also includes implementing server-side logic with technologies such as Node.js and managing databases with MongoDB. Interns often work on projects like e-commerce sites and online portfolios, ensuring seamless user experiences across various devices through responsive design techniques.
- Introduction to Git
- Objectives
- Rules and Regulations
- Phases of the Internship
- How to Make a Pull Request (PR)
- Pull Request Requirements
- Project List/ Internship Outcome
- Contact Information
Git is a distributed version control system that helps developers collaborate on projects efficiently. It tracks changes in source code during software development, enabling multiple developers to work on a project simultaneously. GitHub is a cloud-based hosting service for Git repositories, providing tools for collaborative development, version control, and project management.
- To provide students with practical skills in building websites.
- To enhance students' problem-solving abilities and technical expertise.
- To prepare students for competitive scenarios in the tech industry.
- To foster a deep understanding of the latest web development technologies and their applications.
- To teach students how to control their repository and work in collaborations using Git/GitHub.
- To enable students to make pull requests and manage version control effectively.
- To ensure students learn the complete workflow of full-stack web development.
- To provide hands-on experience through multiple projects.
- To offer a complete understanding of web development processes and their practical applications.
- Eligibility: Open to all first-year and second-year students of KIET Group of Institutions.
- Attendance: Students must attend all scheduled sessions and complete all assigned tasks.
- Assignments: All assignments and projects must be submitted on time.
- Ethics: Students must adhere to the highest standards of academic integrity and professionalism.
- Collaboration: While collaboration is encouraged, all work submitted must be original and completed by the individual.
- Students will complete 40 hours of pre-defined modules from the Microsoft Learn platform.
- Upon completion, students will earn Microsoft Badges, showcasing their achievements.
- Students will be assigned projects in their respective domains.
- Projects are categorized into three levels: Easy, Intermediate, and Difficult.
- Students can choose to complete either an Easy and an Intermediate project or one Difficult project.
- This period will also include resolving any doubts and providing support.
- Students will compile and submit their projects for evaluation.
Follow these steps to make a pull request to this repository:
- Fork the Repository: Click the 'Fork' button at the top right corner of this repository to create a copy in your GitHub account.
- Clone the Repository: Clone your forked repository to your local machine using the command:
git clone https://github.com/your-username/repository-name.git
- Create a New Branch: Create a new branch for your work:
git checkout -b your-branch-name
- Make Changes: Add your completed projects, report (PDF file), presentation, and a demo video to the repository.
- Commit Changes: Commit your changes with a meaningful message:
git add . git commit -m "Added my project, report, presentation, and demo video"
- Push Changes: Push your changes to your forked repository:
git push origin your-branch-name
- Create a Pull Request: Go to the original repository on GitHub and click the 'New Pull Request' button. Choose your branch and submit the pull request with a descriptive message.
If you need help on how to make a PR, please refer to this video:
Your pull request should include:
- Your completed projects.
- Your complete report in PDF file.
- Your presentation.
- A video demonstrating your project.
- Your name, branch, and roll number.
Difficulty level: Easy
- Create a simple personal webpage
- Style a basic webpage
- Set up a development environment in VS Code for the Web
- Create a JavaScript quiz
- Build a to-do list application
Difficulty level: Intermediate
- Create a simple calculator
- Develop a weather app
- Build a simple React application
- Deploy a personal portfolio
- Develop a dynamic contact list
Difficulty level: Difficult
- Develop a full-stack web application
- Create an e-commerce website
- Develop a blog platform
- Create an accessible web application
- Develop a task management application
For any queries, feel free to contact:
- Anshika Jain - Event Manager
- Phone: +91 7905360538
- Tanya Sharma - Web Tech Lead
- Phone: +91 8192822708
We hope you have a great learning experience and achieve significant milestones during this internship. Happy coding!
This update includes the requirement to upload a demo video of the project and a link to a YouTube video that explains how to make a pull request.