SlideShare a Scribd company logo
The
BackEnd Developers
The Unknown Darkness heroes
HELLO!
I am Ramy Hakam
Software Engineer at Approcks
I am here because I love Web development .
And I love RTC
2
BackEnd Development
The work behind the scenes
3
1
Introduction For BackEnd Development
Backend Developer
Backend code is run on the server.
This means that backend developers not only need to
Understand Programming languages and databases, but
They must have an Understanding of server architecture
As well. If an application is slow, Crashes often, or
Constantly throws errors at users, it’s likely Because of
Backend problems
4
What is Back End Development
The backend of an application is responsible
for Things like calculations, business logic,
database Interactions, and performance.
Backend development is not all ones and
zeros Though. Much like frontend
development, Backend Development has a
human aspect to it as Well.
“Backend Development is not just the
Scripts for getting data from the form ,
Putting it in the database.
It’s the engine of any app that based
On or even deal with the internet.
55
BackEnd Dev.VS FrontEnd Dev.
The Question of the Era
6
2
Backend Developer VS Frontend Developer
▰ The Big Concept Difference
▰ Who is Better?!
▰ Technically Comparison
7
““ 97% of audiences will listen to me or Read
The content but all of them won’t Do both“
So the slides will be as short as possible
To get attention.
88
BIG CONCEPT
The Concept of End Users Views is The key
Difference between both of them
9
FrontEnd Developer
Customers and Clients
Are his end users, His work is Mainly
depends on the Customer's Needs
and What They will see On the
screens UI,UX .
The Key Concept of both
BackEnd developer
FrontEnd Developers , Apps UI And
Programming languages.
All of theses can be the End users
For his work ,So in most of time He
doesn’t cares about Customers. .
10
Backend Developer VS Frontend Developer
Who is Better?!
11
Technical Comparison
Let’s Get in Deep in the Competition
12
FrontEnd Technical Tools and Framework
HTML5
It’s not a programming Language
It’s a Markup language to create
Web Pages.and Web components
Parsed By the browsers
CSS3
Cascading style sheet to add
Custom themes for your HTML
Code.
Parsed by the browser
Javascript
It’s your programming language for
providing functionally and
Interactions in your front end
Development
Interrupted by browsers
13
Bootstrap
Is the most popular framework for
Html5,css,javascript to develop
Responsive mobile first web
Providing ready made styles and
components
Jquery
A javascript library provides a ton
Of services and ready made tools
For most of needs functionally in
The web
Others?!
There are a lot of frameworks and
Tools used in Frontend
Development we just talk about
The most popular tools .
Backend Technical Tools and Framework
Backend P. L.
You need one of backend
Programming languages to develop
Backend Functional services Like
PHP, Node, Java ,Python,Perl ,.C#
Servers
Unlike Frontend ,Backend needs
Servers to understand backend
Code and provides compilers for
Your development Like
Apache,nginx,V8 ,Iss
Databases
The most important part of backend Is
to store data. So databases is the
Critical part of backend development
like MySql,Sql server ,Mongodb, Postgre
14
FromeWorks
Using native Programming
languages is ok But,In than most
big projects you will need to deal
with Frameworks like
Laravel,Zend,Spring,Django,ROR
Information Security
To be clear ,Hackers always Targets
Backends,As its the important part of
Any Web app
You must learn how to secure your
Backend and develop strong code
Others?!
There are a lot of frameworks and
Tools used in Backend
Development we just talk about
The most popular parts .
Backend Developer VS Frontend Developer
What’s UP?! 15
The Full Stack Developer.
Let's combine Them all
16
3
From FrontEnd Developer
Get hand in dirty with backend codes
You’ll get out from the views and
Browsers to dealing with servers and
Databases.
You must learn one or more
Programming languages to fetch that
The Full Stack Developer
From BackEnd developer
Get hand cleaner with themes and colors.
For some time you will leave the black
screens of the serves terminals and go
to writing some views as the
Customers needed.
You must learn about web design
17
What is common between Frontend and Backend?
18
JavaScriptFrontEnd Backend
How to be a strong
BackEnd Developer?
19
Backend Technical Tools and Framework
PHP and Nodejs.
You must master at least one of
Them , there are so many differences
Between both but you can learn and
Develop with the both of them
Linux and Windows
Not because I’ don't like Windows
Or microsoft but any one work with
Servers will know how much it is
Very important to learn about linux
And terminal commands
Databases Selections
Knowing the differences between
Databases will make a better choose in
Your project and How to manage data
And loading traffic on your databases
20
Internet Protocols
You must learn how the client and
Server communicate with each
Others ,How they can understand
Requests and responses
Hosting and VPS
To be online You must get Your code
hosted and available for internet
You should learn about how hosting
Works ,difference between shared,
VPS and dedicated servers
Any Thing More?!
Definitely Yes,
There are a lot of others tools and
Services you must learn to be a
Hero backend developer .
API Development
The Underlying infrastructure of the Web
21
What is An API?!
What?!
It is an agreement or A
Protocols between two
Or more pieces of
Software on How they
Can communicate and
Consume services and
bassing data between
Both of them .
How?
Most of Backend
Programming Languages
Supports developing API,
In native of with some
Addons or frameworks
So which you are used
You can build you custom
API services for others
Why?!
API is the underlying
Infrastructure of the web Now.
What if you can develop
Services these can be used By
any king of devices Regramrdly
of which Programming
languages or OS used on these
Clients
22
Cloud Services
The Features for Web apps
23
Most Popular Cloud providers on the web
Google Cloud Platform
Is a suite of cloud computing
Services that runs on the same
Infrastructure that Google uses
Internally it provides, a series of
Modular cloud services including
Computing, data storage, data
Analytics and machine
Amazon Web services
Amazon Web Services (AWS) is a
Secure cloud services platform,
Offering compute power, database
Storage, content delivery and other
Functionality to help businesses
Scale and grow
Heroku
Heroku is a cloud platform as a
Service (PaaS) supporting several
Programming languages that is
Used as a web application
Deployment model
24
FireBase
Firebase is a mobile and web
Application development platform.
Firebase is made up of
Complementary features that
Developers can mix-and-match to
Fit their needs
Parse Server
Parse Server provide a suite of
Cloud services for developers that
Are tightly coupled with SDKs for all
The major client platforms
Others?!
I mention only the most popular
And Powerful Cloud services.but
There are so many others useful
Cloud providers and services
How Much Money?!
Let’s Talks about Money
25
1500-2500 LE /m
Fresh graduated
7000-12000 LE /m
Senior Developer
3000-6000 LE /m
Junior Developer
26
In Egypt
40,000-60,000 $ / y
Fresh graduated
350,000-600,000 $ /y
Senior Developer
80,000-120,000 $ /y
Junior Developer
27
Out of Egypt
Success Stories
Inspire YourSelf With These
28
Mark ZuckerBerg
Facebook Founder
29
Drew Houston
Dropbox Founder
30
What is Next?!
Your Next Step From Here
31
Important Advices In Your Pocket
Never Stop Learning
You are in the most active filed in the
history,Every day there is a new thing
added on this field ,and if you stop to
learn very soon you’ll be in the back
Change the study way
Watching courses and tutorials
Then try in ABC way to learn
Something new is not better, you
Can start with tini small projects
With this new stuffs,Then make
Them done and grow up with them
Never be Closed
If you wana be an active Backend
Developer you must learn more than
One thing and many languages and
Tools .never be focus in one thing
32
Frontend Knowledge
Most of you work is dealing with
Frontend ,So it will be so useful if
You get some knowledge about
Frontend tools and techniques
Reusable Code
When you start Coding ,Start with te
Concept of reusable code which you
Can use this piece of code in different
Projects,So try to make you code
Abstract and flexible as you can
Please Search First
When you search for your problem In
Your to the solution You will learn
More than what you searched for ,So
Please Search First .
Conclusion
What we have Talk about? .
33
34
THANKS!Any questions?
With any way at any time
Find me at Social Media
@ramyhakam

