0% found this document useful (0 votes)
93 views34 pages

The Backend Developers: The Unknown Darkness Heroes

The document discusses backend development. It begins with an introduction explaining that backend developers work behind the scenes on things like calculations, business logic, database interactions, and performance. It notes that backend development, like frontend development, has a human aspect to it as well. The document then compares backend and frontend development, noting their different end users and focuses. It provides a technical comparison of popular tools and frameworks for both frontend and backend work.

Uploaded by

iansofiansyah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
93 views34 pages

The Backend Developers: The Unknown Darkness Heroes

The document discusses backend development. It begins with an introduction explaining that backend developers work behind the scenes on things like calculations, business logic, database interactions, and performance. It notes that backend development, like frontend development, has a human aspect to it as well. The document then compares backend and frontend development, noting their different end users and focuses. It provides a technical comparison of popular tools and frameworks for both frontend and backend work.

Uploaded by

iansofiansyah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 34

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
1
BackEnd Development
The work behind the scenes

3
Introduction For BackEnd Development

What is Back End Development Backend Developer


The backend of an application is responsible Backend code is run on the server.
for Things like calculations, business logic, This means that backend developers not only need to
database Interactions, and performance. Understand Programming languages and databases, but
They must have an Understanding of server architecture
Backend development is not all ones and
As well. If an application is slow, Crashes often, or
zeros Though. Much like frontend
Constantly throws errors at users, it’s likely Because of
development, Backend Development has a
Backend problems
human aspect to it as Well.

4
“ BackendDevelopmentis notjust the
Scriptsfor gettingdata fromtheform ,
Putting it in the database.
It’s the engine of any app thatbased
On or even deal with the internet.

5
2
BackEnd Dev.VS FrontEnd Dev.
The Question of the Era

6
Backend Developer VS Frontend Developer

▰ The Big Concept Difference


▰ Who is Better?!
▰ Technically Comparison

7
“ “ 97% oJ auHienGeW wiPP PiWten to Qe oV 6eaH
TLe Gontent Fut aPP oJ tLeQ won’t Do
7otLeWPiHeWwiPPFe aWWLoVt aW poWFotL“
WF
i Pe
To get attention. ʿ ʿ

8
BIG CONCEPT
The Concept of End Users Views is The key
Difference between both of them

9
The Key Concept of both

FrontEnd Developer BackEnd developer


Customers and Clients FrontEnd Developers ,Apps UIAnd
Programming languages.
Are his end users, His work is Mainly
depends on the Customer's Needs and All of theses can be the End users
What They will see On the screens For his work ,So in most of time
UI,UX . 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 CSS3 Javascript


It’s not a programming Language Cascading style sheet to add It’s your programming language
It’s a Markup language to create Custom themes for your HTML for providing functionally and
Web Pages.and Web components Code. Interactions in your front end
Parsed By the browsers Parsed by the browser Development
Interrupted by browsers

Bootstrap Jquery Others?!


Is the most popular framework for A javascript library provides a There are a lot of frameworks and
Html5,css,javascript to develop ton Of services and ready made Tools used in Frontend
Responsive mobile first web tools For most of needs Development we just talk about
Providing ready made styles and functionally in The web The most popular tools .
components

13
Backend Technical Tools and Framework

Backend P. L. Servers Databases


You need one of backend Unlike Frontend ,Backend needs The most important part of backend Is
Programming languages to develop Servers to understand backend to store data. So databases is the
Backend Functional services Like Code and provides compilers Critical part of backend development
for PHP, Node, Java ,Python,Perl ,.C# Your development Like like MySql,Sql server ,Mongodb,
Apache,nginx,V8 ,Iss Postgre

FromeWorks Information Security Others?!


Using native Programming To be clear ,Hackers always Targets There are a lot of frameworks and
languages is ok But,In than Backends,As its the important part of Tools used in Backend
most big projects you will need Any Web app Development we just talk about
to deal with Frameworks like You must learn how to secure your The most popular parts .
Laravel,Zend,Spring,Django,ROR Backend and develop strong code

14
Backend Developer VS Frontend Developer

What’s UP?! 15
3
The Full Stack Developer.
Let's combine Them all

16
The Full Stack Developer

From FrontEnd Developer From BackEnd developer


