اولین برنامهها: package main، اجرا و چاپ
متغیرها، مقدار صفر و خواندن از ورودی
اعداد، تایپهای پایه و فرمتِ قطعیِ اعشار
ثابتها، iota و enumها
کنترل جریان: if، switch و تنها حلقهی for
توابع I: تعریف، چند مقدار بازگشتی و «تست از داخلِ main»
آرایهها، اسلایسها و رشدِ آنها
مپها و قطعیّت: همیشه کلیدها را سورت کن
توابع II: variadic، closure، recursion و defer
اشارهگرها، new و سمانتیکِ مقدار/ارجاع
استراکتها: مدلسازیِ داده
متدها: رفتار بهتایپها
اینترفیسها، اینترفیسِ خالی و type switch
خطاها بهعنوان مقدار: Is، As و wrapping
panic، recover و مرزهای خطا
رشتهها، rune، byte و strconv
تسلط بر fmt، sort و bufio
همروندیِ قطعی: goroutine، WaitGroup و channel
channel، select، Mutex و sync
کتابخانهی استاندارد: math، time (ثابت)، bytes، regexp و json
تست، idiomها و سازماندهیِ کد
پروژههای واقعی: ابزارهای متن و داده
پروژههای واقعی: ماشینحسابها، مفسرها و ماشینهای حالت