Цей курс є спеціальним, і зараз ми працюємо над розробкою офіційної версії курсу.
Для отримання додаткової інформації щодо навчальної програми, будь ласка, напишіть нам за адресою askformore@bittnet.ro .
Учасники: від 6 до 20 учнів
Доставка: віртуальна жива, англійською мовою
Супровід курсу: цифровий підручник
Щоб взяти участь у цьому курсі, студенти повинні:
- мати базові знання щодо розуміння термінології комп’ютерного програмування
- володіти базовими знаннями з навчання GO
01. Введення
- функції go
- плюси і мінуси
- порівняння з іншими мовами програмування
- причини, чому його слід використовувати
02. Встановлення та налаштування середовища
- встановлення на різні ОС
- редактори та компілятор go
- створіть першу програму та перевірте встановлення
03. струни
- рядкові функції
- форматування рядка
- регулярні вирази
04. Обробка файлів
- читання файлів
- запис файлів
- лінійні фільтри
- файлові шляхи
05. Функції та методи
- варіативні функції
- закриття
- рекурсія
- приймачі покажчиків
- відкласти, панікувати і одужати
06. Інтерфейси та обробка помилок
- Інтерфейси
- твердження типу
- поводження з помилками
07. Паралелізм
- паралельне програмування
- goroutines
- канали (буферизація, синхронізація, напрямки)
- errgroup
- виберіть твердження
- взаємовиключення
- таймери та тикери
08. Основні пакети
- струни
- ввід / вивід
- файлів і папок
- Помилки
- контейнери і сортувати
- хеші та криптографія
- розбір аргументів командного рядка
- примітиви синхронізації
09. мереж
- сервери та клієнти
- HTTP
- RPC
10. Автоматизоване тестування
- типи тестів
- написання тестів
- покриття коду

