BACKEND
DEVELOPMENT
C O U R S E C O D E : C S E 3 0 1 , C O U R S E T I T L E : We b P r o g ra m m i n g
Developed by
N a d i a A f r o s e – 1 9 2 0 0 2 0 5 2
M D . J a h i d H a s a n - 2 0 1 0 0 2 4 6 3
M u n t a s i r C h o w d h u r y M r i d u l - 1 9 2 0 0 2 0 3 5
CONTENT
• What is Backend Development
• Who is a Backend Developer
• Backend Developer skills
• Roles and responsibilities
• Backend Developer vs Backend Engineer
• Backend vs Frontend
What is Backend Development  Backend is the server side of the website
 It includes activity, like writing APIs, creating
libraries, and working with system components
 It ensures data integrity and consistency
 Involves scripting and writing code to
communicate with the database
Who is a Backend Developer
Ensures data integrity
and consistency
Writes code communicate
with the database
Builds an effective
website architecture
Backend Developer skills
Data Structure and
Algorithms
• Stacks
• Queues
• Trees and Graphs
• Sorting
Programming languages
and Frameworks
• Python --> Django
• PHP --> Laravel
• JS --> Nodejs
• Java --> Spring
Version
Control
• Git
• Subversion
• Concurrent Versions System
• Mercurial
Database
Management
• MySQL
• PostgreSQL
• MongoDB
• Oracle
Cloud Hosting
Platforms
• Amazon Web Services (AWS)
• Microsoft Azure
• Google Cloud Platform (GCP)
• Alibaba Cloud
Roles and Responsibilities
• Backend Developer
• Java Developer
• Python Developer
• Full Stack Developer
• DevOps Engineer
• Software Engineer
• IOS Developer
• Android Developer
ROLES
• Understanding of the performance
needs and goals of the websites.
• Development and management of APIs
• Programming and Framework Utilization
• Knowledge of accessibility and
security compliance
• Writing, coding and testing development
solutions
• Organization of system logic
RESPONSIBILITIES
Backend Developers
vs
Backend Engineers
Back-end developers and engineers have similar
technical skills, but different responsibilities. A
back-end developer is like a teacher, whereas a
back-end engineer is like a school principal who
creates the big-picture strategy
Backend
vs
Frontend
 The part of a website that the user interacts with
directly is termed the front end.
 It includes everything that users experience directly:
text colors and styles, images, graphs and tables, buttons,
colors, and a navigation menu.
 HTML, CSS, and JavaScript are the languages used for
Front End development.
 Responsiveness and performance are two main
objectives of the Front End.
Frontend
 The backend is the server-side of the website.
 It stores and arranges data, and also makes sure
everything on the client-side of the website works fine.
 It is the part of the website that you cannot see and
interact with.
 Activities, like writing APIs, creating libraries, and
working with system components without user interfaces
or even systems of scientific programming, are also
included in the backend.
Backend
Backend_Development.pptx

Backend_Development.pptx

  • 1.
    BACKEND DEVELOPMENT C O UR S E C O D E : C S E 3 0 1 , C O U R S E T I T L E : We b P r o g ra m m i n g Developed by N a d i a A f r o s e – 1 9 2 0 0 2 0 5 2 M D . J a h i d H a s a n - 2 0 1 0 0 2 4 6 3 M u n t a s i r C h o w d h u r y M r i d u l - 1 9 2 0 0 2 0 3 5
  • 2.
    CONTENT • What isBackend Development • Who is a Backend Developer • Backend Developer skills • Roles and responsibilities • Backend Developer vs Backend Engineer • Backend vs Frontend
  • 3.
    What is BackendDevelopment  Backend is the server side of the website  It includes activity, like writing APIs, creating libraries, and working with system components  It ensures data integrity and consistency  Involves scripting and writing code to communicate with the database
  • 4.
    Who is aBackend Developer Ensures data integrity and consistency Writes code communicate with the database Builds an effective website architecture
  • 5.
    Backend Developer skills DataStructure and Algorithms • Stacks • Queues • Trees and Graphs • Sorting Programming languages and Frameworks • Python --> Django • PHP --> Laravel • JS --> Nodejs • Java --> Spring Version Control • Git • Subversion • Concurrent Versions System • Mercurial Database Management • MySQL • PostgreSQL • MongoDB • Oracle Cloud Hosting Platforms • Amazon Web Services (AWS) • Microsoft Azure • Google Cloud Platform (GCP) • Alibaba Cloud
  • 6.
    Roles and Responsibilities •Backend Developer • Java Developer • Python Developer • Full Stack Developer • DevOps Engineer • Software Engineer • IOS Developer • Android Developer ROLES • Understanding of the performance needs and goals of the websites. • Development and management of APIs • Programming and Framework Utilization • Knowledge of accessibility and security compliance • Writing, coding and testing development solutions • Organization of system logic RESPONSIBILITIES
  • 7.
    Backend Developers vs Backend Engineers Back-enddevelopers and engineers have similar technical skills, but different responsibilities. A back-end developer is like a teacher, whereas a back-end engineer is like a school principal who creates the big-picture strategy
  • 8.
    Backend vs Frontend  The partof a website that the user interacts with directly is termed the front end.  It includes everything that users experience directly: text colors and styles, images, graphs and tables, buttons, colors, and a navigation menu.  HTML, CSS, and JavaScript are the languages used for Front End development.  Responsiveness and performance are two main objectives of the Front End. Frontend  The backend is the server-side of the website.  It stores and arranges data, and also makes sure everything on the client-side of the website works fine.  It is the part of the website that you cannot see and interact with.  Activities, like writing APIs, creating libraries, and working with system components without user interfaces or even systems of scientific programming, are also included in the backend. Backend