More Related Content

PPTX
Backend Programming
PDF
Web development ppt
PDF
Introduction to back-end
PPTX
Introduction to Web Development
PPTX
Bootstrap
PPTX
garment costing for level III.pptx
PPTX
Web Development
ODP
The Full Stack Web Development
Backend Programming
Web development ppt
Introduction to back-end
Introduction to Web Development
Bootstrap
garment costing for level III.pptx
Web Development
The Full Stack Web Development

What's hot (20)

PPTX
PDF
Nodejs presentation
PPT
PPTX
Php.ppt
PPT
Introduction to Javascript
PPTX
JSON: The Basics
PPTX
Intro to React
PPTX
Core java complete ppt(note)
PPT
Introduction to Cascading Style Sheets (CSS)
PPTX
Basic Concept of Node.js & NPM
PDF
JavaScript - Chapter 8 - Objects
PDF
Web Development with HTML5, CSS3 & JavaScript
PPT
Java Script ppt
PPT
Javascript
PPTX
Web Development and Web Development technologies - Temitayo Fadojutimi
PPTX
Full Stack Web Development
PPT
Js ppt
PPT
Introduction to Web Programming - first course
PPTX
Introduction to Node.js
Nodejs presentation
Php.ppt
Introduction to Javascript
JSON: The Basics
Intro to React
Core java complete ppt(note)
Introduction to Cascading Style Sheets (CSS)
Basic Concept of Node.js & NPM
JavaScript - Chapter 8 - Objects
Web Development with HTML5, CSS3 & JavaScript
Java Script ppt
Javascript
Web Development and Web Development technologies - Temitayo Fadojutimi
Full Stack Web Development
Js ppt
Introduction to Web Programming - first course
Introduction to Node.js
Ad

