0% found this document useful (0 votes)
26 views6 pages

5 Backend Fundamentals Detailed

The document provides an overview of back-end fundamentals, covering key concepts such as HTTP, APIs, databases, authentication, and security. It discusses server-side languages like Node.js, Python, and Ruby on Rails, as well as database types including SQL and NoSQL. Additionally, it addresses authentication methods, deployment strategies, and scaling techniques.

Uploaded by

rohit.mybox
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)
26 views6 pages

5 Backend Fundamentals Detailed

The document provides an overview of back-end fundamentals, covering key concepts such as HTTP, APIs, databases, authentication, and security. It discusses server-side languages like Node.js, Python, and Ruby on Rails, as well as database types including SQL and NoSQL. Additionally, it addresses authentication methods, deployment strategies, and scaling techniques.

Uploaded by

rohit.mybox
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/ 6

BACK-END FUNDAMENTALS - OVERVIEW

Back-end handles data, business logic, server communication.


Key concepts: HTTP, APIs, databases, authentication, security.
1. HTTP & REST
- Request methods: GET, POST, PUT, DELETE
- Status codes: 2xx, 3xx, 4xx, 5xx
- REST principles: stateless, resource-based URLs
2. SERVER-SIDE LANGUAGES
- Node.js: Express.js routing, middleware
- Python: Flask vs Django (ORM, admin, templating)
- Ruby on Rails: convention over configuration
3. DATABASES
- SQL: schema design, relationships (1:M, M:N), indexing
- NoSQL: document (MongoDB), key-value (Redis)
- Example CRUD queries
4. AUTHENTICATION & AUTHORIZATION
- Sessions vs JWT tokens
- OAuth2, OpenID Connect
- Best practices: hashing (bcrypt), HTTPS, CORS
5. DEPLOYMENT & SCALING
- Servers: VPS, serverless (AWS Lambda)
- Containers: Docker, Kubernetes basics
- CI/CD: GitHub Actions, Jenkins

You might also like