Introduction to back-end

Introduction To Back-End
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 :
What is the internet ?
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
Internet
What is the web?
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
Request-Response Cycle
.py .html.php
Front-End Vs Back-End
Front-End
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
Front-End Programming Languages
Introduction to back-end
Back-End
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
Back-End Programming Languages
Introduction to back-end
Main Protocols
IP – UDP – TCP -HTTP
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
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
TCP - UDP
Introduction to back-end
HTTPHyper Text Transfer Protocol
Introduction to back-end
HTTP Verbs
Introduction to back-end
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
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
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
Status Code
Parsing HTTP
Parsing HTTP
Data-Driven web Applications
CRUD functionality
Introduction to back-end
CRUD
c r e a t e
CRUD
r e a d
CRUD
update
CRUD
d e l e t e
Passwords
Hashing Algorithms
Introduction to back-end
CRC32
MD5
SHA1
SHA256
BCrypt
Popular Algorithms
Rain Bow Tables
Salting Your Passwords
Introduction to back-end
Introduction to back-end
Secured
Passwords
HTTPS
Secured
Passwords
HTTPS = HTTP + SSL
Introduction to back-end
Application Programming Interface (API)
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
Introduction to back-end
Introduction to back-end
Popular APIs
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
Contacts :
FaceBook : FB.com/Mosaab4
Twitter : @MosaabEhab4
LinkedIn: linkedin.com/in/mosaab-ehab-4538b9101
Thank You …
1 von 60

Recomendados

Backend Programming von
Backend ProgrammingBackend Programming
Backend ProgrammingRuwandi Madhunamali
3.4K views13 Folien
How To be a Backend developer von
How To be a Backend developer    How To be a Backend developer
How To be a Backend developer Ramy Hakam
4.3K views34 Folien
Introduction to Web Development von
Introduction to Web DevelopmentIntroduction to Web Development
Introduction to Web DevelopmentParvez Mahbub
4.8K views21 Folien
Web Design & Development - Session 1 von
Web Design & Development - Session 1Web Design & Development - Session 1
Web Design & Development - Session 1Shahrzad Peyman
4.6K views45 Folien
Introduction to web development von
Introduction to web developmentIntroduction to web development
Introduction to web developmentMohammed Safwat
3.9K views20 Folien
Front-end development introduction (HTML, CSS). Part 1 von
Front-end development introduction (HTML, CSS). Part 1Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Oleksii Prohonnyi
16.2K views63 Folien

Más contenido relacionado

Was ist angesagt?

Introduction to GraphQL von
Introduction to GraphQLIntroduction to GraphQL
Introduction to GraphQLAmazon Web Services
11.7K views117 Folien
Introduction to the Web API von
Introduction to the Web APIIntroduction to the Web API
Introduction to the Web APIBrad Genereaux
14.5K views49 Folien
jQuery von
jQueryjQuery
jQueryDileep Mishra
3.8K views21 Folien
Web development using javaScript, React js, Node js, HTML, CSS and SQL von
Web development using javaScript, React js, Node js, HTML, CSS and SQLWeb development using javaScript, React js, Node js, HTML, CSS and SQL
Web development using javaScript, React js, Node js, HTML, CSS and SQLJayant Surana
1.7K views13 Folien
Java script von
Java scriptJava script
Java scriptAbhishek Kesharwani
3.9K views57 Folien
Introduction to React JS von
Introduction to React JSIntroduction to React JS
Introduction to React JSArno Lordkronos
32.5K views21 Folien

Was ist angesagt?(20)

Introduction to the Web API von Brad Genereaux
Introduction to the Web APIIntroduction to the Web API
Introduction to the Web API
Brad Genereaux14.5K views
Web development using javaScript, React js, Node js, HTML, CSS and SQL von Jayant Surana
Web development using javaScript, React js, Node js, HTML, CSS and SQLWeb development using javaScript, React js, Node js, HTML, CSS and SQL
Web development using javaScript, React js, Node js, HTML, CSS and SQL
Jayant Surana1.7K views
Web Development Presentation von TurnToTech
Web Development PresentationWeb Development Presentation
Web Development Presentation
TurnToTech2.3K views
Full stack web development von Crampete
Full stack web developmentFull stack web development
Full stack web development
Crampete2.5K views
ASP.NET MVC Presentation von ivpol
ASP.NET MVC PresentationASP.NET MVC Presentation
ASP.NET MVC Presentation
ivpol23.6K views
Introduction to asp.net von SHADAB ALI
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
SHADAB ALI2.6K views
Introduction to CSS von Amit Tyagi
Introduction to CSSIntroduction to CSS
Introduction to CSS
Amit Tyagi45.2K views
1-01: Introduction To Web Development von apnwebdev
1-01: Introduction To  Web  Development1-01: Introduction To  Web  Development
1-01: Introduction To Web Development
apnwebdev1.8K views
Web Development with HTML5, CSS3 & JavaScript von Edureka!
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScript
Edureka!18.4K views
Introduction of Html/css/js von Knoldus Inc.
Introduction of Html/css/jsIntroduction of Html/css/js
Introduction of Html/css/js
Knoldus Inc.22.4K views
Top frontend web development tools von Benji Harrison
Top frontend web development toolsTop frontend web development tools
Top frontend web development tools
Benji Harrison362 views
Web development | Derin Dolen von Derin Dolen
Web development | Derin Dolen Web development | Derin Dolen
Web development | Derin Dolen
Derin Dolen3.7K views