Similar to How To be a Backend developer (20)

DOCX
What is backend in web development.docx
PPTX
web development ppt by prakash bedage
PPTX
web development project prakash.pptx
PDF
How to Become a Front-End Developer? Step-by-Step Guide by Careervira
PPTX
Introduction to Web Technologies Powerpoint
PDF
Ultimate guide on how to hire full stack web developer in 2022
PPTX
Roadmap to Become a Pro in MERN Stack Development
DOCX
Best Languages For Web Development In 2023.docx
PDF
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
PDF
A Complete Web Development Guide For Non-Technical Startup Founder
PDF
Info Session GDSC USICT
PDF
Ten compelling reasons to learn .net framework
PDF
pdx893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-26-112
PDF
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
PDF
webdevelopment-210628031421.pdf
PPTX
Web development
PDF
Frontend Development vs Backend Development | Detailed Comparison
PPTX
What Is A Technology Stack?
PDF
Building a Strong Online Presence: The Essentials of Full Web Development
PDF
10 Best Front-end Frameworks for Web Development
What is backend in web development.docx
web development ppt by prakash bedage
web development project prakash.pptx
How to Become a Front-End Developer? Step-by-Step Guide by Careervira
Introduction to Web Technologies Powerpoint
Ultimate guide on how to hire full stack web developer in 2022
Roadmap to Become a Pro in MERN Stack Development
Best Languages For Web Development In 2023.docx
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
A Complete Web Development Guide For Non-Technical Startup Founder
Info Session GDSC USICT
Ten compelling reasons to learn .net framework
pdx893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-26-112
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
webdevelopment-210628031421.pdf
Web development
Frontend Development vs Backend Development | Detailed Comparison
What Is A Technology Stack?
Building a Strong Online Presence: The Essentials of Full Web Development
10 Best Front-end Frameworks for Web Development
Ad

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Machine learning based COVID-19 study performance prediction
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
cuic standard and advanced reporting.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Cloud computing and distributed systems.
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Electronic commerce courselecture one. Pdf
PDF
KodekX | Application Modernization Development
The AUB Centre for AI in Media Proposal.docx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Machine learning based COVID-19 study performance prediction
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Dropbox Q2 2025 Financial Results & Investor Presentation
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
cuic standard and advanced reporting.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Advanced methodologies resolving dimensionality complications for autism neur...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Unlocking AI with Model Context Protocol (MCP)
Building Integrated photovoltaic BIPV_UPV.pdf
Cloud computing and distributed systems.
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Electronic commerce courselecture one. Pdf
KodekX | Application Modernization Development

