Find the detailed version of this roadmap
Special Thanks!
Along with resources and more roadmaps
Original roadmap was made by Chris Ohk.
You can find him using the links below: [Link]
Game Developer
GitHub Profile + Twitter Profile
Important Note / Click here
Client Side Server Side
Click to navigate to client side roadmap
Checksum
Reliability
Segment Structure
TCP Datagram
Operations
Congestion Control
Error Detection
Connection
Vulnerability Checksum
Flow Control
Resource Usage
Denial of Service
Packet Structure
Congestion Control Data Transfer
Connection Hijacking
Reliable Transmission Max Segment Scaling
Veto UDP
Window Scaling
Timestamp
Reliable vs Unreliable
Out-of-Band Data
Capability
Selective Acknowledgement Ordered vs Not Ordered
Reliability
Heavyweight vs Lightweight C / C++ C#
Link Capacity
Java Erlang
Function IP TCP vs UDP
JavaScript
Datagram Construction
IP Addressing Packet vs Datagram
Programming Languages
Routing
Streaming vs Broadcast
Transactions
ARP DNS DHCP
Category
Socket Programming
IPv4 IPv6
Security JSON XML Byte Manipulation
Getting Deeper
TLS
Serialization YAML TOML Address Conversion
Protobuf Descriptor
API
Windows pthread
BSD Socket
Thread Local Storage Multithreading Synchronization
Winsock
Barrier
Sharding Fiber
Spinlock
Mutex Semaphore
Design Patterns Condition Variable MS SQL Server
TDD Future & Promises Coroutine RDBMS MySQL
Dependency Injection Channel PostgreSQL
Dump Analysis
Functional Programming Programming Techniques Databases
Apache Kafka ORM NoSQL Dynamo DB
Message Queues
goroutine (Go) RabbitMQ DAL MongoDB
Concurrency (Java)
Cassandra
Key-Value
Async-await (C#)
Couchbase
REST Redis
Thread Building Block (C++)
Task-Based
gRPC Maximise your Skills Memcached
SSL Cipher
Registered IO
RPC / REST
io_uring
IOCP
Microsoft Azure
Proactor
OORP FRP
Google Cloud Platform
Reactive Approach
Asynchronous Multithreading Cloud Amazon Web Services
Reactive Model
Reactor Actor Model Synchrony
Serverless
select [Link] (C#) Determinism
WSA Poll Akka (Java) Update Process
epoll Data Clustering Apache Spark
kqueue
Deep Learning AI Containerization Docker
Tensor Flow
Pytorch Cloud ML Docker Compose
Amazon ML
Kubernetes
Azure ML
Keep Learning