Sve roadmape

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