How To be a Backend developer

  • 2. HELLO! I am Ramy Hakam Software Engineer at Approcks I am here because I love Web development . And I love RTC 2
  • 3. BackEnd Development The work behind the scenes 3 1
  • 4. Introduction For BackEnd Development Backend Developer Backend code is run on the server. This means that backend developers not only need to Understand Programming languages and databases, but They must have an Understanding of server architecture As well. If an application is slow, Crashes often, or Constantly throws errors at users, it’s likely Because of Backend problems 4 What is Back End Development The backend of an application is responsible for Things like calculations, business logic, database Interactions, and performance. Backend development is not all ones and zeros Though. Much like frontend development, Backend Development has a human aspect to it as Well.
  • 5. “Backend Development is not just the Scripts for getting data from the form , Putting it in the database. It’s the engine of any app that based On or even deal with the internet. 55
  • 6. BackEnd Dev.VS FrontEnd Dev. The Question of the Era 6 2
  • 7. Backend Developer VS Frontend Developer ▰ The Big Concept Difference ▰ Who is Better?! ▰ Technically Comparison 7
  • 8. ““ 97% of audiences will listen to me or Read The content but all of them won’t Do both“ So the slides will be as short as possible To get attention. 88
  • 9. BIG CONCEPT The Concept of End Users Views is The key Difference between both of them 9
  • 10. FrontEnd Developer Customers and Clients Are his end users, His work is Mainly depends on the Customer's Needs and What They will see On the screens UI,UX . The Key Concept of both BackEnd developer FrontEnd Developers , Apps UI And Programming languages. All of theses can be the End users For his work ,So in most of time He doesn’t cares about Customers. . 10
  • 11. Backend Developer VS Frontend Developer Who is Better?! 11
  • 12. Technical Comparison Let’s Get in Deep in the Competition 12
  • 13. FrontEnd Technical Tools and Framework HTML5 It’s not a programming Language It’s a Markup language to create Web Pages.and Web components Parsed By the browsers CSS3 Cascading style sheet to add Custom themes for your HTML Code. Parsed by the browser Javascript It’s your programming language for providing functionally and Interactions in your front end Development Interrupted by browsers 13 Bootstrap Is the most popular framework for Html5,css,javascript to develop Responsive mobile first web Providing ready made styles and components Jquery A javascript library provides a ton Of services and ready made tools For most of needs functionally in The web Others?! There are a lot of frameworks and Tools used in Frontend Development we just talk about The most popular tools .
  • 14. Backend Technical Tools and Framework Backend P. L. You need one of backend Programming languages to develop Backend Functional services Like PHP, Node, Java ,Python,Perl ,.C# Servers Unlike Frontend ,Backend needs Servers to understand backend Code and provides compilers for Your development Like Apache,nginx,V8 ,Iss Databases The most important part of backend Is to store data. So databases is the Critical part of backend development like MySql,Sql server ,Mongodb, Postgre 14 FromeWorks Using native Programming languages is ok But,In than most big projects you will need to deal with Frameworks like Laravel,Zend,Spring,Django,ROR Information Security To be clear ,Hackers always Targets Backends,As its the important part of Any Web app You must learn how to secure your Backend and develop strong code Others?! There are a lot of frameworks and Tools used in Backend Development we just talk about The most popular parts .
  • 15. Backend Developer VS Frontend Developer What’s UP?! 15
  • 16. The Full Stack Developer. Let's combine Them all 16 3
  • 17. From FrontEnd Developer Get hand in dirty with backend codes You’ll get out from the views and Browsers to dealing with servers and Databases. You must learn one or more Programming languages to fetch that The Full Stack Developer From BackEnd developer Get hand cleaner with themes and colors. For some time you will leave the black screens of the serves terminals and go to writing some views as the Customers needed. You must learn about web design 17
  • 18. What is common between Frontend and Backend? 18 JavaScriptFrontEnd Backend
  • 19. How to be a strong BackEnd Developer? 19
  • 20. Backend Technical Tools and Framework PHP and Nodejs. You must master at least one of Them , there are so many differences Between both but you can learn and Develop with the both of them Linux and Windows Not because I’ don't like Windows Or microsoft but any one work with Servers will know how much it is Very important to learn about linux And terminal commands Databases Selections Knowing the differences between Databases will make a better choose in Your project and How to manage data And loading traffic on your databases 20 Internet Protocols You must learn how the client and Server communicate with each Others ,How they can understand Requests and responses Hosting and VPS To be online You must get Your code hosted and available for internet You should learn about how hosting Works ,difference between shared, VPS and dedicated servers Any Thing More?! Definitely Yes, There are a lot of others tools and Services you must learn to be a Hero backend developer .
  • 21. API Development The Underlying infrastructure of the Web 21
  • 22. What is An API?! What?! It is an agreement or A Protocols between two Or more pieces of Software on How they Can communicate and Consume services and bassing data between Both of them . How? Most of Backend Programming Languages Supports developing API, In native of with some Addons or frameworks So which you are used You can build you custom API services for others Why?! API is the underlying Infrastructure of the web Now. What if you can develop Services these can be used By any king of devices Regramrdly of which Programming languages or OS used on these Clients 22
  • 23. Cloud Services The Features for Web apps 23
  • 24. Most Popular Cloud providers on the web Google Cloud Platform Is a suite of cloud computing Services that runs on the same Infrastructure that Google uses Internally it provides, a series of Modular cloud services including Computing, data storage, data Analytics and machine Amazon Web services Amazon Web Services (AWS) is a Secure cloud services platform, Offering compute power, database Storage, content delivery and other Functionality to help businesses Scale and grow Heroku Heroku is a cloud platform as a Service (PaaS) supporting several Programming languages that is Used as a web application Deployment model 24 FireBase Firebase is a mobile and web Application development platform. Firebase is made up of Complementary features that Developers can mix-and-match to Fit their needs Parse Server Parse Server provide a suite of Cloud services for developers that Are tightly coupled with SDKs for all The major client platforms Others?! I mention only the most popular And Powerful Cloud services.but There are so many others useful Cloud providers and services
  • 25. How Much Money?! Let’s Talks about Money 25
  • 26. 1500-2500 LE /m Fresh graduated 7000-12000 LE /m Senior Developer 3000-6000 LE /m Junior Developer 26 In Egypt
  • 27. 40,000-60,000 $ / y Fresh graduated 350,000-600,000 $ /y Senior Developer 80,000-120,000 $ /y Junior Developer 27 Out of Egypt
  • 31. What is Next?! Your Next Step From Here 31
  • 32. Important Advices In Your Pocket Never Stop Learning You are in the most active filed in the history,Every day there is a new thing added on this field ,and if you stop to learn very soon you’ll be in the back Change the study way Watching courses and tutorials Then try in ABC way to learn Something new is not better, you Can start with tini small projects With this new stuffs,Then make Them done and grow up with them Never be Closed If you wana be an active Backend Developer you must learn more than One thing and many languages and Tools .never be focus in one thing 32 Frontend Knowledge Most of you work is dealing with Frontend ,So it will be so useful if You get some knowledge about Frontend tools and techniques Reusable Code When you start Coding ,Start with te Concept of reusable code which you Can use this piece of code in different Projects,So try to make you code Abstract and flexible as you can Please Search First When you search for your problem In Your to the solution You will learn More than what you searched for ,So Please Search First .
  • 33. Conclusion What we have Talk about? . 33
  • 34. 34 THANKS!Any questions? With any way at any time Find me at Social Media @ramyhakam