बैकएंड इंजीनियर कैसे बनें
API डिज़ाइन, डेटाबेस, कैशिंग, मैसेज क्यू, डिस्ट्रिब्यूटेड सिस्टम — हर प्रोडक्ट का सर्वर-साइड हिस्सा।
1. भाषा और रनटाइम
मुख्यएक बैकएंड भाषा, गहराई से
Node.js, Python, Go, Java/Kotlin, Rust या C#। इनमें से एक चुनें और उसके कॉन्करेंसी, मेमोरी और एरर मॉडल को अच्छी तरह जानें।
- डॉक्स मुफ़्त Node.js — Learn →
- ट्यूटोरियल मुफ़्त A Tour of Go →
- डॉक्स मुफ़्त Java Tutorials (Oracle) →
- किताब मुफ़्त The Rust Programming Language →
एसिंक प्रोग्रामिंग और कॉन्करेंसी
इवेंट लूप, कोरूटीन, goroutine, थ्रेड, एक्टर मॉडल। सिंटैक्स से ज़्यादा ज़रूरी है बैकप्रेशर और कैंसलेशन को समझना।
- ट्यूटोरियल मुफ़्त Go by Example — Goroutines →
- डॉक्स मुफ़्त Python asyncio →
2. API डिज़ाइन
मुख्यREST
रिसोर्स, वर्ब, स्टेटस कोड, वर्ज़निंग, पेजिनेशन, आइडेम्पोटेंसी। पब्लिक API के 90% मामलों में यही इस्तेमाल होता है।
- डॉक्स मुफ़्त Google API Design Guide →
- रिपॉज़िटरी मुफ़्त Microsoft REST API Guidelines →
- किताब पेड REST API Design Rulebook (Masse) →
GraphQL
स्कीमा-फ़र्स्ट डिज़ाइन, N+1 समस्याएँ, DataLoader, पर्सिस्टेंट क्वेरी। जब कई बैकएंड को एक क्लाइंट के लिए जोड़ना हो, तब GraphQL चुनें।
- डॉक्स मुफ़्त GraphQL Learn →
- डॉक्स मुफ़्त Principled GraphQL →
gRPC / Protobuf
HTTP/2 पर चलने वाला स्कीमा-फ़र्स्ट RPC। अंदरूनी सर्विस-से-सर्विस बातचीत के लिए सही टूल।
- डॉक्स मुफ़्त gRPC Docs →
- डॉक्स मुफ़्त Protocol Buffers Docs →
3. डेटाबेस
मुख्यPostgreSQL
डिफ़ॉल्ट रिलेशनल डेटाबेस। इंडेक्स, JSONB, ट्रांज़ैक्शन और क्वेरी प्लानर में महारत हासिल करें।
- डॉक्स मुफ़्त PostgreSQL Docs →
- ट्यूटोरियल मुफ़्त PostgreSQL Exercises →
- किताब मुफ़्त Use The Index, Luke! →
ORM बनाम रॉ SQL
SQLAlchemy, Prisma, ActiveRecord, Hibernate। ORM कब मदद करते हैं, कब नुकसान करते हैं, और कैसे साफ़-सुथरे ढंग से रॉ SQL पर उतरें।
- डॉक्स मुफ़्त SQLAlchemy ORM →
- डॉक्स मुफ़्त Prisma Docs →
स्कीमा माइग्रेशन
Alembic, Flyway, Prisma Migrate, Rails माइग्रेशन। प्रोडक्शन डेटाबेस के लिए बिना डाउनटाइम वाले माइग्रेशन पैटर्न।
- डॉक्स मुफ़्त Alembic Docs →
- ब्लॉग मुफ़्त Braintree — Safe Postgres Operations →
NoSQL विकल्प
Redis (कैश/क्यू), MongoDB (डॉक्यूमेंट), DynamoDB (बड़े पैमाने पर की-वैल्यू), Elasticsearch (सर्च)।
- डॉक्स मुफ़्त Redis Docs →
- डॉक्स मुफ़्त DynamoDB Guide →
4. डिस्ट्रिब्यूटेड सिस्टम
मुख्यकंसिस्टेंसी और CAP
स्ट्रॉन्ग बनाम इवेंचुअल कंसिस्टेंसी, लीनियराइज़ेबिलिटी, सीरियलाइज़ेबिलिटी। हर डिज़ाइन इंटरव्यू में इस पर सवाल होते हैं।
- किताब पेड Designing Data-Intensive Applications (Kleppmann) →
- डॉक्स मुफ़्त Jepsen — Consistency Models →
मैसेज क्यू
Kafka, RabbitMQ, SQS, NATS। डिलीवरी की गारंटी, मैसेज का क्रम और कंज़्यूमर ग्रुप को समझें।
- डॉक्स मुफ़्त Kafka Docs →
- ट्यूटोरियल मुफ़्त RabbitMQ Tutorials →
- ट्यूटोरियल मुफ़्त Confluent Developer →
5. कैशिंग
मुख्यकैश पैटर्न
cache-aside, write-through, write-behind, TTL, स्टैम्पीड से बचाव, कैश इनवैलिडेशन।
- डॉक्स मुफ़्त AWS Caching Best Practices →
- डॉक्स मुफ़्त Redis docs — Develop →
CDN और एज कैशिंग
CloudFront, Cloudflare, Fastly। HTTP का Cache-Control हेडर, कैश की, पर्जिंग।
- डॉक्स मुफ़्त MDN — HTTP Caching →
6. ऑथेंटिकेशन और सिक्योरिटी
मुख्यAuthN बनाम AuthZ
सेशन, JWT, OAuth2, OIDC, RBAC बनाम ABAC। यूज़र से जुड़े हर बैकएंड की बुनियाद।
- डॉक्स मुफ़्त OAuth 2.0 →
- ट्यूटोरियल मुफ़्त OAuth 2.0 Simplified →
- डॉक्स मुफ़्त OpenID Connect →
OWASP Top 10
SQL इंजेक्शन, XSS, CSRF, SSRF, IDOR — बैकएंड पर रोज़ होने वाले हमलों के आम रास्ते।
- डॉक्स मुफ़्त OWASP Top 10 →
- कोर्स मुफ़्त PortSwigger Web Security Academy →
7. वेब फ़्रेमवर्क
मुख्यफ़्रेमवर्क की गहन समझ
Python के लिए FastAPI/Django, Node के लिए Express/Nest, Java के लिए Spring Boot, C# के लिए ASP.NET, और Go के लिए Gin/Fiber। एक चुनें और उसके तौर-तरीकों में महारत हासिल करें।
- डॉक्स मुफ़्त FastAPI Docs →
- डॉक्स मुफ़्त Django Docs →
- ट्यूटोरियल मुफ़्त Spring Guides →
- डॉक्स मुफ़्त Express.js Docs →
8. टेस्टिंग
मुख्ययूनिट + इंटीग्रेशन टेस्ट
बाहरी निर्भरताओं को सीमा पर मॉक या फ़ेक से बदलें; testcontainers के ज़रिए असली डेटाबेस के साथ इंटीग्रेशन टेस्ट करें।
- डॉक्स मुफ़्त Testcontainers →
- ब्लॉग मुफ़्त Martin Fowler — Practical Test Pyramid →
लोड और परफ़ॉर्मेंस टेस्टिंग
k6, Locust, JMeter। SLO की जाँच लॉन्च से पहले करें, पहली 500 एरर आने के बाद नहीं।
- डॉक्स मुफ़्त k6 Docs →
9. ऑब्ज़र्वेबिलिटी
मुख्यOpenTelemetry
किसी एक वेंडर से न बँधा हुआ मानक। एक बार इंस्ट्रुमेंट करें, फिर Datadog / New Relic / Grafana Cloud या अपने सर्वर पर एक्सपोर्ट करें।
- डॉक्स मुफ़्त OpenTelemetry Docs →
SLI, SLO, एरर बजट
Google SRE का तरीका, जिसमें पूर्णता के पीछे भागे बिना विश्वसनीयता तय की जाती है।
- किताब मुफ़्त Google SRE Book →
- किताब मुफ़्त Google SRE Workbook →
10. कंटेनर और डिप्लॉयमेंट
सुझाया गयाKubernetes की बुनियादी बातें
Pod, Deployment, Service, Ingress, ConfigMap, Secret। इतना ज्ञान कि अपनी सर्विस ख़ुद डिप्लॉय और डीबग कर सकें।
- ट्यूटोरियल मुफ़्त Kubernetes Tutorials →
- कोर्स मिश्रित learnk8s →
11. क्लाउड प्लेटफ़ॉर्म
सुझाया गयाबैकएंड के लिए AWS
EC2, ECS/EKS, RDS, S3, SQS, SNS — साथ ही Lambda, API Gateway, IAM, VPC। बड़ी कंपनियों का डिफ़ॉल्ट स्टैक।
- ट्यूटोरियल मुफ़्त AWS Hands-On Tutorials →
12. करियर और कारीगरी
वैकल्पिकओपन-सोर्स कोड पढ़ना
सीनियर बैकएंड इंजीनियर के लिए सबसे अच्छी मुफ़्त पढ़ाई। रोज़ इस्तेमाल होने वाली कोई एक लाइब्रेरी चुनें और उसका सोर्स कोड पढ़ें।
- रिपॉज़िटरी मुफ़्त FastAPI on GitHub →
- रिपॉज़िटरी मुफ़्त PostgreSQL on GitHub →