Professional Documents
Culture Documents
INTERNSHIP FILE
INTERNSHIP FILE
ON
WEB DEVELOPMENT
Project submitted to
Periyar University in partial fulfillment of the requirements for the award of the degree of
Submitted by
B. PRIYADHARSHINI
(Register No: C22UG128CSC002)
Assistant professor,
DEPARTMENT OF COMPUTER SCIENCE
BON SECOURS ARTS AND SCIENCE COLLEGE
FOR WOMEN
2024 - 2025
1
INTERNSHIP TRAINING REPORT
.1
Name of the Candidate B.PRIYADHARSHINI
2.
University Examination Registration C22UG128CSC002
number
3.
BON SECOURS ARTS AND SCIENCE COLLEGE FOR
Name of the College WOMEN, VEPADEI
4.
5.
Name of the Industry/ Institute in
which for Internship Training
undergone
6.
Guide / Supervisor under whom the
training undertaken
7.
Title of the training
8.
Brief output of training Attach ANNEXURE-1
Annexure – 1
9.
Conclusion Web development is constanly evolving with advancements in
technology. Though we may not be able to see this on a daily
basis, it’s easy for us look back and see how things have been
transformed..
10
OUT COME OF THE TRAINING Upon successful completion graduates should be able to:
2
Develop front end web site architecture.Design user intraction
on web pages.Develop back end website applications.
3
CERTIFICATE
This is to certify that the project, entitled “WEB DEVELOPMENT” submitted to the
Periyar University, Salem in partial fulfillment of the requirements for the award of the degree
of BACHELOR OF COMPUTER APPLICATION is a record of original research work done
by B.PRIYADHARSHINI (Register No: C22UG128CSC002) of his study in UG
DEPARTMENT OF COMPUTER SCIENCE, BON SECOURS ART AND SCIENCE
COLLEGE FOR WOMEN, VEPPADAI. Under my supervision and guidance. No part of this
project report work has been submitted for the award of any Degree / Diploma / Associate-ship /
Fellowship or other similar title to any candidate of any university.
4
DECLARATION
I, hereby declare that the project entitled “WEB DEVELOPMENT” Submitted to the Periyar
University, Salem in partial entitled fulfillment of the requirement for the award of the degree of
Computer Science & Applications, Bon Secours Arts and Science College for Women,
Veppadai and it has not formed the basis for the award of any Degree / Diploma / Associate
DATE:
CANDIDATE
5
ACKNOWLEDGEMENT
I would like to add a few heartfelt words for the people who were a part of my work in
numerous ways. People who gave unending support right from the stage the project were
commenced. Without these people this exploration could never have materialized and I am very
much elated to express my thanks to all those who extended their helping hands in making my
project a reality.
I am delighted to thank our Secretary Mother. Poorna Alphonsa, the trust member for
providing required facility to execute my project work successfully.
My profound gratitude to our Principal Dr. Sr. Margaret Daisy M.Sc., M.Ed., M.Phil., Ph.D.,
M.Sc.(psych)., M.B.A., M.H.R., LLB(Hons)., providing the opportunity to complete the project
work successfully with expert supervision and encouragement.
My heartfelt thanks to all my Guide, Mrs. R. Sathya MCA., M.Phil., Asst. Prof. in
Department of Computer Science and Applications for her valuable guidance for doing this
project.
My heartful thanks to all my staff members for their kind help and co-operation. I also thank
all non-teaching staff members for their timely help. Our humble gratitude and thanks to my
Parents who have supports and helped me to complete the project and my friends for lending me
valuable tips, support and co-operation throughout my project work. Overall, I thank God
Almighty who colored each and every word of this work.
6
ABSTRACT
Web designing is a crucial aspect of creating a compelling online presence for individuals, businesses,
and organizations. It encompasses a diverse set of disciplines and skills, including graphic design, user
interface (UI) design, user experience (UX) design, and front-end development. This abstract explores the
fundamental principles of web designing, highlighting its importance in establishing effective
communication between users and digital interfaces. Key considerations such as usability, accessibility,
and visual appeal are discussed, emphasizing their role in shaping user perceptions and interactions.
Additionally, emerging trends in responsive design, mobile optimization, and interactive elements are
examined, reflecting the dynamic nature of web designing in adapting to technological advancements and
user expectations. Ultimately, this abstract underscores the integral role of web designing in crafting
engaging and functional digital experiences that resonate with modern audiences.
User Experience (UX): Good web design focuses on providing a seamless and
intuitive user experience. This includes easy navigation, fast loading times,
and mobile responsiveness, which contribute to user satisfaction and retention.
Brand Identity: A website is often the primary touchpoint for customers. A well-
designed website conveys brand values, mission, and personality, helping to build
a strong brand identity.
7
increased Conversion Rates: A user-friendly design, clear calls to action, and
intuitive navigation can lead to higher conversion rates. Visitors are more likely to
engage with your content and take desired actions.
Cost-Effectiveness: Investing in good web design upfront can save costs in the
long run. A well-maintained site with scalable infrastructure reduces maintenance
and redesign costs.
Responsive Design: With the increasing use of mobile devices, responsive web
design ensures a consistent user experience across all screen sizes and devices,
improving accessibility and usability.
Analytics and Insights: Modern web design integrates analytics tools to track
user behavior, engagement metrics, and other valuable insights. This data helps in
making informed decisions for continuous improvement.
8
OVERVIEW OF INTERNSHIP ACTIVITIES
9
INTRODUCTION
Web design refers to the process of creating the visual appearance and layout of websites.
It involves a combination of aesthetic principles, user experience considerations, and technical
skills to produce a website that is both functional and visually appealing.
Color: Color scheme selection is crucial as it sets the mood and enhances the user
experience. Effective use of color can guide users' attention and convey the
brand's personality.
Typography: The choice of fonts and their styling affects readability and the
overall look of the website. It's important to select fonts that are legible across
different devices and screen sizes.
Images and Graphics: Visual elements like photos, icons, and illustrations
contribute to the aesthetics and functionality of a website. They should
complement the content and enhance the user experience.
Responsive Design: With the increasing use of mobile devices, websites must be
responsive, meaning they adapt and function well on different screen sizes and
devices.
10
WEB DESIGN MODULES:
Web design encompasses various modules or components that work together to
create a cohesive and functional website. Here are some key modules of web design:
UI (User Interface) Design: UI design focuses on the look and feel of the
website, including the layout, color schemes, typography, and overall visual
elements. It aims to create an intuitive and visually appealing experience for
users.
Responsive Design: With the increasing use of mobile devices, responsive design
ensures that the website adapts and displays correctly on various screen sizes and
devices, providing a consistent user experience across different platforms.
11
sourcing images and videos, and ensuring that content is relevant, engaging, and
optimized for SEO.
Security: Web design also includes implementing security measures to protect the
website from cyber threats, such as data breaches, malware, and hacking attempts.
This involves using secure coding practices and integrating security protocols.
Testing and Debugging: Testing and debugging are essential modules to ensure
the website functions correctly across different browsers, devices, and screen
sizes. It involves usability testing, cross-browser testing, and identifying and
fixing any issues or bugs.
12
Ex program in image:
<html>
<head>
<title>Welcome To GFG</title>
</head>
<body>
<h2>GeeksforGeeks</h2>
<img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20210915115837/gfg3-300x300.png"
</body>
</html>
Out put :
13
ANALYSIS
REQUIREMENT ANALYSIS:
When considering the requirements for web design, it's essential to cover various aspects to
ensure a successful and functional website. Here's a detailed breakdown of these requirements:
Purpose and Goals: Clearly define the purpose of the website and the specific goals it aims
to achieve. This could include increasing sales, generating leads, providing information, or
showcasing a portfolio.
Target Audience: Understand who will be visiting the website. Define the
demographics, interests, behaviors, and needs of the target audience to tailor the design
and content accordingly.
Content Strategy: Plan the types of content that will be included on the website. This
encompasses text, images, videos, and other multimedia elements that are relevant and
engaging to the target audience.
User Experience (UX): Design the website with a focus on providing a positive user
experience. This involves creating intuitive navigation, ensuring accessibility for all
users, and optimizing for ease of use across different devices (desktops, tablets,
smartphones).
Visual Design: Develop a visually appealing design that aligns with the brand identity
and attracts the target audience. This includes choosing appropriate colors, fonts, layouts,
and imagery that enhance the user experience.
Functionality: Determine the specific features and functionalities that the website needs
to have. This could include contact forms, search functionality, e-commerce capabilities,
user registration/login, social media integration, etc.
SEO (Search Engine Optimization): Implement basic SEO principles to improve the
website's visibility and ranking in search engine results. This involves optimizing content
14
with relevant keywords, using meta tags effectively, ensuring fast loading times, and
having a mobile-friendly design.
Security: Ensure the website is secure to protect user data and maintain trust. This
includes implementing HTTPS protocol, using strong passwords, regularly updating
software/plugins, and having measures in place to prevent hacking and malware.
Responsive Design: Design the website to be responsive, meaning it should adapt and
display correctly on various devices and screen sizes. This is crucial for providing a
consistent user experience and improving accessibility.
Analytics and Tracking: Set up analytics tools (e.g., Google Analytics) to track website
performance, user behavior, and key metrics. This data can provide insights for
continuous improvement and decision-making.
Compliance and Legal Requirements: Ensure the website complies with relevant laws
and regulations, such as data protection laws (e.g., GDPR), accessibility standards (e.g.,
WCAG), and industry-specific guidelines.
Maintenance and Support: Plan for ongoing maintenance, updates, and support for the
website. This includes regular content updates, security patches, software updates, and
addressing technical issues promptly.
15
Customization and Innovation: Skilled web developers can customize websites
according to specific requirements and integrate innovative features and functionalities.
They can implement new technologies and trends to keep the website modern and
competitive.
Quality Assurance: Experienced web developers ensure the quality and reliability of the
website. They conduct thorough testing to identify and fix bugs, optimize performance,
and ensure compatibility across different browsers and devices.
Security: Web developers play a critical role in implementing security measures to
protect the website from cyber threats, such as data breaches, hacking attempts, and
malware. They follow best practices for secure coding and implement security protocols
(e.g., HTTPS) effectively.
Scalability: As businesses grow, websites often need to scale up to accommodate
increased traffic and functionality. Web developers can design and implement scalable
solutions that allow the website to handle growth seamlessly.
Responsive Design: With the increasing use of mobile devices, responsive web design is
crucial. Web developers ensure that websites are optimized for various screen sizes and
devices, providing a consistent user experience across platforms.
SEO Optimization: Web developers understand the principles of SEO (Search Engine
Optimization) and can implement strategies to improve the website's visibility and
ranking in search engine results. They optimize code, structure, and content for better
search engine performance.
Project Management: In larger projects or teams, web developers often contribute to
project management activities. They collaborate with designers, content creators, and
other stakeholders to ensure timely delivery and adherence to project goals.
Continuous Improvement: Websites require ongoing updates, maintenance, and
improvements. Web developers are responsible for monitoring performance metrics,
identifying areas for enhancement, and implementing updates to keep the website
relevant and effective.
16
Technical Support: Web developers provide technical support to address issues,
troubleshoot problems, and assist users with website-related inquiries. Their expertise
ensures quick resolution of issues to minimize downtime and maintain user satisfaction.
Ex program :
<html>
<head>
<style>
table, th, td {
border: 1px solid black;
}
</style>
</head>
<body>
<table>
<tr>
<th>Holiday</th>
<th>Date</th>
</tr>
<tr>
<td>Diwali</td>
<td>11 November</td>
</tr>
17
<tr>
<td>Christmas</td>
<td>25 December</td>
</tr>
<tr>
<td>Holi</td>
<td>25 March</td>
</tr>
</table>
</body>
</html>
Out put:
18
TOOLS AND TECHNOLOGY
HTML (HyperText Markup Language) is the standard markup language used to create and
structure content on the web. It forms the backbone of web pages by defining the elements and
their organization, allowing browsers to interpret and display text, images, videos, forms, and
other multimedia content to users.
HTML:
HTML consists of a series of elements, which are represented by tags enclosed in angle brackets
(< >). These tags define the structure and content of web pages. Here are some key points about
HTML:
19
Text edit
o Visual Studio Code: A popular and feature-rich text editor with excellent HTML
support.
o Sublime Text: Lightweight and customizable, favored for its speed and
simplicity.
o Atom: Another versatile text editor, known for its hackability and community
plugins.
o Notepad++: Simple and lightweight, suitable for basic HTML editing on
Windows.
Web Browsers:
o Google Chrome: Widely used for its Developer Tools and extensive HTML/CSS
debugging features.
o Mozilla Firefox: Developer Edition provides robust tools for web developers.
o Safari: Essential for testing on macOS and iOS platforms.
o Microsoft Edge: Includes built-in developer tools for inspecting and debugging
HTML.
HTML Validators:
o W3C Markup Validation Service: Checks HTML code for compliance with
W3C standards.
o HTML Tidy: Cleans up HTML code and checks for errors.
o Nu Html Checker (NuValidator): A modern HTML5 validator.
CSS Frameworks:
20
o Foundation: Another responsive front-end framework with a focus on
customization.
o Bulma: A modern CSS framework based on Flexbox.
Version Control:
o Inspect and debug HTML, CSS, and JavaScript directly in the browser.
o Modify HTML and CSS in real-time to see changes instantly.
Online Resources:
o MDN Web Docs: Mozilla's comprehensive resource for HTML, CSS, and
JavaScript.
o W3Schools: Provides tutorials and references on HTML, CSS, JavaScript, and
other web technologies.
o Stack Overflow: Community-driven Q&A site for solving specific coding
problems.
Graphic Design Tools (optional):
o Adobe Photoshop or GIMP: For creating and editing images used in web design.
o Adobe XD or Sketch: Prototyping tools for designing web interfaces.
Css:
21
These tools help developers and designers create, debug, and maintain HTML-based web pages
effectively CSS (Cascading Style Sheets) is crucial for styling and designing web pages. Here
are some essential tools and resources commonly used in CSS development:
Text Editor/IDE:
o Visual Studio Code: Widely used for CSS and web development due to its rich
features and extensions.
o Sublime Text: Lightweight and customizable, popular for its speed and
simplicity.
o Atom: Hackable and feature-rich, with a large community and plugin ecosystem.
o Notepad++: Simple and lightweight, suitable for basic CSS editing on Windows.
CSS Preprocessors:
o Sass (Syntactically Awesome Style Sheets): Extends CSS with features like
variables, nesting, and mixins.
o LESS: Similar to Sass, offering variables, mixins, and more, with a simpler
syntax.
CSS Frameworks:
22
CSS Grid Tools:
o CSS Grid Generator: Online tools like Grid Generator by Layoutit! simplify the
creation of CSS Grid layouts.
o CSS Grid Layout Inspector in browser developer tools helps visualize and
debug CSS Grid layouts.
CSS Reset/Normalize:
o Stylelint: A powerful linter that helps enforce consistent conventions and detect
errors in CSS code.
o PurgeCSS: Tool for removing unused CSS to reduce file size and improve
performance.
23
CSS Vendor Prefixing:
Online Resources:
MDN Web Docs: Mozilla's comprehensive resource for CSS properties, selectors, and
techniques.
CSS Tricks: Provides tutorials, tips, and tricks for CSS and front-end development.
Can I Use: Website for checking browser support of CSS properties and features.
Java Script:
JavaScript (JS) is a powerful language used for client-side scripting in web development. Here
are some essential tools and resources commonly used in JavaScript development:
Text Editor/IDE:
o Visual Studio Code: A highly popular and feature-rich code editor with excellent
support for JavaScript.
o Sublime Text: Lightweight and customizable, favored for its speed and
simplicity.
o Atom: Hackable and versatile, with a strong community and plugin ecosystem.
o Notepad++: Simple and lightweight, suitable for basic JavaScript editing on
Windows.
JavaScript Frameworks/Libraries:
24
o Vue.js: A progressive JavaScript framework for building interactive web
interfaces.
o jQuery: A fast and feature-rich JavaScript library simplifying client-side
scripting.
Package Managers:
o npm (Node Package Manager): Default package manager for Node.js and
JavaScript projects.
o Yarn: Fast and secure package manager for JavaScript.
o pnpm: Fast, disk space-efficient package manager for JavaScript projects.
JavaScript Transpilers:
JavaScript Debugging:
o ESLint: JavaScript linter for identifying and fixing problems in JavaScript code.
o JSHint: Another popular JavaScript linter for detecting errors and potential
issues.
o Prettier: Code formatter that enforces a consistent code style across your
JavaScript codebase.
25
Testing Frameworks:
Module Bundlers:
o Webpack: Module bundler for JavaScript applications, with support for bundling
JavaScript, CSS, and more.
o Parcel: Blazing fast, zero-configuration web application bundler supporting
JavaScript, CSS, HTML, and assets.
Version Control:
Online Resources:
MDN Web Docs: Comprehensive resource for JavaScript, including references, guides,
and tutorials.
Stack Overflow: Q&A site for solving specific programming problems, including
JavaScript.
These tools and resources help JavaScript developers build, debug, test, and optimize
applications efficiently across different platforms and environments.
WORK ENVIRONMENT:
The work environment in web development can vary depending on the company, project, and
team structure, but there are several common aspects that generally characterize it:
26
Tools and Technologies:
Web developers use a variety of tools and technologies to build websites and web
applications. This includes text editors or IDEs (Integrated Development Environments)
like Visual Studio Code, Sublime Text, or Atom, as well as frameworks and libraries
such as React, Angular, Vue.js, and jQuery. Version control systems like Git and package
managers like npm or Yarn are also essential.
Collaboration:
Web development often involves collaboration within teams. Developers work closely
with designers, project managers, and sometimes clients to understand requirements, plan
features, and ensure projects meet expectations. Communication tools like Slack,
Microsoft Teams, or project management platforms like Jira or Trello facilitate this
collaboration.
Development Process:
Remote Work:
Many web development teams offer remote work options or are entirely remote.
This flexibility allows developers to work from anywhere, which has become more
prevalent with advancements in communication and collaboration tools.
27
testing, integration testing, and end-to-end testing using frameworks like Jest, Mocha, or
Cypress.
1. Continuous Learning:
Security:
Web developers must be mindful of security best practices to protect websites and user data
from vulnerabilities and attacks. This includes using secure authentication methods, HTTPS,
and staying updated with security patches for frameworks and dependencies.
Work-Life Balance:
Companies increasingly prioritize work-life balance for their developers. This includes
flexible working hours, wellness programs, and policies that support employee well-being.
SYSTEM CONFIGURATION:
28
Setting up a system for web design and HTML development involves ensuring you have the
necessary tools and environment to create, edit, and test web pages effectively. Here’s a basic
outline of what you'll typically need:
Operating System:
Windows, MacOS, or Linux are all viable options. The choice often comes down to personal
preference and familiarity.
Text Editors: Simple text editors like Notepad++ (Windows), Sublime Text, Atom, or Visual
Studio Code (cross-platform) are popular choices. They provide syntax highlighting and basic
code editing features.
IDEs: Integrated Development Environments like JetBrains WebStorm, Adobe Dreamweaver, or
Microsoft Visual Studio offer more comprehensive features including debugging, integrated FTP,
and project management capabilities.
Web Browsers:
Google Chrome, Mozilla Firefox, and Safari are commonly used browsers for testing web
pages. They all have developer tools (DevTools) that allow you to inspect HTML/CSS, debug
JavaScript, and simulate different screen sizes.
Adobe Photoshop or GIMP (free alternative) for designing and editing images that will be used
on the website.
Git for version control. Platforms like GitHub, GitLab, or Bitbucket can host your repositories
and make collaboration easier.
29
Local Development Environment:
Local Server: For testing dynamic web applications or server-side scripting (e.g., PHP), you
might need to set up a local server environment like XAMPP, MAMP, or Node.js with Express.
Database: If your project involves database interaction, consider installing MySQL,
PostgreSQL, or SQLite.
Browser Extensions:
Useful browser extensions like Web Developer, ColorZilla, or WAVE Evaluation Tool for
accessibility testing can enhance your development process.
Cloud services like CodePen, JSFiddle, or GitHub Pages can be used for quickly testing and
sharing code snippets or hosting simple websites.
Keep handy references such as the Mozilla Developer Network (MDN) or W3Schools for
HTML, CSS, and JavaScript documentation.
Tools like Slack or Microsoft Teams for team communication, and Trello or Asana for project
management can streamline collaboration.
Accessibility Tools:
Ensure your designs are accessible using tools like axe DevTools, Lighthouse, or WebAIM.
Security Considerations:
Keep software updated, use HTTPS for websites, and sanitize input to prevent security
vulnerabilities.
30
SOFTWARE REQUIREMENTS:
Operating system:Windows
31
HardWare Requirements:
Processor:Intel Core i3
Memory:8GB RAM
Hard Disk:1T
32