Professional Documents
Culture Documents
36 Mythily
36 Mythily
36 Mythily
INTERNSHIP REPORT
TECHNOLOGY DONE BY
MYTHILY.V
22107036
JUNE 2023
SRI RAMAKRISHNA COLLEGE OF ARTS & SCIENCE
(AUTONOMOUS)
[FORMERLY SNR SONS
COLLEGE] COIMBATORE-06
BSC INFORMATION
TECHNOLOGY INTERNSHIP
REPORT
(22ITT01)
ACADEMIC YEAR:2023-2024
REGISTER NO:22107036
01 ACKNOWLEDGEMENT
02 INTRODUCTION
03 ORGANIZATION PROFILE
04 SYSTEM STUDY
05 CONCLUSION
ACKNOWLEDGEMENT
Intellect values are more powerful than fatality. This summer internship is the result of work
whereby 1 have been accompanied and supported by many people. I am very much glad to take
this opportunity to express my gratitude for all of them.
First and foremost, I would like to express my gratitude, thanks to Dr. B. L.SHIVAKUMAR Sir
,Principal and Secretary, Sri Ramakrishna College of Arts & Science. Encouragement given
throughout the internship. With his full support, the summer internship objectives were
accomplished successfully.
I am gratefully indebted to Dr. N. SUMATHI Mam, Head and Associate Professor, Department
of Information Technology, Sri Ramakrishna College of Arts & Science, for her immense
guidance,invaluable suggestion and the door of an office was always open whenever I ran into a
trouble spot or had a question about my summer internship. She consistently allowed this paper
to be myown work, but steered me in the right the direction whenever she thought I needed it.
I express my deep sense of gratitude to our Class tutor Ms. S. KIRUTHIKA Mam, Assistant
Professor,Department of Information Technology. Sri Ramakrishna College of Arts & Science,
for his enthusiasm and motivation given to accomplish the internship successfully.
Mysincere appreciation and thanks also goesto my parents who has been so tolerant and supports
me all these years, I would also like to thank all my friends who have directly or indirectly given
me a favor at various occasions to complete my internship and their support is such an
encouragement for me throughout the summer internship.
MYTHILY.V
22107036
I.INTRODUCTION
Web development refers to the process of creating websites or web applications that are
accessible via the internet. It involves designing, building, and maintaining websites using a
combination of programming languages, markup languages, and other technologies.
The term development is usually reserved for the actual construction of these things (that is
tosay, the programming of sites). The basic tools involved are programming languages called
HTML (Hypertext Markup Language), CSS (Cascading Style Sheets), and JavaScript.
Web development can range from developing a simple single static page of plain text to
complex web applications, electronic businesses, and social network services. A more
comprehensive list of tasks to which Web development commonly refers, may include Web
engineering, Web design, Web content development, client liaison, client-side/server-side
scripting, Web server and network security configuration, and e-commerce development.
Among Web professionals, "Web development" usually refers to the main non-design aspects
of building Web sites: writing markup and coding.
Web development may use content management systems (CMS) to make content changes
easier and available with basic technical skills.
II. ORGANIZATION PROFILE
Gateway software solutions is service based software Development Company mainly focusing
on business consulting, software engineering, information technology, training (academic and
corporate level) and consultancy.
Our areas of expertise in development include ERP, CRP, HRM, POS, Website
Development and Web Hosting.
Our areas of expertise in training include JAVA, J2EE, DOTNET, PHP, PYTHON,
TESTING, AI, ML, CYBER SECURITY, CLOUD COMPUTING and so on. A team of
technical expertise will be managing the training with regularly updated syllabus.Pre-
employment program (Internship) is provided throughout the year for the upcoming graduates
for more exposure towards the industry.
MISSION
To provide customized and quality service to our customers, improve achievement of goals
and Profitability.
PLAN
Strategic planning is the key to Success, by which the basic requirement of the customer is
analysed and suitable methodologies are applied to the requirement to make a complete
project. Testing plays a major role in finalising the quality of the project. Customer service
and satisfaction are highly valued.
VISION
To become a Leading Service providing company aimed at mutualgrowth among the
company, employee and the customer, without compromising quality.
III. SYSTEM STUDY
Web development, also known as website development Web development refers to the
creating, building, and maintaining of websites. It includes aspects such as web design, web
publishing, web programming, and database management. It is the creation of an application
that works over the internet i.e. websites
Web development is closely related to the job of designing the features and functionality of
apps (web design). The term development is usually reserved for the actual construction of
these things (that is to say, the programming of sites).
The basic tools involved in web development are programming languages called HTML
(Hypertext Markup Language), CSS (Cascading Style Sheets), and JavaScript. There are,
however, a number of other programs used to “manage” or facilitate the construction of sites
that would otherwise have to be done “from scratch” by writing code. A number of content
management systems (CMS) fall into this category, including WordPress, Joomla!, Drupal,
TYPO3, and Adobe Experience Manager, among others.
Think of all the web pages you have used over the years – Web Developers built those sites,
making sure they functioned properly and performed in ways that allowed for a great user
experience. Web Developers do this by writing lines of code, using a variety of programming
languages, which vary depending on the tasks they are performing and the platforms they are
working on.
Web – Page- A document which can be displayed in a web browser such as Firefox,
Google Chrome, Opera, Microsoft Internet Explorer or Edge, or Apple's Safari. These are
also often called just "pages.
Web Site- A collection of web pages which are grouped together connected together in
various ways. Often called a "web site" or simply a "site.“
Web Server- A special high end computer that hosts a website on the Internet. Today we have
Cloud services that act as web servers.
Web development is designing and coding a functional layout for your site, making sure it's
compatible with all browsers, mobile devices, and other devices that might access the site. A
well-designed website will provide your business with sales growth and improve sales
Four basic things are needed for a website: domain name, webhost, text editor, and an ftp
program. This will get you a basic website without pictures or any complex backend, but it is
functional and can be effective all the same.
Web development is fairly easy to learn and get into. This is mainly because it is so accessible,
and because a simple website requires very little overhead or experience to create.To create a
simple website, one will need to have the following:
DOMAIN NAME - the common place the user will find your site on the World Wide Web.
For example, www.yournamehere.com is a domain name. You can purchase your own
domain or get a free one offered by many different online companies. Domains have come
down in price drastically over recent years, and can now be found for under $10 USD.
WEBHOST - this is a company that will "host" your domain and web pages. By "uploading"
your "data"—transferring the files that makeup your website—to their server, you give the
consumer access to your page on the Internet.
TEXT EDITOR -Text Editor program and a little knowledge of HTML - HTML, or Hypert-
text markup language is the most basic of the web-languages. All you really need to develop a
web page is some basic knowledge of HTML and the Windows program Notepad (the
Macintosh equivalent is TextEdit). A page written in this "markup language" can contain
images, links, text formatting, etc., and its file extension is .html. After you type your page
into one of these free programs (or many other pay programs), upload the file to your hosting.
A user's browser will then be able to decipher the HTML.
FTP PROGRAM - FTP stands for file transfer protocol, and is the most common method of
uploading your files to your hosting. When you register a domain name and secure space online
for your data, your webhost will give you an FTP user name and password. By typing these
into one of the numerous free FTP programs, you can access your web space and upload
your website.
HUMAN RESOURCES
As for the more advanced websites, a staff is usually required to maintain and keep up the
site. Aside from knowledge of HTML and webspace, people may be required to do
miscellaneous jobs such as graphic design, advanced coding, customer relations, network
administration, etc.
CAPITAL
Capital, varying with the complexity of the website's goals, is also needed. For a simple website
run by one person, the expenses may be as small as paying for the domain and yearly hosting
fees. As websites get more complex and intricate, the amount of capital increases
proportionally.
As a common sense rule, the bigger the website you want, the more people, money, and
technology you're going to need. This section should serve as a guide for planning resource
gathering and management, and to give you an idea of what's needed to start up and maintain
a website.
1. Global Reach: A website allows you to reach a global audience. With the internet's
widespread accessibility, people from anywhere in the world can access your website, enabling
you to expand your reach and target a larger customer base.
2. Accessibility: Websites provide 24/7 accessibility to your business. Customers can visit your
website at any time and obtain information about your offerings, make purchases, or contact
you for inquiries. This accessibility enhances convenience and customer satisfaction.
5. Scalability and Flexibility: Websites can be easily scaled and adapted to accommodate
business growth. As your business expands, your website can be updated with new features,
additional pages, or improved functionality to meet evolving customer needs and business
goals.
Overall, web development empowers businesses and individuals to establish a strong online
presence, engage with customers, and unlock new opportunities for growth and success in the
digital age.
Web development involves a series of steps and technologies that work together to create
websites and web applications. Here's a detailed breakdown of how web development works:
1. Planning and Requirement Gathering: The first step in web development is understanding
the project requirements. This involves gathering information about the website's purpose,
target audience, features, and desired functionality. It's crucial to define the project scope,
timeline, and budget during this phase.
2. Designing the User Interface (UI): Once the requirements are clear, the next step is designing
the user interface (UI) of the website. This includes creating wireframes, mockups, or
prototypes to visualize the layout, structure, and visual elements of the website. Design tools
like Adobe XD, Sketch, or Figma are commonly used to create UI designs.
BACK-END DEVELOPMENT-
Back-end development involves building the server-side logic and functionality of the website.
This includes writing code that handles server requests, processes data, interacts with
databases, and performs other server-side tasks. Back-end development is typically done
using programming languages like Python, Ruby, PHP, Java, or Node.js. Frameworks and
libraries such as Django, Ruby on Rails, Laravel, or Express.js can be utilized to streamline
development and provide pre-built functionality.
• Business Websites
• Ecommerce Websites
• News Websites
• Nonprofit/Organization Websites
• Membership Websites
• Portfolio
OVERVIEW:
Rendering a website works by combining server side technologies with client side
technologies. The “client side” being a web user looking at web pages within their web
browserand “server side” being the computer(s) they interact with when viewing a website.
Understanding this setup is important when looking to develop a website.
The relationship between the two looks a little bit like this (Each circle being a web
technology):
It is the web server’s job to give the web browser the relevant HTML, CSS and
JavaScript code that it needs in order to display an interactive web page. It is the web
browsers job to interpret these languages in order to display a web page properly.
PHP
This is the brains of the server. It is the programming code that decides what a web page looks
like. It can take information that the web browser passes to it in order to return different
information. For example if you went to the web page: www.google.com/search?q=test this is
telling the web browser that q=test, i.e. search for the word test. The PHP code can do all
sorts of things from maths, to processing images, through to communicating with other
servers and processes.
MySQL
A content managed website or web application simply would not be able to function without a
location to store and retrieve data. MySQL is the server’s memory/data repository (The
database). It is a store of data within various tables that can be retrieved using a language
called SQL (Structured query language).
APACHE
Apache is the server program that listens for communications from the web browser via
the internet and tells PHP what they are. Think of it as a shop window where the store
assistant takes money/instructions and gives products out.
HTML
This is the data behind a web page and early websites were nothing but HTML. It is essentially
a selection of tags that tell the web browser some information about what a page contains. For
example img tags represent an image, and tags represent a heading. There are lots of tags in
existence which can be useful to display different information.There are lots of questions
about what is HTML5. This is a new version of HTML hat extends the amount of tags that
exist. For example it introduces a tag that can be used by developers to draw information
onto. This may seem great but because how HTML renders is managed by the web browser,
clients must keep it up to date in order to be able to use the latest web languages. This is why
adoption of HTML5 hasn’t been as fast and as widespread just yet (Though this will improve
with time).
CSS
This is a language that tells the web browser how to style the html code. For example “h1
color:red;” would tell the web browser that all headings need to be coloured in red. This is a
very powerful tool and there are a lot of different ways that CSS styles can be used to render
stunning websites.
JAVASCRIPT/JQUERY
This is a client side programming language that can dynamically use the HTML data to do
“something” without (in most cases) needing to ask the server for more information. Most
interactive elements of websites these days are driven using JavaScript, the most common
example that you will see all over the place are image rotators/galleries.jQuery is a JavaScript
development framework. It essentially allows you to write less JavaScript code to achieve the
same levels of functionality. Because it has been thoroughly tested, it also improves the
performance and compatibility of this JavaScript code in older web browser
IV. CONCLUSION
My internship experience in web development has been a valuable and throughout the
internship, I had the opportunity to apply my theoretical knowledge to real-world projects and
gain practical experience in various aspects of web development.
This hands-on experience allowed me to enhance my technical skills and develop a deeper
understanding of the web development process. I am grateful for the opportunities I had
during this internship and look forward to applying the knowledge and experiences gained to
my future endeavors in the field.
V. REFERENCE
https://www.nobledesktop.com/webdev-links
https://codetheweb.blog/web-development-reference-sites