Back-End Web Development
Back-End Web Development
B.Tech.
in
Computer Engineering
Submitted by
I
Back-End Web Development
A Seminar II report submitted in
Bachelor of Technology
in
Computer Engineering
Submitted by
II
S.S.V.P.S.’s B.S. DEORE COLLEGE OF ENGINEERING,
DHULE
DEPARTMENT OF COMPUTER ENGINEERING
CERTIFICATE
Place: Dhule
Head Principal
Prof. B. R. Mandre Prof. Dr. H. D. Patil
III
ACKNOWLEDGEMENT
Thanking You
Ansari Ali Zakwan Ansari
IV
Table of Contents
ABSTRACT.........................................................................................................................1
1. INTRODUCTION..........................................................................................................2
2. LITERATURE SURVEY..............................................................................................4
2.1 Skills you need to become a back end web developer...............................................4
2.1.1 Web Development Languages........................................................................5
2.1.2 Data Base & Cache.........................................................................................6
2.1.3 Server..............................................................................................................7
2.1.4 API(Rest&Sope)……………………………………………………………………………………………8
2.2 Top Back-end Web development Technologies........................................................9
2.1 Php.....................................................................................................................9
2.3 Python................................................................................................................9
2.4 Mongo DB..............................................................................................................9
3. Difference Between Front-end and Back-end web Development.................................10
3.1 Key Difference.......................................................................................................11
3.2 What is Front-End Web Development....................................................................11
3.3 What is Back-End Web Development....................................................................12
3.3.1 Features of Back-End Web Development.....................................................12
.4 Advantages and disadvantages of Back-End Web Development............................13
V
VI
Figure Index
1
ABSTRACT
Back-end Development refers to the server-side development. It focuses on
databases, scripting, website architecture. It contains behind-the-scene
activities that occur when performing any action on a website. It can be an
account login or making a purchase from an online store. Code written by
back-end web developers helps browsers to communicate with database
information.
2
Chapter – 1
INTRODUCTION
3
As the backend isn’t limited by the browser, the variety of programming
languages can be used to build it. Here, the choice is up to the developer’s
preference.
Since the very beginning, Python stood out by its structure and philosophy
aimed at accelerating the process of product development. Python is simple
& readable, winning the hearts of thousands of developers and all-sized
companies over the world in such a way. Even though it has certain
performance problems, there are many ways to speed up Python.
The version Python 2.0 which introduced more transparency to the process
of development using Python was released in 2000.
The first incompatible version of Python 3.0 was released in 2008, after a
long testing period. This year, the Python community promises to stop
supporting the older versions, offering the developers to upgrade their
Python applications. Of course, for static websites without a scalability
intention using Python 2x isn’t critical. However, those who are aimed at
developing a product in the future adding new features should consider
Back end development dates back to the early days of the internet when
websites were static and only consisted of HTML pages. Server-side
scripting languages such as PHP, ASP, and JSP emerged in the early 2000s
to meet the growing complexity and demand for dynamic content and
interactivity. Python and Golang, due to their flexibility, scalability, and
efficiency, have also played important roles in back and front end
development since.
4
Chapter -2
LITERATURE SURVEY
2.1.3Server:
Exposure to handling Apache, Nginx, IIS servers, Microsoft IIS
5
2.2.Top backend Web Development Technologies
When it comes to the types of backend technologies, we can find that a
plethora of these are being extensively used in the domain. I have compiled
a backend technologies list for you to understand the various technologies.
2.1.PHP
Pros:
Cons:
2.2. Python
6
Pros
Cons
2.3. JavaScript
Pros
Cons
2.4 MongoDB
Pros
7
Offers High speed
Provides flexible database
Has a good technical support
Cons
8
Chapter-3
DIFFERENCE BETWEEN FRONT AND BACK-END
The front end is the interactive part of the website or application. The
Graphical User Interface (GUI) allows users to take actions as per
their wishes. Users can see and interact with the front end. The
backend of a website or an application cannot be seen by the users. It
collects the information from the users, processes, and handles the
functionality of the application.
The desirable work of a front-end developer is the designing of
layouts and the desirable work of a back end developer is to attain a
functional
Front end developers need to have an idea of the back end. Thus front
end development is not only about beauty. While back end
development is mostly about logic, calculations, servers, API’s and
testing. A collaboration between the front end developers and back
end developers is very crucial and data is passed through particular
data formats.
9
3.2What is Frontend?
As the name says, Frontend is something that a user can see, interact and
experience. It majorly involves programming or coding the parts of the
website and applications that are visible to the user. The person who
develops the front end is known as a Front End Developer. The work of a
Front End Developer is to build on the User Interface and User Experience
designs which are the key elements of bringing design to life. Key skills of a
Front End Developer include knowing HTML, CSS, JavaScript, and
frameworks such as Angular JS, node js, etc. Along with this, knowledge
about the version control system like GIT and GITHUB adds to their
treasury. Figure 3.2 shows types of Front-end development tools. A Front-
End Developer is an imperative part of web development, as they provide
the structure needed for feasible working.
10
3.3What is Backend?
11
3.3.1Features of Backend
Like the frontend, the backend also comes with multiple features that are
beneficial to the developers.
12
Chapter-4
ADVANTAGES AND DISADVANTAGES
13
When developing a website, programmers are required to write backend code to
add utility to the functionality of each frontend. For example, to add
functionality to a user login form, they must write code using a server-side
programming language. The backend code collects the values each time a user
enters his login credentials and compares them with the login data stored in
databases. Similarly, the backend code adds functionality to different forms,
profiles, and accounts. Without quality backend technology, thus, no website
will work.
14
Future of Back-End Web Development
Backend development is undergoing rapid change, with new technologies
and approaches emerging all the time. As businesses become more digital,
backend development is becoming increasingly critical to their success. In
this article, I take a closer look at the future of backend development,
exploring the latest trends and predictions for 2023.
Finally, it's essential to stay up-to-date with the latest backend development
skills and technologies. This means keeping abreast of emerging trends and
experimenting with new approaches. In particular, there is a growing
demand for developers with expertise in cloud computing, distributed
systems, and DevOps practices.
15
CONSLUSION
BIBLOGRAPHY
[1] https://www.siteforinfotech.com/
16
[2] https://www.interviewbit.com/
[3] https://www.linkedin.com/
[4] https://www.geeksforgeeks.org/
17
18
19