Skip to content

uuzh68/go-book

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Опановування основами Go: Практичний посібник з освоєння мови Go

Розділ 1: Основи Go та налаштування середовища

  1. Вступ до мови Go
  2. Встановлення Go та налаштування вашого робочого простору
  3. Привіт, Світ! - Ваша перша програма на Go

Розділ 2: Типи даних і змінні

  1. Основні типи даних у Go
  2. Оператори
  3. Оголошення та ініціалізація змінних
  4. Константи та перерахування

Розділ 3: Керування структурами та потоками даних

  1. Умовні оператори: If, Else, та Switch
  2. Конструкції циклів: For та Range

Розділ 4: Структури даних в Go

  1. Масиви та срізи
  2. Карти
  3. Структури
  4. Власні типи даних та псевдоніми типів

Розділ 5: Функції, методи, пакети

  1. Визначення та виклик функцій
  2. Методи та приймачі
  3. Defer, Panic, та Recover: Обробка помилок в Go
  4. Пакети та імпорт / експорт

Розділ 6: Інтерфейси та поліморфізм

  1. Розуміння інтерфейсів
  2. Імплементація інтерфейсів
  3. Вбудова та поліморфізм
  4. Type Assertions та Type Switches

Розділ 7: Універсальність та рефлексія

  1. Універсальності (generics) в Go
  2. Універсальності та інтерфейси
  3. Рефлексія в Go
  4. Рефлексія та універсальність: практичний приклад

Розділ 8: Паралельність з Goroutines та Channels

  1. Goroutines: легківесна паралельність
  2. Channels: комунікація між Goroutines
  3. Select та Timeouts: розширене використання Channels
  4. sync.Mutex та sync.WaitGroup: синхронізація Goroutines
  5. Примітиви синхронізації

Розділ 9: Робота з файлами та директоріями

  1. Читання та запис файлів
  2. Навігація та маніпуляції з директоріями
  3. Обробка помилок та найкращі практики введення/виведення файлів

Розділ 10: Мережеве програмування та розробка веб-застосунків в Go

  1. Будування базового HTTP-сервера
  2. Аналіз та обробка JSON
  3. Створення RESTful API з Go
  4. Framework Fiber для створення сервиса
  5. Практичне використання Fiber
  6. Framework Gin для створення сервиса
  7. Практичне використання Gin

Розділ 11: Тестування, бенчмаркінг та найкращі практики

  1. Будування юнит-тестів та тестованого коду
  2. Бенчмаркінг та профілювання ваших Go-застосунків
  3. Стандарти кодування Go та найкращі практики

Повний зміст

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors