Курс передбачає навчання студентів мові програмування Golang Programming, її основам. Він націлений на присутність мінімальної попередньої підготовки у аудиторії, дозволяє закласти хорошу базу, вивчити ідіоми, а також на практиці розібрати найпоширеніші помилки фахівців даної сфери. Освітня програма включає як теоретичну, так і практичну частину навчання. Комплексне вивчення з професійними наставниками дозволить добре вивчити тему для подальшого вирішення практичних завдань, вдосконалення навичок в технологічному стеці та мові програмування.
Цільова аудиторія
Курс розрахований на:
- IT-фахівців з мінімальним досвідом, які прагнуть до вдосконалення, прокачування своїх навичок;
- людей, які знаходяться в пошуку майбутнього осередку, хочуть розвиватися, рости;
- фахівців, які вирішили змінити своє кар'єрне спрямування на більш популярне і затребуване;
- користувачів, які не уявляють себе без програмування;
- слухачів, які не люблять проходити річні програми навчання, а вважають за краще за короткий термін під керівництвом топових наставників доростити себе до молодшого Go-розробника.
Завдання навчання
Курс розрахований на 16 занять, які дозволять студентам:
- вивчити механізми мови програмування як з теоретичного, так і з практичного боку;
- навчитися писати програми консольно-сервісного типу;
- розробляти під різні операційні системи архітектури консольне програмне забезпечення.
Отримані навички та знання в ході навчання дозволять розробляти web-додатки в майбутньому, швидко знайти відповідну роботу і займатися улюбленою справою.
Додаткові курси
Курси Golang Programming - Програма навчання
Слухачі, які зацікавилися цим курсом, повинні попередньо мати мінімальні пізнання — розуміти основи програмування, а також вміти працювати в консольному терміналі.
Програма навчання включає 10 модулів:
Модуль 1. Введення в курс:
- Що являє собою Golang Programming?
- Історія створення.
- Основні переваги даної мови над іншими.
- Ефективне вирішення завдань за допомогою Golang Programming.
- Чому сучасна Golang Programming користується попитом?
Модуль 2. Основи Git (розподілена система керування версіями).
Модуль 3. Специфіка налаштування середовища Golang Programming:
- Встановлення мови програмування.
- Впровадження додаткового інструментарію з метою підвищення ефективності функціонування Go.
- Огляд основних утиліт для продуктивної роботи з Go.
- Visual Studio Code як приклад для оперативного налаштування середовища.
- Як створити простий Web Server на Go за обмежену кількість часу?
Модуль 4. Основи програмування:
- Знайомство з типами даних, покажчиками, константами, змінними.
- Як імпортувати дані?
- Що таке пакети, область видимості?
Модуль 5. Основні операції з Golang Programming:
- Специфіка операцій інкремент і декремент.
- Особливості арифметичних і логічних операцій.
- Суть порозрядних операцій та застосування їх в Golang Programming.
Модуль 6. Control flow — управління програмою:
- Особливості використання оператора switch.
- Суть застосування оператора if.
- Оператор циклу for і його специфіка.
Модуль 7. Що мають на увазі під собою складові типи даних?
- Array (масиви).
- Slice (тип зрізу).
- Range.
- Тип map.
- Структури.
Модуль 8. Функції в програмуванні:
- Базові поняття функцій.
- Визначення функції.
- Особливості передачі параметрів у функцію.
- Багаточисельне повернення значень з функції.
- Функції зі змінним числом параметрів: специфіка застосування.
- Що таке рекурсія та коли слід її застосовувати?
- Робота з файлами.
Модуль 9. Популярні збої, помилки в програмуванні та їх обробка:
- Повернення помилки з функції.
- Застосування Deferred функції.
- Переваги Panic і Recover.
Модуль 10. Мова програмування Golang Programming і додаткові її можливості:
- Методика програмування.
- Реалізація поліморфізму за допомогою інтерфейсів.
- Пакети, рефлексія, а також низькорівневе програмування.