Get hand in dirty with backend codes Get hand cleaner with themes and colors.
You’ll get out from the views and For some time you will leave the
Browsers to dealing with servers and
Databases. black
You must learn one or more screens of the serves terminals and go
to writing some views as the
Programming languages to fetch
Customers needed.
that
You must learn about web design
17
What is common between Frontend and Backend?

FrontEn JavaScrip Backend


d t

18
How to be a strong
BackEnd Developer?

19
Backend Technical Tools and Framework

PHP and Nodejs. Linux and Windows Databases Selections


You must master at least one of Not because I’ don't like Windows Knowing the differences between
Them , there are so many differences Or microsoft but any one work with Databases will make a better choose in
Between both but you can learn and Servers will know how much it is Your project and How to manage data
Develop with the both of them Very important to learn about linux And loading traffic on your databases
And terminal commands

Internet Protocols Hosting and VPS Any Thing More?!


You must learn how the client and To be online You must get Your code Definitely Yes,
Server communicate with each hosted and available for internet There are a lot of others tools and
Others ,How they can understand You should learn about how hosting Services you must learn to be a
Requests and responses Works ,difference between shared, Hero backend developer .
VPS and dedicated servers

20
API Development
The Underlying infrastructure of the Web
21
What is An API?!

What?! How? Why?!


It is an agreement or A Most of Backend API is the underlying
Protocols between two Programming Infrastructure of the web Now.
Or more pieces of Languages Supports What if you can develop
Software on How they developing API, In native Services these can be used By
Can communicate and of with some Addons or any king of devices
Consume services and frameworks Regramrdly of which
bassing data between So which you are used Programming languages or OS
Both of them . You can build you used on these Clients
custom API services for
others 22
Cloud Services
The Features for Web apps
23
Most Popular Cloud providers on the web

Google Cloud Platform Amazon Web services Heroku


Is a suite of cloud computing
Services that runs on the same Amazon Web Services (AWS) is a Heroku is a cloud platform as a
Infrastructure that Google uses Secure cloud services platform, Service (PaaS) supporting several
Internally it provides, a series of Offering compute power, database Programming languages that is
Modular cloud services including Storage, content delivery and other Used as a web application
Computing, data storage, data Functionality to help businesses Deployment model
Analytics and machine Scale and grow

FireBase Parse Server Others?!


Firebase is a mobile and web Parse Server provide a suite of I mention only the most popular
Application development platform. And Powerful Cloud
Cloud services for developers that
Firebase is made up of Are tightly coupled with SDKs for all services.but There are so many
Complementary features that others useful Cloud providers
The major client platforms
Developers can mix-and-match to and services
Fit their needs
24
How Much Money?!
Let’s Talks about Money
25
In Egypt
1500-2500 LE /m
Fresh graduated

3000-6000 LE /m
Junior Developer

7000-12000 LE /m
Senior Developer
26
Out of
Egypt
40,000-60,000 $/y
Fresh graduated

80,000-120,000 $ /y
Junior Developer

350,000-600,000 $ /y
Senior Developer
27
Success Stories
Inspire YourSelf With These
28
Mark ZuckerBerg
Facebook Founder
29
DrewHouston
Dropbox Founder
30
What is Next?!
Your Next Step From Here
31
Important Advices In Your Pocket

Never Stop Learning Change the study way Never be Closed


You are in the most active filed in the Watching courses and tutorials If you wana be an active Backend
history,Every day there is a new thing Then try in ABC way to learn Developer you must learn more than
added on this field ,and if you stop to Something new is not better, One thing and many languages and
you learn very soon you’ll be in the back Can start with tini small Tools .never be focus in one thing
projects
With this
Them donenew
andstuffs,Then make
grow up with them
Frontend Knowledge Reusable Code Please Search First
Most of you work is dealing When you start Coding ,Start with te When you search for your problem In
with Frontend ,So it will be so Concept of reusable code which you Your to the solution You will learn
useful if You get some Can use this piece of code in different More than what you searched for
knowledge about Frontend tools ,So Projects,So try to make you code Please Search First .
and techniques Abstract and flexible as you can

32
Conclusion

What we have Talk about? .

33
THANKS!
Any questions?
With any way at any time
Find me at Social
Media
@ramyhakam
34

You might also like