Similar a Introduction to back-end

Web Services 2009 von
Web Services 2009Web Services 2009
Web Services 2009Cathie101
1.7K views42 Folien
Web Services 2009 von
Web Services 2009Web Services 2009
Web Services 2009Cathie101
1K views42 Folien
The new (is it really ) api stack von
The new (is it really ) api stackThe new (is it really ) api stack
The new (is it really ) api stackLuca Mattia Ferrari
101 views48 Folien
World Wide Web(WWW) von
World Wide Web(WWW)World Wide Web(WWW)
World Wide Web(WWW)Pratik Tambekar
616 views43 Folien
Web technology-guide von
Web technology-guideWeb technology-guide
Web technology-guideSrihari
102 views14 Folien

Similar a Introduction to back-end(20)

Web Services 2009 von Cathie101
Web Services 2009Web Services 2009
Web Services 2009
Cathie1011.7K views
Web Services 2009 von Cathie101
Web Services 2009Web Services 2009
Web Services 2009
Cathie1011K views
Web technology-guide von Srihari
Web technology-guideWeb technology-guide
Web technology-guide
Srihari102 views
Internet website designing_company_in_delhi von Css Founder
Internet website designing_company_in_delhiInternet website designing_company_in_delhi
Internet website designing_company_in_delhi
Css Founder89 views
maXbox Arduino Tutorial von Max Kleiner
maXbox Arduino TutorialmaXbox Arduino Tutorial
maXbox Arduino Tutorial
Max Kleiner428 views
Www architecture,cgi, client server security, protection von Austina Francis
Www architecture,cgi, client server security, protectionWww architecture,cgi, client server security, protection
Www architecture,cgi, client server security, protection
Austina Francis10.9K views
abdelwahab alsammak_Chapter 1-Internet concepts.ppt von David319172
abdelwahab alsammak_Chapter 1-Internet concepts.pptabdelwahab alsammak_Chapter 1-Internet concepts.ppt
abdelwahab alsammak_Chapter 1-Internet concepts.ppt
David3191725 views
21. Application Development and Administration in DBMS von koolkampus
21. Application Development and Administration in DBMS21. Application Development and Administration in DBMS
21. Application Development and Administration in DBMS
koolkampus4K views
Nt1310 Final Exam Questions And Answers von Lisa Williams
Nt1310 Final Exam Questions And AnswersNt1310 Final Exam Questions And Answers
Nt1310 Final Exam Questions And Answers
Lisa Williams2 views
Html intake 38 lect1 von ghkadous
Html intake 38 lect1Html intake 38 lect1
Html intake 38 lect1
ghkadous220 views

Último

Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI... von
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Marc Müller
36 views83 Folien
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema von
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - GeertsemaDSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - GeertsemaDeltares
17 views13 Folien
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut... von
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...Deltares
6 views28 Folien
Software evolution understanding: Automatic extraction of software identifier... von
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...Ra'Fat Al-Msie'deen
7 views33 Folien
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge... von
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...Deltares
16 views12 Folien
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols von
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDeltares
7 views23 Folien

Último(20)

Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI... von Marc Müller
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Marc Müller36 views
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema von Deltares
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - GeertsemaDSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
Deltares17 views
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut... von Deltares
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...
Deltares6 views
Software evolution understanding: Automatic extraction of software identifier... von Ra'Fat Al-Msie'deen
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge... von Deltares
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
Deltares16 views
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols von Deltares
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
Deltares7 views
DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM... von Deltares
DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM...DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM...
DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM...
Deltares7 views
Fleet Management Software in India von Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable11 views
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs von Deltares
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
Deltares7 views
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon von Deltares
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - AfternoonDSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon
Deltares13 views
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ... von Deltares
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
Deltares9 views
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit... von Deltares
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...
Deltares13 views
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko... von Deltares
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
Deltares11 views
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... von Marc Müller
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller38 views
Consulting for Data Monetization Maximizing the Profit Potential of Your Data... von Flexsin
Consulting for Data Monetization Maximizing the Profit Potential of Your Data...Consulting for Data Monetization Maximizing the Profit Potential of Your Data...
Consulting for Data Monetization Maximizing the Profit Potential of Your Data...
Flexsin 15 views
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut... von HCLSoftware
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...
HCLSoftware6 views
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -... von Deltares
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
Deltares6 views
Citi TechTalk Session 2: Kafka Deep Dive von confluent
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Dive
confluent17 views
Neo4j y GenAI von Neo4j
Neo4j y GenAI Neo4j y GenAI
Neo4j y GenAI
Neo4j42 views

Introduction to back-end

  • 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 :
  • 3. What is the internet ?
  • 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
  • 6. What is the web?
  • 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
  • 19. Main Protocols IP – UDP – TCP -HTTP
  • 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
  • 37. CRUD c r e a t e
  • 40. CRUD d e l e t e
  • 50. HTTPS
  • 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
  • 59. Contacts : FaceBook : FB.com/Mosaab4 Twitter : @MosaabEhab4 LinkedIn: linkedin.com/in/mosaab-ehab-4538b9101