36 Mythily

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 16

WEB DEVELOPMENT

INTERNSHIP REPORT

SUBMITTED IN PARTIAL FULFILLMENT FOR THE


AWARD OF THE DEGREE OF

BACHELOR OF SCIENCE IN INFORMATION

TECHNOLOGY DONE BY
MYTHILY.V
22107036

DEPARTMENT OF INFORMATION TECHNOLOGY

SRI RAMAKRISHNA COLLEGE OF ARTS & SCIENCE

(FORMERLY SNR SONS COLLEGE)

[AN AUTONOMOUS INSTITUTION]

(RE-ACCREDITED BY NAAC WITH

‘A+’GRADE) (AFFILIATED TO BHARATHIAR

UNIVERSITY) COIMBATORE-641 006

JUNE 2023
SRI RAMAKRISHNA COLLEGE OF ARTS & SCIENCE
(AUTONOMOUS)
[FORMERLY SNR SONS

COLLEGE] COIMBATORE-06

DEPARTMENT OF INFORMATION TECHNOLOGY

BSC INFORMATION
TECHNOLOGY INTERNSHIP
REPORT

(22ITT01)

ACADEMIC YEAR:2023-2024

REGISTER NO:22107036

Certified Bonafide record of work done by MYTHILY.V

Dr. N. SUMATHI Ms. S. KIRUTHIKA

Associate Professor and Head Assistant professor

Department of Information Technology Department of Information Technology

Submitted Internship report at Sri Ramakrishna College of Arts and Science on


TABLE OF CONTENT

S.NO CONTENT PAGE.NO

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.

BENEFITS OF WEB DEVELOPMENT:

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.

3. Customer Engagement and Interaction: Websites facilitate direct interaction with


customers. Features like contact forms, live chat, and comments sections allow visitors to
engage with your business, ask questions, and provide feedback. This interaction helps build
customer relationships and improve customer satisfaction.
4.E-commerce Capabilities: Web development enables the creation of online stores and e-
commerce platforms, providing the opportunity to sell products or services directly to
customers worldwide. E-commerce websites offer convenience, secure payment options, and
personalized shopping experiences, expanding revenue streams and market reach.

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.

THE WEB DEVELOPMENT FRONT END AND BACK END


The Frontend and Backend are the two most popular terms used in web development. The
front end is what users see and interact with and the backend is how everything works. Each
side needs to communicate and operate effectively with the other as a single unit to improve
the Website’s functionality.
FRONT-END DEVELOPMENT-
Front-end development focuses on implementing the UI design and creating the user-facing
portion of the website. It involves writing HTML, CSS, and JavaScript code to structure the
content, style the visual elements, and add interactivity and functionality. Front-end
frameworks and libraries like React, Angular, or Vue.js can be used to speed up development
and enhance productivity.

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.

WHAT KIND OF WEBSITES CAN I CREATE WITH WEB DEVELOPMENT ?

• 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):

Client and server relationship with web technologies

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.

Each one of these has a role:

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

You might also like