Client-side and server-side, what are they and what are their differences? This guide will answer the age-old question - https://code-boxx.com/server-side-vs-client-side/
2. Hello!
I am Buca Chew
I am a web developer and share the passion for coding
by giving free presentations.
2
3. Programming is the art of
algorithm design and the
craft of debugging errant
code.
- Ellen Ullman
3
4. 1) Client & Server
In a computer network:
× A computer can be setup to provide services.
This computer will be called the server.
× Many other computers will connect to the server
to use the provided service. Those computers
are called clients.
4
5. 2) Server Side Scripts
× Server-side scripts simply mean “scripts that
run on the server”.
× More sophisticated way is “scripts that execute
on the server to deal with backend processes”.
× Transparent to the users.
× Common server side languages are – PHP,
ASP, Ruby, Python, Java.
5
6. 3) Client Side Scripts
× Client-side scripts simply mean “scripts that run
on the client computer”.
× Mostly deal with frontend, user input and visual
aspects.
× Not so much on critical processing.
× Common server side languages are – HTML,
CSS, Javascript.
6
7. 4) Scripts VS Languages
× Scripts and languages are 2 different things.
× Server-side languages refer to the programming
languages that are specialized in creating scripts
to run on the server side.
× Server-side scripts are simply any script that
run on the server, regardless of the language.
7
8. 5) The work together
× Client and server side scripts work together in
unison.
× Client side collect data and input from users.
× Server side processes that data and/or
transactions.
× Both sides are equally important in the design
of an application.
8
9. Thanks!
You can find the full guide at:
https://code-boxx.com/server-side-vs-client-side-scripts/
9
10. Credits
Special thanks to all the people who made and
released these awesome resources for free:
× Presentation template by SlidesCarnival
× Photographs by Unsplash
× Watercolor textures by GraphicBurguer
10