DevOps Artisan – Основи GO (Golang).

Під час курсу DevOps Artisan – Основи GO учасники дізнаються про переваги використання Golang і як його можна використовувати. Вони дізнаються, як легко створювати масштабовані програми за допомогою моделі GO та як максимально використовувати інтерфейси. Але оскільки розробка є лише однією частиною процесу створення надійної програми, тестування буде іншим предметом цього курсу.

Кому воно адресоване?

  • Розробники, які цікавляться Golang та/або хочуть не відставати від технологій;
  • SRE/DevOps які хочуть створювати засоби автоматизації.

Що ти навчишся?

  • які переваги використання Golang;
  • як ви можете легко створювати масштабовані програми за допомогою моделі GO;
  • як максимально використовувати інтерфейси;
  • автоматизоване тестування: типи тестів, написання тестів, покриття коду.

Передумови:

Для участі в цьому курсі не потрібні попередні знання, але знання мови програмування є плюсом.

Розклад курсу:

Матеріали курсу англійською мовою. Викладання ведеться румунською мовою.

Модуль 1: Вступ
  • функції go
  • плюси і мінуси
  • порівняння з іншими мовами програмування
  • причини, чому його слід використовувати
Модуль 2: Встановлення та налаштування середовища
  • встановлення на різні ОС
  • редактори та компілятор go
  • створіть першу програму та перевірте встановлення
Модуль 3: Основи
  • Інструмент і команди Go
  • Змінна середовища GOPATH
  • структура проектів і документація
  • робоче середовище (пакети, програми, тести)
  • структура програми
  • синтаксис
  • імпорт
  • експортовані імена
Модуль 4: Змінні. Константи. Оператори
  • змінні
  • постійна
  • Оператори
  • pointers
Модуль 5: Основні типи даних
  • основні типи (числа, рядки, логічні значення)
  • тип умовиводу
  • перетворення типу
  • псевдонім типу
Модуль 6: Типи колекції
  • структур
  • масиви
  • скибочки
  • діапазони
  • карти
Модуль 7: Контрольний потік
  • прийняття рішень (якщо, переключити, вибрати)
  • петлі
Модуль 8: Робота з файлами
  • читання файлів
  • запис файлів
  • лінійні фільтри
  • файлові шляхи
Модуль 9: Функції та методи
  • кілька повертаних значень
  • іменовані значення, що повертаються
  • сфера
Модуль 10: Інтерфейси та обробка помилок
  • Інтерфейси
  • твердження типу
  • поводження з помилками
Модуль 11: Паралелізм
  • паралельне програмування
  • goroutines
  • канали (буферизація, синхронізація, напрямки)
  • errgroup
  • виберіть твердження
  • взаємовиключення
  • таймери та тикери
Модуль 12: Основні пакети
  • струни
  • ввід / вивід
  • файлів і папок
  • Помилки
  • контейнери і сортувати
  • хеші та криптографія
  • розбір аргументів командного рядка
  • примітиви синхронізації
Модуль 13: мереж
  • сервери та клієнти
  • HTTP
  • RPC
Модуль 14: Автоматизоване тестування
    • типи тестів
    • написання тестів
    • покриття коду

Рекомендуємо продовжити:

Програми сертифікації

DevOps Artisan – Основи GO (Golang).

Основи курсу GO

Індивідуальні пропозиції для груп від 2 осіб

Деталі курсу

Тривалість:

3
днів

Ціна:

1140 EUR

Доставка:

Віртуальний клас

Рівень:

2. Асоційований

Ролі:

розробник, DevOps професіонали