IT-Столиця

Golang Programming

5 700 UAH за курс
12 занять
Для початківців
Golang
Цей курс навчить вас основам мови програмування Go. Ви розберете синтаксис, ідіоми та поширені помилки, а також попрацюєте з типами даних, функціями та управлінням кодом. Програма включає практичні завдання та пояснення від викладачів з досвідом.

Про курс

Програма курсу

Модуль 1: Знайомство з мовою Go

На цьому курсі розпочнуть з основ - що таке Golang та чому він став популярним. Розглянуть історію створення мови та її переваги над іншими мовами програмування. З'ясують, які завдання ефективно вирішувати за допомогою Go та де він застосовується в сучасних проектах.

Модуль 2: Робота з Git та налаштування середовища

Студенти освоять роботу з системою контролю версій Git. Потім переходять до практичного налаштування робочого середовища - встановлять мову Go, додаткові інструменти та утиліти для комфортної роботи. На прикладі Visual Studio Code покажуть, як швидко налаштувати середовище розробки. В кінці модуля створять перший простий веб-сервер на Go.

Модуль 3: Основи програмування та операції

Цей блок присвячений фундаментальним поняттям. Розберуть типи даних, покажчики, змінні та константи. Навчаться імпортувати дані, працювати з пакетами та областями видимості. Також освоять основні операції - арифметичні, логічні, порозрядні, інкремент та декремент.

Модуль 4: Управління програмою та складні типи даних

Тут студенти навчаться керувати потоком виконання програми за допомогою операторів if, switch та циклу for. Далі переходять до складних типів даних - масиви, зрізи, map-и та структури. Розглянуть роботу з range для ітерації по колекціях.

Модуль 5: Функції та обробка помилок

Цей модуль глибоко розкриває роботу з функціями. Від базового визначення до складних аспектів - передача параметрів, повернення кількох значень, функції зі змінною кількістю аргументів. Розглянуть рекурсію та роботу з файлами. Окремо навчаться обробляти помилки - повернення помилок з функцій, deferred функції, panic та recover.

Модуль 6: Просунуті можливості Go

Завершальний модуль охоплює складніші концепції. Студенти освоять методи програмування в Go, реалізацію поліморфізму через інтерфейси. Розглянуть роботу з пакетами, рефлексією та низькорівневе програмування для глибшого розуміння мови.

Особливості курсу

Заняття проводять викладачі-практики з реальним досвідом роботи. Доступне корпоративне навчання для команд. Можна навчатися у вихідні дні. Випускники отримують можливість працевлаштування в провідних IT-компаніях. Також доступний індивідуальний формат навчання для тих, хто потребує персонального підходу.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Супровід ментора