Курс Golang у Києві
Курс Golang
Опис курсу
Курс складатиметься з 12 лекцій загальною тривалістю 36 годин. В курсі передбачено домашнє завдання у вигляді вирішення задач для самостійного засвоєння матеріалу. Написання невеликих Web-додатків.
Після курсу Ви зможете:
- Розробляти консольне ПО на мові Go, під різні OS і різні архітектури
- Писати консольно-сервісні додатки
Дивитись роботи випускників
Програма курсу:
1. Вступ
- Що таке Go
- Історія
- У чому перевага Go над іншими мовами
- Які завдання мова Go дозволяє вирішувати дуже ефективно
- Сучасність мови Go
2. Основи Git
3. Налаштування середовища Go
- Установка Go
- Установка додаткових інструментів для ефективної роботи з мовою Go
- Розбір основних утиліт для роботи з Go
- Швидке налаштування середовища Go на прикладі Visual Studio Code
- Перша програма
4. Основи мови
- Типи даних
- Змінні
- Константи
- Покажчики
- Пакети і імпорт
5. Основні операції мови
- Логічні операції
- Арифметичні операції
- Порозрядні операції
- Інкремент і декрімент
6. Управління ходом програми (Control flow)
- Оператор if
- Оператор циклу for
- Оператор switch
7. Складові типи
- Масиви
- Slice
- Тип map
- Структури
- Range
8. Функції в Go
- Базові поняття функцій
- Визначення функції
- Передача параметрів в функцію
- Множинне повернення значень з функції
- Функції зі змінним числом параметрів
- Рекурсія
- Робота з файлами
9. Обробка помилок в Go
- Повернення помилки з функції
- Deferred функції
- Panic і Recover
10. Більш складні можливості Go
- Методи в Go
- Інтерфейси в Go як простий підхід до реалізації поліморфізму
- Рефлексія
- Пакети
11. Паралелізм в Go
- Goroutines і канали
- Роздільні змінні (м'ютекси)
12. Огляд стандартної бібліотеки
13. Дженерики
Мінімальні вимоги:
- Розуміння основ програмування і вміння працювати в консольному терміналі.
* Примітка: зазначені знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Знижка застосовується тільки до нових заявок та при умові повної оплати курсу. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!