Server Side Game Developer Roadmap

Step by step guide to becoming an Android developer.

Back to home

Legend

Propose
Alternatives
Options

1Networking & Protocols

TCP

Checksum
Flow Control

UDP

Datagram
Packet Structure

IP

Addressing & Routing
IPv4 / IPv6
Security: TLS

2Programming Languages

C / C++
C#
Java
Go
JavaScript
Erlang

3Socket Programming

Socket API
Byte Manipulation

Serialization

Protobuf
JSON

4Programming Techniques

Multithreading

Mutex
Semaphore
Coroutine
Design Patterns
Test-Driven Development

5Databases

RDBMS

MySQL
PostgreSQL

NoSQL

MongoDB
Cassandra

Key-Value Stores

Redis
Memcached

6Security & Communication

Security (Cipher, SSL)

RPC / REST

REST
gRPC

Message Queues

RabbitMQ
Apache Kafka

7Concurrency Models

Asynchronous Models
Task-Based Models
Actor Model
Reactive Approaches

8Cloud & Scaling

Cloud (Azure, GCP, AWS)
Containerization
Serverless Architectures
Data Clustering

9AI & Machine Learning

Cloud ML Services
Deep Learning

Visit the following related paths and keep learning.