Mosin Shaikh Intern Reports
Mosin Shaikh Intern Reports
Submitted to
RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA
BHOPAL (M.P)
INTERNSHIP REPORT
Submitted by
Mosin Matin Shaikh [0103IS221177]
Submitted to
Prof. Satendra Jain (Professor)
Department of CSE-IoT
1
▪
Session 2024-25
CERTIFICATE
2
▪
DEPARTMENT OF CSE-IoT
ACKNOWLEDGEMENT
I would also like to thank Md. Raja (Instructor), Prodigy Info Tech for
giving me the opportunity to work on the industry.
3
▪
INDEX
1. Introduction 1-2
7. References 19-20
4
▪
CHAPTER 1
INTRODUCTION
The Web Development internship aimed to equip participants with practical skills
in designing, developing, and maintaining dynamic websites and applications.
This internship catered to both beginners and aspiring web developers looking to
enhance their technical expertise and problem-solving capabilities.
5
▪
• Version Control: Using Git and GitHub for collaborative development and
source code management.
Practical Experience
The internship highlighted the growing demand for web development skills in
industries such as e-commerce, healthcare, and education. Prodigy Infotech
demonstrated how web technologies are utilized to create user-centric platforms,
improve operational efficiency, and drive business growth.
From crafting intuitive user interfaces to building scalable backend systems, web
development remains a cornerstone of the digital economy. This internship
significantly enhanced my ability to design and develop functional, user-friendly
web applications, preparing me for a career in this dynamic field.
6
▪
CHAPTER 2
ABOUT THE ORGANISATION
Services and Expertise Prodigy Infotech is celebrated for its innovative approach
and the use of cutting-edge technologies. The company’s core offerings include:
7
▪
8
▪
CHAPTER 3
ABOUT THE PROJECTS
The internship program focused on equipping students with practical skills in web
development, guided by projects from Prodigy Infotech. The projects emphasized
applying theoretical knowledge to real-world scenarios, fostering proficiency in
creating responsive and dynamic web applications. Below are the detailed
descriptions of the projects completed during the internship:
This project involved designing and developing a fully responsive website using
HTML, CSS, and JavaScript.
Objectives:
Project Activities:
9
▪
This project focused on building the backend infrastructure for a web application.
Objectives:
Project Activities:
• Ensured secure data handling with proper validation and error handling.
Objectives:
10
▪
Project Activities:
• Built a task management application allowing users to add, edit, and delete
tasks.
• Used React.js for the frontend and Node.js for the backend.
Project Highlights
11
▪
CHAPTER 4
HARDWARE/SOFTWARE PLATFORM
ENVIRONMENT
The environment used during the internship at Prodigy Infotech was designed to
simulate professional web development workflows, ensuring practical learning
and application of web technologies. The setup included both hardware and
software components to support the tasks effectively.
Hardware Environment
1. Personal Computer/Workstation:
o Processor:
▪ A minimum of a dual-core processor (e.g., Intel Core i3 or
AMD equivalent) was required for running web development
tools smoothly.
▪ Recommended: Intel Core i5/i7 or AMD Ryzen 5/7 for
handling complex tasks like multi-tab browsing, coding, and
testing locally or on staging servers.
o RAM:
▪ Minimum: 8 GB, to ensure multitasking and handling of
moderate-sized codebases and applications.
▪ Recommended: 16 GB for faster processing, especially when
running local servers, using IDEs, and testing multiple web
browsers.
o Storage:
A Solid-State Drive (SSD) with at least 256 GB for faster
read/write operations and quicker file management.
12
▪
o Display:
▪ A Full HD monitor with a resolution of 1920x1080 or higher
for better visualization of code, browser outputs, and user
interface design.
2. Network Requirements:
3. Optional Peripherals:
o External Keyboard and Mouse for ergonomic use during extended
working hours. o Dual-Monitor Setup (optional) to view coding
environments alongside documentation, browser preview, or other
resources.
Software Environment
o Code Editors/IDEs:
▪ Visual Studio Code (VS Code): A popular code editor for
web development, with support for multiple languages and
extensions for debugging and testing.
▪ Sublime Text: A lightweight code editor for quick edits and
web project management.
13
▪
o Web Browsers:
Google Chrome, Mozilla Firefox, Microsoft Edge: For
testing web applications and debugging issues using developer
tools.
o Version Control:
▪ Git: Used for managing source code versions and
collaboration through repositories on platforms like GitHub or
GitLab.
▪ GitHub/GitLab: For hosting project repositories and
collaboration with team members.
2. Frontend Technologies:
o HTML/CSS/JavaScript: Core technologies for web development,
used for structuring, styling, and adding interactivity to websites. o
Frameworks and Libraries:
▪ React.js: Used for building dynamic user interfaces,
especially for single-page applications (SPAs).
▪ Tailwind CSS: A utility-first CSS framework to rapidly build
custom designs.
▪ Bootstrap: A popular frontend framework for building
responsive websites.
3. Backend Technologies:
o Node.js: Used for building scalable backend services with
JavaScript, often in combination with Express.js.
o Database Management:
▪ MongoDB: A NoSQL database commonly used for storing
JSON-like data in web applications.
▪ MySQL/PostgreSQL (optional): Relational databases for
handling structured data.
14
▪
o API Development:
RESTful APIs: Developed using Node.js/Express.js for
backend communication.
4. Development Tools:
o Postman: For testing APIs and ensuring smooth communication
between frontend and backend. o Docker (optional): For
containerizing applications and ensuring consistency across
different development environments.
1. Database Configuration:
15
▪
o Databases
were set up using MongoDB for NoSQL requirements and
MySQL/PostgreSQL for relational data in web applications.
16
CHAPTER 5
SNAPSHOTS OF INPUT & OUTPUT
17
18
CHAPTER 6
FUTURE SCOPE
19
o Healthcare Web Developer: Build web applications focused on
healthcare solutions like patient management, appointment
scheduling, or telemedicine platforms.
20
o Serverless Architecture: Use cloud-native solutions to build scalable
and cost-effective applications without managing servers.
Future Implication: As more businesses shift to digital platforms, the demand for
skilled web developers will continue to rise, making web development a valuable
and transferable skill across industries.
Future Implication: These roles can act as stepping stones to more specialized
positions, like Web Architect or DevOps Engineer, offering you ample
opportunities for career growth.
21
10.Specialization Opportunities With web development as your base, you can
specialize in:
11. Emerging Trends You Can Tap Into Prodigy Infotech's exposure to
cutting-edge technologies ensures you’ll be exposed to:
Future Implication: Exposure to these trends positions you for roles like AI
Developer, Web3 Developer, or Senior Web Architect, where you can drive
innovation.
12. Industry Versatility Web development skills are highly versatile and
applicable in a wide range of industries, including:
22
• Education: Develop e-learning platforms and educational tools for students
and institutions.
Future Implication: Being versatile in web development allows you to pivot into
industries experiencing growth and demand for digital solutions.
23
CHAPTER 7 REFERENCES
Prodigy Infotech offers web development internships that focus on modern web
technologies and software development practices. A recent internship at Prodigy
Infotech required proficiency in HTML, CSS, JavaScript, and React.js. The role
involved building responsive websites, optimizing web applications, and
integrating backend services. Interns were responsible for developing user
interfaces, ensuring cross-browser compatibility, and working with APIs to
manage data. The internship was open to B.Tech (C.S. & IT) freshers from the
2023 batch.
Internshala
Glassdoor
Please note that internship availability and requirements may change over time.
It’s advisable to regularly check Prodigy Infotech’s official website or contact
their HR department for the most current information.
24