MD.
SHAKIL
Sr. Backend Developer at Ethical Den
Trainer at Daffodil International
Professional Training Institute
What is Backend
Development?
Frontend Backend
Runs in browser, user sees it Runs on server, user can’t see
HTML / CSS / JS [Link] / Python
Languages to build UI Backend Language
React / Vue / Angular Express / Django
UI frameworks Backend Framework
Request
fetch() / axios API Routes
Sends requests to backend HTTP Receives requests
Response
Buttons, Forms, Pages Database
Everything visible Save & retrieve data
Design → Code Auth / Security
Implement UI/UX Login, password, JWT
Browser
User clicks a button
Request Response
Server
Business logic runs
Query Data
Database
Stores all data
• Variables & Data Types
• Operators
• Conditions
• Loops
• Functions
• Object-Oriented Programming (OOP)
• Exception Handling
• File Handling
• Modules & Packages
• Data Structures & Algorithms (Basic)
• Client-Server Architecture
• HTTP / HTTPS
• Request & Response Cycle
• HTTP Methods (GET, POST, PUT, PATCH,
DELETE)
• Status Codes (200, 201, 400, 401, 500, etc.)
• Headers
• Cookies
• Sessions
• Web Servers (Nginx, Apache)
• REST API
• CRUD Operations
• URL Routing
• Request Validation
• Response Formatting
• Pagination
• API Documentation
• API Testing (Postman)
SQL Database
• MySQL
• PostgreSQL
• SQLite
NoSQL Database
• MongoDB
• Firebase Firestore
• Tables • Joins
• Relationships • Indexing
• Primary Key • Transactions
• Foreign Key • ORM
• Password Hashing
• Sessions JWT (JSON Web Token)
• OAuth
• Role-Based Access Control (RBAC)
• SQL Injection Prevention
• XSS Protection
• CSRF Protection
• HTTPS
• Environment Variables
• Cache Data
• OTP Storage
• Session Storage
• Background Queue
• Real-time Applications
• Linux
• Docker
• Cloud Platforms (AWS, Azure, GCP)
• VPS
• Web Servers (Nginx, Apache)
• Application Servers (Gunicorn, PM2)
• CI/CD
• Code Hosting & Tracking
• Team Collaboration
• Pull Request
• Open-Source Contribution
• Portfolio Showcase
MD. SHAKIL
[Link] [Link]@[Link]
[Link]
[Link]