Skip to content
IT_Abyss
IT_Abyss
Sign in
Loading
.
.
.
Menu · section
Learn
Courses
Roadmap
Topics from basics to senior
My progress
Roadmap
Choose a stack
C++
Go
Python
C#
Java
JavaScript
TypeScript
QA / Testing
PHP
Kotlin / Android
Swift / iOS
DevOps / SRE
Data Analytics
Machine Learning
Security
System Analysis
Unreal Engine
Menu · section
Interviews
Simulator
Questions
With answers and common mistakes
Resume check
Questions
Choose a stack
C++
Go
Python
C#
Java
JavaScript
TypeScript
QA / Testing
PHP
Kotlin / Android
Swift / iOS
DevOps / SRE
Data Analytics
Machine Learning
Security
System Analysis
Unreal Engine
Menu · section
Feed
Blog
Posts by IT Abyss
News
IT news from outside sources
Learn
Interview
Search
Journal
Menu
EN
Roadmap:
Go
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
15
questions
FU
Functions
Next:
Control Flow, Structs & Methods
4
subtopics
7
questions
SM
Structs & Methods
Next:
Slices, Maps & Strings
5
subtopics
8
questions
ER
Errors
Next:
Structs & Methods, Error Handling in Go
4
subtopics
5
questions
CF
Control Flow
Next:
Pointers
5
subtopics
10
questions
PO
Pointers
Next:
Goroutines
3
subtopics
6
questions
GO
Goroutines
2
subtopics
2
questions
Tier 2 · Intermediate
16 topics
IT
Interfaces & Type Identity
Next:
Values, Constants & Numbers, SQL & Indexing
8
subtopics
20
questions
SI
SQL & Indexing
Next:
Networking Protocols
10
subtopics
22
questions
NP
Networking Protocols
Next:
Containers & Kubernetes
3
subtopics
3
questions
SM
Slices, Maps & Strings
Next:
Array & String Algorithms
10
subtopics
33
questions
EH
Error Handling in Go
4
subtopics
7
questions
VC
Values, Constants & Numbers
Next:
The Go Runtime
7
subtopics
12
questions
CK
Containers & Kubernetes
Next:
Data Modeling & Transactions
5
subtopics
5
questions
AS
Array & String Algorithms
Next:
Searching, Hashing & DP
6
subtopics
12
questions
TG
The Go Runtime
Next:
OS Internals & Processes, Go Performance
6
subtopics
12
questions
GP
Go Performance
Next:
Go Concurrency
6
subtopics
10
questions
DM
Data Modeling & Transactions
10
subtopics
18
questions
SH
Searching, Hashing & DP
5
subtopics
8
questions
OI
OS Internals & Processes
8
subtopics
9
questions
GC
Go Concurrency
Next:
Concurrency Patterns
8
subtopics
13
questions
CP
Concurrency Patterns
Next:
Channels
7
subtopics
14
questions
CH
Channels
10
subtopics
23
questions
Tier 3 · Advanced
13 topics
SD
System Design Methodology
7
subtopics
8
questions
MI
Memory in Go
Next:
Garbage Collection in Go
5
subtopics
8
questions
GS
Go Service Architecture
Next:
Messaging, System Design Methodology
5
subtopics
7
questions
ME
Messaging
Next:
Scaling
9
subtopics
12
questions
GC
Garbage Collection in Go
Next:
Mutexes & Sync Primitives
8
subtopics
8
questions
RA
Resilience and Latency
Next:
Sharding and Replication
9
subtopics
9
questions
SA
Scaling and Load Balancing
Next:
Resilience and Latency
6
subtopics
8
questions
SC
Scaling
Next:
Scaling and Load Balancing
7
subtopics
10
questions
MS
Mutexes & Sync Primitives
Next:
Atomics & the Memory Model
7
subtopics
14
questions
SA
Sharding and Replication
Next:
Consistency and Distributed Transactions
10
subtopics
10
questions
CA
Consistency and Distributed Transactions
Next:
Caching at Scale
6
subtopics
8
questions
CA
Caching at Scale
6
subtopics
7
questions
AT
Atomics & the Memory Model
4
subtopics
6
questions
Go — Roadmap — IT Abyss