Backend Developer
Od osnova programiranja do senior backend pozicije.
7 koraka
1
1. Programski jezik
Izaberi: Java (najtraženiji u Srbiji), Python, Go ili Node.js.
Java
Python
Go
Node.js
C#
2
2. Baze podataka
SQL (PostgreSQL/MySQL) i NoSQL (MongoDB/Redis). Modeliranje podataka.
PostgreSQL
MySQL
MongoDB
Redis
SQL
3
3. API Design
REST API, GraphQL, gRPC. Autentifikacija, autorizacija, verzionisanje.
REST
GraphQL
gRPC
JWT
OAuth2
4
4. Framework
Spring Boot (Java), Django/FastAPI (Python), NestJS (Node.js), Gin (Go).
Spring Boot
Django
FastAPI
NestJS
Gin
5
5. DevOps osnove
Docker, CI/CD, cloud osnove. Razumevanje deployment procesa.
Docker
GitHub Actions
AWS
Linux
6
6. Mikroservisi & Messaging
Mikroservisna arhitektura, event-driven sistemi, Kafka/RabbitMQ.
Kafka
RabbitMQ
Microservices
Event Sourcing
7
7. System Design
Skalabilnost, load balancing, caching, distribuirani sistemi.
System Design
Caching
Load Balancing
CAP Theorem
Proveri koliko zarađuje Backend Developer
Pogledaj realne plate za ovu poziciju na osnovu podataka iz zajednice.
Pogledaj plate