0% found this document useful (0 votes)
5 views2 pages

Backend Dev Terms

The document outlines essential terms and concepts in backend development, including client-server architecture, APIs, and database types such as RDBMS and NoSQL. It also covers server architecture, security measures, performance optimization techniques, testing, deployment practices, and useful tools for developers. Key terms include REST, CRUD, middleware, authentication, caching, and CI/CD.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views2 pages

Backend Dev Terms

The document outlines essential terms and concepts in backend development, including client-server architecture, APIs, and database types such as RDBMS and NoSQL. It also covers server architecture, security measures, performance optimization techniques, testing, deployment practices, and useful tools for developers. Key terms include REST, CRUD, middleware, authentication, caching, and CI/CD.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Backend Development: Must-Know Terms

Core Concepts

Server: Responds to client requests (e.g., browser, mobile app).

Client-Server Architecture: Clients send requests; servers send responses.

API: Interface for communication between software components.

REST: Uses HTTP methods like GET, POST, PUT, DELETE.

CRUD: Create, Read, Update, Delete - basic data operations.

HTTP Methods: GET, POST, PUT, DELETE, etc.

JSON: Lightweight format for API data exchange.

Database Terms

RDBMS: Relational DBs like MySQL, PostgreSQL.

NoSQL: Non-relational DBs like MongoDB.

Schema: Database structure: tables, fields, relations.

Query: Command to access or modify data.

ORM: Tools like Sequelize or Mongoose to handle DB in code.

Joins: Combine data from multiple SQL tables.

Server and Architecture

Middleware: Runs before the request handler (e.g., auth).

Routing: Defines server responses to different endpoints.

Session/Cookies/Tokens: Used for user authentication and session state.

MVC: Separates Model (data), View (UI), Controller (logic).

Microservices: Break app into small, independent services.

Monolith: App built as one single unit.

Security

Authentication: Verifying user identity.

Authorization: Checking user permissions.

JWT: Token-based authentication mechanism.

Hashing: Securing passwords using irreversible strings.

SQL Injection: Database attack via malicious queries.


Backend Development: Must-Know Terms

CORS: Controls access from other domains.

Performance & Scalability

Caching: Stores data temporarily to improve speed.

Load Balancer: Distributes traffic to multiple servers.

Latency: Time taken for request-response cycle.

Concurrency: Handling multiple tasks simultaneously.

Async Programming: Non-blocking request handling.

Testing & Deployment

Unit Testing: Testing individual code parts.

Integration Testing: Testing how different modules work together.

CI/CD: Auto build, test, and deployment.

Env Variables: Sensitive data stored securely outside code.

Logging: Tracks events and errors in the app.

Tools

Postman: Test and debug APIs.

Docker: Run app in isolated containers.

Git: Version control system.

Nodemon: Auto-restarts server on changes.

MySQL Workbench/MongoDB Compass: GUI tools to manage databases.

You might also like