Go
Горутини й канали, інтерфейси, обробка помилок, модулі та інструментарій Go.
Оголошення змінних і констант, базові типи, функції, цикли, умовні конструкції, пакети та особливості, які відрізняють Go від інших мов.
Питання скоро зʼявляться
Масиви, зрізи, мапи, рядки та руни, вказівники, а також те, як Go зберігає ці значення в пам'яті й копіює їх під час передавання.
Питання скоро зʼявляться
Оголошення структур і тегів, методи з приймачем за значенням чи за вказівником, вбудовування типів, неявна реалізація інтерфейсів, твердження про тип (type assertion) і type switch.
Питання скоро зʼявляться
Ідіоматичне повернення помилок, обгортання й розгортання через errors.Is та errors.As, власні типи помилок, а також коли доречні panic, recover і defer.
Питання скоро зʼявляться
Горутини, буферизовані й небуферизовані канали, select, context, примітиви пакета sync, а також типові стани гонитви та взаємні блокування.
Питання скоро зʼявляться
Планувальник горутин, розподіл значень між стеком і купою, робота збирача сміття, витоки пам'яті та способи профілювання застосунку.
Питання скоро зʼявляться
Параметризовані типи й функції, обмеження типів, пакет reflect та ціна динамічного визначення типів під час виконання.
Питання скоро зʼявляться
Ключові пакети стандартної бібліотеки: робота з файлами та потоками введення-виведення, час і таймери, кодування JSON, обробка рядків і регулярні вирази.
Питання скоро зʼявляться
Побудова HTTP-серверів і клієнтів на net/http, маршрутизація, middleware (проміжні обробники), коректне завершення роботи сервісу, gRPC і формати обміну даними.
Питання скоро зʼявляться
Пакет database/sql, пул з'єднань і його налаштування, підготовлені запити, транзакції та рівні ізоляції, міграції схеми, а також бібліотеки на кшталт sqlx і GORM.
Питання скоро зʼявляться
Пакет testing, табличні тести, підміна залежностей інтерфейсами, вимірювання продуктивності бенчмарками та пошук станів гонитви за допомогою race detector.
Питання скоро зʼявляться
Go-модулі та версіювання залежностей, структура проєкту, команди go build і go vet, крос-компіляція та підготовка застосунку до розгортання.
Питання скоро зʼявляться