Report (1)
Report (1)
ON INTERNSHIP IN
WEB DEVELOPMENT
THIRD YEAR ENGINEERING (COMPUTER ENGINEERING)
SUBMITTED TO THE SAVITRIBAI PHULE PUNE UNIVERSITY,
PUNE
SUBMITTED BY
UNDER GUIDANCE OF
1
Conduct of the Internship Training
About CodSoft:
• CodSoft is a rapidly growing IT solutions company that specializes in providing
innovative services in software development, web development, and AI-based
solutions. The company is committed to delivering high-quality digital solutions that
help businesses and individuals enhance their technological capabilities.
• Duration: 1 Month
• Mode: Online
2
CERTIFICATE
This is to certify that the Internship report entitles INTERNSHIP IN WEB DEVELOPMENT
Submitted by MAHAJAN SEJAL GIRISH PRN: 72251834L is a student of this institute and
the work has been carried out by her under the supervision of Dr. Neeta Deshpande and it is
approved for the partial fulfillment of the requirement of Savitribai Phule Pune University.
Place: Nashik
Date:
3
Certificate of Internship :
4
ACKNOWLEDGEMENT
I would like to express my sincere gratitude to CodSoft for providing me with the opportunity
to participate in this enriching internship program. The training experience has been
instrumental in enhancing my technical knowledge and practical skills in web development.
I am deeply thankful to my mentors and project supervisors for their constant guidance,
timely feedback, and valuable insights throughout the internship. Their expertise and
encouragement have greatly contributed to my learning journey.
I am also thankful to the entire CodSoft team for creating a supportive and collaborative
environment that fostered continuous learning and skill enhancement.
I would like to extend my appreciation to my colleagues and teammates for their cooperation
and constructive discussions, which made the journey more engaging and insightful.
Lastly, I am grateful to my family and friends for their unwavering motivation and
encouragement during this period. This internship has been a transformative experience that
has prepared me for future professional challenges.
5
ABSTRACT
The CodSoft internship was an extensive and immersive training program designed to
provide practical knowledge and hands-on experience in web development. The internship
focused on building a strong foundation in HTML, CSS, JavaScript, and Bootstrap, enabling
me to create responsive, user-friendly, and interactive web applications. The training was
divided into multiple phases, starting with an orientation session that provided an overview
of the company and the project tasks. The initial phase emphasized understanding web
technologies and learning the basics of frontend development. As the internship progressed,
I was assigned tasks that involved designing a professional landing page, creating a
responsive webpage, and developing a calculator using JavaScript to demonstrate logical
operations and user interactions.
Throughout the internship, continuous mentorship and constructive feedback from the
project supervisors played a crucial role in refining my technical skills and enhancing my
problem-solving abilities. The experience not only improved my coding proficiency but also
honed my project management skills, time management, and ability to work independently
as well as in a team. The regular assessments and evaluations ensured that I maintained a
high standard of work and adhered to best practices in web development.
This internship provided me with a platform to bridge the gap between theoretical
knowledge and practical application. The exposure to real-world scenarios and the
opportunity to apply my learning to real-life projects significantly boosted my confidence
and prepared me to tackle complex challenges in web development. Overall, the CodSoft
internship was a transformative experience that contributed immensely to my personal and
professional growth, equipping me with the necessary skills to excel in the ever-evolving
field of technology
6
Contents
ABSTRACT
ACKNOWLEDGEMENT
TABLE OF CONTENTS
4. CHAPTER 4: Summary
4.1 Types of Experience Gained
4.2 Problems
4.3 Views and Recommendations
5. CHAPTER 5: CONCLUSION
7
CHAPTER 1
BACKGROUND OF COMPANY
The company has built a reputation for offering high-quality training in web development,
data science, artificial intelligence, and other emerging technologies. Over the years, CodSoft
has collaborated with industry experts and experienced mentors to design tailored internship
programs that focus on enhancing the practical skills of participants. These programs provide
exposure to real-life projects, ensuring that interns develop a strong understanding of industry
standards and best practices.
CodSoft’s commitment to nurturing talent and fostering innovation has made it a preferred
choice for aspiring developers and IT enthusiasts seeking industry exposure. Through its
interactive learning modules and challenging project assignments, CodSoft continues to play
a vital role in preparing the next generation of tech professionals. The company's mission to
create an ecosystem of continuous learning and development drives its growth and success,
making it a trusted name in the field of technology education and training.
CodSoft follows a well-defined and dynamic organizational structure that ensures smooth
operations, effective project management, and a seamless learning experience for its interns.
The company adopts a hierarchical yet flexible structure that facilitates collaboration between
different departments while maintaining a clear chain of command. At the top level, CodSoft
is led by the Chief Executive Officer (CEO), who is responsible for making key strategic
decisions, setting long-term goals, and ensuring the overall growth and success of the
company. The CEO works closely with senior management, including the Chief Operating
Officer (COO) and Chief Technology Officer (CTO), to oversee day-to-day operations and
technological advancements.
The Project Management Team plays a critical role in planning, executing, and monitoring
the progress of various projects. This team collaborates with department heads to ensure
timely completion of tasks while maintaining quality standards. The Technical Department,
comprising software developers, web designers, and data analysts, is responsible for coding,
designing, testing, and implementing software solutions. The Training and Internship
Division focuses on structuring internship programs, providing learning resources, assigning
8
mentors, and ensuring that interns receive adequate guidance and feedback.
Additionally, CodSoft has a Mentorship and Evaluation Team that regularly monitors intern
performance, provides constructive feedback, and conducts evaluations to assess learning
outcomes. The Human Resources (HR) Department handles recruitment, employee
engagement, and ensures a positive work environment. The Marketing and Client Relations
Team manages brand promotion, client interactions, and maintains customer satisfaction.
This well-coordinated structure enables CodSoft to maintain high standards of project
execution, deliver top-notch internship programs, and ensure continuous improvement and
innovation. The collaborative approach adopted by CodSoft promotes knowledge sharing,
skill development, and professional growth for both its employees and interns.
CodSoft operates with a structured hierarchy to ensure smooth operations and effective
project execution. At the top is the Chief Executive Officer (CEO), who sets the company’s
vision and strategic goals. The Chief Operating Officer (COO) manages daily operations,
ensuring projects stay on track, while the Chief Technology Officer (CTO) oversees
technological advancements and software development.
Project Managers handle task coordination and ensure timely completion, while Training and
Internship Coordinators design learning programs and monitor intern progress. The
Mentorship and Evaluation Team provides feedback and assesses intern performance. The
Human Resources (HR) Manager manages recruitment and employee relations, while the
Marketing and Client Relations Officer promotes CodSoft’s brand and ensures client
satisfaction.
9
CHAPTER 2
SUMMARY OF DUTIES
Week 1: Basic Web Development & GitHub
Week 4: Calculator
10
CHAPTER 3
Working Experience
Project 3: Calculator
For Task 3 at CodSoft, I developed a One Sample Calculator & One fully functional
calculator using HTML, CSS, and JavaScript. The calculator performed basic
arithmetic operations such as addition, subtraction, multiplication, and division
During the CodSoft internship, I encountered several challenges that helped me enhance my
problem-solving skills and deepen my technical knowledge.
Understanding Bootstrap Framework
Initially, I faced difficulties in understanding the Bootstrap grid system and integrating
responsive elements correctly.
Solution: I resolved this by referring to official documentation, practicing with
sample designs, and implementing small-scale projects to build confidence.
JavaScript Event Handling and DOM Manipulation
Handling events and manipulating the Document Object Model (DOM) was
challenging at first, especially in implementing interactive features.
Solution: I practiced extensively with different examples and explored JavaScript
documentation to understand the concept better.
11
Debugging JavaScript Code
Debugging errors in JavaScript while building the interactive web page and calculator
required careful attention.
Solution: I used browser developer tools to identify and fix errors efficiently and
reviewed my code to understand the issues.
Cross-Browser Compatibility Issues
Ensuring that my web pages rendered correctly across different browsers posed a
challenge.
Solution: I tested the projects on multiple browsers and adjusted CSS and JavaScript
elements for compatibility.
Hosting and Deployment Challenges
Deploying the project to a live server and ensuring that all features worked smoothly
post-deployment was tricky.
Solution: I explored various hosting platforms and followed detailed step-by-step
deployment guidelines.
These challenges provided me with valuable insights and significantly contributed to my
learning process during the internship.
3. JavaScript:
JavaScript is a dynamic scripting language used to enhance the interactivity and functionality
of web pages. It enables developers to create dynamic content, manipulate the Document
Object Model (DOM), and handle user events. JavaScript runs on the client side, allowing
instant responses to user actions without requiring server communication. JavaScript supports
asynchronous programming through AJAX and Fetch APIs, making it possible to load data
without refreshing the page. Modern JavaScript frameworks like React, Angular, and Vue.js
provide enhanced functionality and scalability for developing large-scale applications.
12
4. Visual Studio Code (VS Code):
Visual Studio Code (VS Code) was the primary code editor used throughout the CodSoft
internship. It is a lightweight, yet powerful source code editor that supports multiple
programming languages, including HTML, CSS, and JavaScript. VS Code offers an intuitive
interface with built-in features such as syntax highlighting, auto-completion, and debugging
tools that helped streamline the coding process. Additionally, the availability of a wide range
of extensions allowed me to enhance productivity by integrating tools such as Prettier for
code formatting and Live Server for real-time preview of web pages. The Git integration
feature also made version control and collaboration easier during project development.
7.Bootstrap Framework:
Bootstrap, a popular front-end framework, was used to create responsive and mobile-first web
designs. Its grid system and pre-built components allowed for rapid development of visually
appealing layouts without the need for extensive CSS coding. Bootstrap made it easy to
implement consistent designs across various screen sizes by utilizing its responsive grid
system. I also leveraged built-in components such as buttons, modals, navigation bars, and
carousels, which saved time and ensured a clean and modern design. Using Bootstrap
improved the efficiency of developing web applications and ensured consistency in design
across different devices.
13
CHAPTER 4
SUMMARY
During the CodSoft internship, I gained extensive hands-on experience in web development
and project management, which significantly enhanced my technical knowledge and practical
skills. I developed a strong foundation in HTML and CSS by creating visually appealing and
well-structured web pages while also improving my understanding of Bootstrap to implement
responsive and adaptive designs that ensure a seamless user experience across multiple
devices. As I progressed, I deepened my knowledge of JavaScript by working on interactive
features, handling events, and manipulating the Document Object Model (DOM) to create
dynamic web applications. I also learned about error debugging and code optimization
techniques that improved my problem-solving abilities.
4.2 Problems:
Throughout the CodSoft internship, I faced several challenges that tested my technical
abilities and pushed me to learn and grow. One of the initial difficulties I encountered was
understanding the Bootstrap framework, especially the grid system and responsive design
principles. Implementing a mobile-friendly design and ensuring that the layout adjusted
correctly across different screen sizes required consistent practice and experimentation.
Another significant challenge was mastering JavaScript for interactivity and DOM
manipulation, where I faced difficulties in event handling, updating webpage content
dynamically, and implementing logic for interactive elements. Debugging JavaScript code
and identifying errors took considerable time, but I overcame this through the use of browser
developer tools and regular code reviews. It was essential to test the webpages on multiple
platforms and make adjustments to ensure consistency. Additionally, hosting and deploying
projects to a live server presented its own set of challenges, particularly in managing file
structures, resolving path-related errors, and ensuring that all resources, such as stylesheets
and scripts, were correctly linked after deployment. These challenges required patience,
research, and troubleshooting skills to overcome, ultimately strengthening my ability to
identify, analyze, and resolve technical issues efficiently.
14
4.3 Views and Recommendations:
The CodSoft internship provided an enriching and comprehensive learning experience that
allowed me to gain practical knowledge in web development while improving my problem-
solving and project management abilities. The internship was well-structured, with clearly
defined objectives and hands-on tasks that provided a realistic understanding of industry
standards and requirements. However, to further enhance the learning experience, I would
recommend including advanced JavaScript concepts such as AJAX, APIs, and asynchronous
programming to provide a more in-depth understanding of dynamic web applications.
Introducing backend technologies such as Node.js or PHP could also broaden the knowledge
base and prepare interns for full-stack development.
Overall, the CodSoft internship provided a solid foundation for web development and
equipped me with the confidence to take on real-world projects. By adding these
enhancements, future interns could benefit even more and gain a broader perspective on
software development and project management, ensuring they are well-prepared for
professional careers.
15
CHAPTER 5
CONCLUSION
The Codsoft Web Development Internship provided a valuable learning experience by
enhancing my knowledge and practical skills in front-end and back-end web development.
Throughout the internship, I gained hands-on experience working with HTML, CSS, and
JavaScript, which helped me understand the structure, design, and interactivity of web
applications. I successfully completed various tasks such as designing responsive web pages,
implementing form validations, and building interactive features.
16
CHAPTER 6
REFERENCE
https://www.geeksforgeeks.org/learn-web-development-basics-
with-html-css-and-javascript/
https://getbootstrap.com/
https://www.figma.com/resource-library/difference-between-ui-
and-ux/
https://learnhtmlcss.online/
https://www.w3schools.com/html/html_responsive.asp
17
APPENDIX
18
Task 2: Portfolio Website
19
Task 3: Calculator
20