Главная
Шпаргалка для собеса по GoLang :
Шпаргалка
установка на Linux:
sudo add-apt-repository ppa:longsleep/golang-backports sudo apt update sudo apt install golang
Core (База):
Примитивные типы
(TODO)
Переменные
Указатели
(TODO)
Циклы (for, range)
(TODO)
Интерфейсы
(TODO)
Дженерики (generics)
(TODO)
Пакеты
(TODO)
If/Else
switch
(TODO)
время в секундах от 1 Января 1970 года
Коллекции:
Массивы
(TODO)
Срезы (Slice)
(TODO)
Отображения (Map)
(TODO)
Производные типы:
Структуры
(TODO)
Вложенные структуры
(TODO)
Методы
(TODO)
Методы указателей
(TODO)
Функции:
Функции
(TODO)
Анонимные функции
(TODO)
callback функции
(TODO)
Замыкания (Closures)
(TODO)
Ошибки:
error
(TODO)
panic
(TODO)
defer
(TODO)
Многопоточность:
Планировщик
(TODO)
Горутины
(TODO)
Каналы
(TODO)
Синхронизаторы
(TODO)
Атомарные примитивы
(TODO)
Логирование:
XXXXX
(TODO)
Тестирование:
Юниттесты
(TODO)
Mock
(TODO)
Профилирование:
ХХХХХ
(TODO)
Web:
Protobuf (Protocol Buffers)
(TODO)
gRPC (Remote Procedure Calls)
(TODO)
System design (дизайн системы) :
реализация кэш-сервиса
(TODO)
Прочее:
Design patterns in Golang
Паттерны проектирования с примерами на Golang
Standard Go Project Layout
стиль оформления структуры файлов проекта
XML to Go struct
Go или не Go?
Umputun
LiteIDE скачать
Рейтинг популярных библиотек Go
Регулярные выражения(RegEx) в Golang