IT_Abyss
IT_Abyss
Home
Knowledge
STACKS
C++
Go
Python
C#
Java
JavaScript
TypeScript
QA / Testing
PHP
Kotlin / Android
Swift / iOS
Data Analytics
Machine Learning
Security
DevOps / SRE
System Analysis
Unreal Engine
C++
BACKEND · ENGINE
Roadmap
Topic dependency graph
→
Best practices
Idioms and anti-patterns
→
Questions
Interview questions
→
Interviews
Blog
Pricing
Search the site
Search
Ctrl K
Feedback
Sign in
Telegram
go
/
roadmap
Go
▾
Loading
.
.
.
Menu · section
Knowledge
Roadmap
Topic dependency graph
Questions
Interview questions
Roadmap
Choose a stack
C++
Go
Python
C#
Java
JavaScript
TypeScript
QA / Testing
PHP
Kotlin / Android
Swift / iOS
Data Analytics
Machine Learning
Security
DevOps / SRE
System Analysis
Unreal Engine
Questions
Choose a stack
C++
Go
Python
C#
Java
JavaScript
TypeScript
QA / Testing
PHP
Kotlin / Android
Swift / iOS
Data Analytics
Machine Learning
Security
DevOps / SRE
System Analysis
Unreal Engine
Menu
Home
Knowledge
Interviews
Blog
Account
EN
Road
map
Topics by level, from the basics to the advanced. Many of them suggest what to study next.
Map
List
All
36
Beginner
7
Intermediate
16
Advanced
13
Search topics…
Loading
.
.
.
−
100%
+
Tier 1 · Beginner
7 topics
BP
Basics & Packages
Next:
Functions
7
subtopics
9
questions
CF
Control Flow
5
subtopics
6
questions
ER
Errors
Next:
Pointers, Structs & Methods, Error Handling in Go
4
subtopics
4
questions
FU
Functions
Next:
Control Flow, Structs & Methods
4
subtopics
5
questions
GO
Goroutines
2
subtopics
2
questions
PO
Pointers
Next:
Goroutines
3
subtopics
4
questions
SM
Structs & Methods
Next:
Slices, Maps & Strings
5
subtopics
6
questions
Tier 2 · Intermediate
16 topics
AS
Array & String Algorithms
Next:
Searching, Hashing & DP
6
subtopics
11
questions
CH
Channels
10
subtopics
21
questions
CP
Concurrency Patterns
Next:
Channels
7
subtopics
14
questions
CK
Containers & Kubernetes
Next:
Data Modeling & Transactions
5
subtopics
5
questions
DM
Data Modeling & Transactions
10
subtopics
18
questions
EH
Error Handling in Go
4
subtopics
5
questions
GC
Go Concurrency
Next:
Concurrency Patterns
8
subtopics
13
questions
GP
Go Performance
Next:
Go Concurrency
6
subtopics
8
questions
IT
Interfaces & Type Identity
Next:
Values, Constants & Numbers
8
subtopics
13
questions
NP
Networking Protocols
Next:
Containers & Kubernetes
3
subtopics
3
questions
OI
OS Internals & Processes
8
subtopics
9
questions
SH
Searching, Hashing & DP
5
subtopics
8
questions
SM
Slices, Maps & Strings
Next:
Array & String Algorithms
10
subtopics
25
questions
SI
SQL & Indexing
Next:
Networking Protocols
10
subtopics
22
questions
TG
The Go Runtime
Next:
OS Internals & Processes, Go Performance
6
subtopics
9
questions
VC
Values, Constants & Numbers
Next:
The Go Runtime
7
subtopics
7
questions
Tier 3 · Advanced
13 topics
AT
Atomics & the Memory Model
4
subtopics
6
questions
CA
Caching at Scale
6
subtopics
7
questions
CA
Consistency and Distributed Transactions
Next:
Caching at Scale
6
subtopics
8
questions
GC
Garbage Collection in Go
Next:
Mutexes & Sync Primitives
8
subtopics
8
questions
GS
Go Service Architecture
Next:
Messaging, System Design Methodology
5
subtopics
7
questions
MI
Memory in Go
Next:
Garbage Collection in Go
5
subtopics
8
questions
ME
Messaging
Next:
Scaling
9
subtopics
12
questions
MS
Mutexes & Sync Primitives
Next:
Atomics & the Memory Model
7
subtopics
13
questions
RA
Resilience and Latency
Next:
Sharding and Replication
9
subtopics
9
questions
SC
Scaling
Next:
Scaling and Load Balancing
7
subtopics
10
questions
SA
Scaling and Load Balancing
Next:
Resilience and Latency
6
subtopics
8
questions
SA
Sharding and Replication
Next:
Consistency and Distributed Transactions
10
subtopics
10
questions
SD
System Design Methodology
7
subtopics
8
questions
Go — Roadmap — IT Abyss