The document provides an introduction to back-end development, including definitions of the internet, World Wide Web, and request-response cycle. It explains the differences between front-end and back-end development and lists common front-end and back-end programming languages. Main protocols like IP, TCP, UDP, and HTTP are described. Additional back-end concepts covered include CRUD functionality, securing passwords, HTTPS, and APIs. Resources for further learning back-end development with languages like Python, Node.js, and PHP are also provided.
2. What is the internet ?
What is the web?
Request-response Cycle .
Front-end VS Back-end .
Main protocols (IP-UDP-TCP).
HTTP
Data-driven web app .
CRUD functionality .
Passwords .
HTTPs.
API .
Content :
4. The Internet is a massive network of networks,
a networking infrastructure.
It connects millions of computers together
globally, forming a network in which any
computer can communicate with any other
computer as long as they are both connected
to the Internet.
Internet
Main Article : https://goo.gl/KcHPs2
7. The World Wide Web, or simply Web, is a way
of accessing information over the medium of
the Internet.
It is an information-sharing model that is built
on top of the Internet.
Web
Main Article : https://goo.gl/KcHPs2
12. Front end development is mostly focused on what
some may coin the client side of development.
Front end developers will be engaged in analyzing
code, design, and debugging applications along
with ensuring a seamless user experience.
You manage what people first see in their browser.
As a front end developer you are responsible for
the look, feel and ultimately design of the site.
Main Article: https://goo.gl/Ftnqt1
16. Back end Development refers to the server side of development
where you are primarily focused with how the site works.
Making updates and changes in addition to monitoring functionality
of the site will be your primary responsibility.
This type of web development usually consists of three parts: a
server, an application, and a database.
Code written by back end developers is what communicates the
database information to the browser.
Anything you can’t see easily with the eye such as databases and
servers is the work of a back end developer.
Main Article: https://goo.gl/Ftnqt1
20. a 'protocol' is a set of invisible computer rules
that govern how an internet document gets
transmitted to your screen.
These dozens of programmatic rules work in
the background in the same way a bank
employs staff procedures to keep your
money safe.
Protocol
Main Article: https://goo.gl/HzGDl4
21. IP has the task of delivering packets from the
source host to the destination host solely based
on the IP addresses in the packet headers.
For this purpose, IP defines packet structures
that encapsulate the data to be delivered.
It also defines addressing methods that are used
to label the datagram with source and destination
information.
IP
28. A GET request retrieves data from a web server
by specifying parameters in the URL portion
of the request.
This is the main method used for document
retrieval.
GET Method
Main Article: https://goo.gl/GAC11D
29. The POST method is used when you want to
send some data to the server, for example,
file update, form data, etc.
POST Method
Main Article: https://goo.gl/GAC11D
30. The PUT method is used to request the server
to store the included entity-body at a
location specified by the given URL.
Put Method
Main Article: https://goo.gl/GAC11D
54. The API itself is largely abstract in that it specifies an
interface and controls the behavior of the objects
specified in that interface.
The software that provides the functionality
described by an API is said to be an
“implementation” of the API.
An API is typically defined in terms of the
programming language used to build an
application.
API
58. Resources :
Udacity Nanodegrees for front-end and back-end web development “back-
end with Python”: https://goo.gl/PnfZfx
Coursera specialization for full stack “back-end with node js”: https://goo.gl/CNKW01
Web app for everybody “back-end with php”: https://goo.gl/WnsHL1