Balun.Courses
Бесплатные уроки
Корпоративное обучение
Полезные статьи
Стать преподавателем
Каталог курсов
Бесплатные уроки
Корпоративное обучение
Полезные статьи
Стать преподавателем
Каталог курсов
Книги
Видео
Статьи
Курсы
Главная
/
Блог
/
Материалы для глубокого изучения Golang
Материалы для самостоятельного изучения Golang
Бесплатная подборка видео, статей и книг по тонкостям и нюансам Go
Подготовил:
Владимир Балун, ex-TeamLead в Яндекс
книги
«Go 101» — Tapir Liu
«Язык программирования Go» — Алан Донован, Брайан Керниган
«100 ошибок Go и как их избежать» — Тейва Харшани
Видео
Итераторы в Go
Внутреннее устройство аллокатора Go
Массивы и срезы под капотом Go
Внутреннее устройство планировщика Go
Go Map Internals
The Scheduler Saga
Internals of Maps in Golang
Inside the Map Implementation
Internals of Interfaces in Golang
Functional Programming with Go
Как на самом деле устроен тип Map в Golang
Планировщик Go — самый подробный гайд простым языком
Почему интерфейсы лучше размещать в месте использования
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые
Go scheduler: Implementing language with lightweight concurrency
Go To Memory. Разбираем аллокатор Go по полочкам
Как Go выполняет встраивание (inlining) функций
Работа с аренами — почти избавляемся от GC
Статьи
Как избежать утечки памяти в Golang
Как создать и использовать собственные типы ошибок в Go
Endianness
Slices in Go
Пакет slices
Go to memory
Дженерики в Go
Работа с аренами
Go maps explained
Аллокаторы памяти
Data-Oriented Design
Go Garbage Collection
О битовых операциях
Пакеты bytes и strings
Дженерики в языке Go
Законы рефлексии в Go
Мапы в Go - уровень Pro
Работа с ошибками в Go
О массивах и слайсах в Go
Как использовать defer в Go
Погружение в интерфейсы в Go
Garbage Collection in Go — part 1
Garbage Collection in Go — part 2
Garbage Collection in Go — part 3
Data-Oriented Design на практике
Функциональная парадигма в Go
Хитрости с битовыми операциями
Разбираемся с интерфейсами в Go
Нарезаем массивы правильно в Go
Как обрабатывать ошибки в Golang
Ускорение конкатенации строк в Go
Потрошим Golang, как устроена память
Практика Go - обработка ошибок - часть 1
Практика Go - обработка ошибок - часть 2
Паттерны функционального программирования
Интерфейсы в Go - как красиво выстрелить себе в ногу
Оптимизация памяти и управление сборщиком мусора Go
Планировщик Go - самый подробный гайд простым языком
Что нужно знать каждому разработчику о кодировках
Go Scheduler — теперь не кооперативный
Как изменяется размер стека горутины
Hashmap по версии Golang - часть 1
Hashmap по версии Golang - часть 2
Механизмы выделения памяти в Go
Scheduling in Go — part 1
Scheduling in Go — part 2
Scheduling in Go — part 3
курсы
Глубокий Go
Разберешь Go на винтики — от битиков до рантайма. Не изучаем внешние библиотеки и синтаксис — только устройство языка и его стандартная библиотека
Смотреть программу
другие статьи