Обучение
- Подготовительные курсы
-
Программирование
- Промышленная разработка программного обеспечения на Java
- Промышленная разработка ПО на ASP.NET
- Разработка игр на Unity
- Курсы создания сайтов и Front-end разработки
- Разработка мобильных приложений под iOS
- Разработка мобильных приложений на Android
- Разработка веб-приложений на PHP
- Разработка веб-приложений на Python
- Разработка игр на С++
- Разработка на Node.js
- Программирование на Go (Golang)
- Реляционные базы данных и SQL
- Веб-разработка на Ruby on Rails
- Наука о данных
- Тестирование ПО
- Гуманитарные и экономические дисциплины в IT
- Управление проектами
- Бизнес-анализ
- Веб-дизайн и компьютерная графика
- Системное и сетевое администрирование
- Маркетинг и продажи
- Английский язык для IT
- IT Практикум
Обучение
- Программирование
- Промышленная разработка программного обеспечения на Java
- Промышленная разработка ПО на ASP.NET
- Разработка игр на Unity
- Курсы создания сайтов и Front-end разработки
- Разработка мобильных приложений под iOS
- Разработка мобильных приложений на Android
- Разработка веб-приложений на PHP
- Разработка веб-приложений на Python
- Разработка игр на С++
- Разработка на Node.js
- Программирование на Go (Golang)
- Реляционные базы данных и SQL
- Веб-разработка на Ruby on Rails
- Тестирование ПО
- Ручное тестирование ПО
- Автоматизированное тестирование на Python
- Автоматизированное тестирование на Java
- Автоматизированное тестирование на JavaScript
- Автоматизированное тестирование на C#
- Тестирование безопасности
- Гуманитарные и экономические дисциплины в IT
- Technical writing
- IT HR
- PR в IT
- Управление финансами в IT
Программирование на Go
Язык программирования Go (Golang) применяется в трёх основных направлениях: создание сетевое программного обеспечения, реализация консольных утилит и разработка веб-приложений (на стороне бэкенд). Он идеально подходит для высоконагруженных систем и работы с многозадачностью, при этом сам язык отличается не только высокой производительностью, а и простотой синтаксиса, строгой типизацией и быстротой изучения. Кроме этого, Go имеет большое количество библиотек, которые позволяют выполнять практически любые поставленные задачи в кратчайшие сроки. Язык уже используют многие известные компании – Google, Adobe, IBM, BBC, Intel.
Профессиональный курс по программированию на Go поможет изучить основные конструкции языка и вспомогательные инструменты, которые могут понадобится при разработке, научиться писать чистый код и тестировать его.
По данным опроса HackerRank, Go сегодня находится на первом месте среди языков, которые разработчики хотят изучить в будущем. А если вы сделаете это сейчас, то будете на шаг впереди. Курсы Go от IT-Academy подходят как новичкам, так и опытным разработчикам, которые хотят выучить новый язык.
Технические требования к оборудованию слушателей дистанционных курсов.
Описание курса
Описание курса
Формы обучения
Группа | Дистанционная |
Стоимость | 879 BYN |
Рассрочка | две выплаты 483 BYN |
Старт | Планируем начать обучение в сентябре |
Длительность | 56 уч.ч (два месяца) |
Описание |
Вебинары понедельник, четверг 18.30-21.20 + записи занятий Тренер Александр Кочетков, Software Developer, Coins Pad |
Осталось мест |
![]() |
№ группы: Md-GO1-03-22 | |
Для кого этот курс
-
Для новичков, которые интересуются программированием.
-
Для разработчиков, желающих изучить новый язык программирования.
-
Для студентов технических факультетов, которые хотят получить дополнительные знания и начать карьеру в IT.
Необходимая подготовка
-
Специальной подготовки для прохождения курса не требуется, но приветствуется наличие технического бэкграунда или образования. Программа обучения рассчитана на людей с математическим складом ума.
-
Если нет технической подготовки, то рекомендуем сразу пройти курс по основам Computer Science.
Условия отбора
Тест на логику.
Для чего этот курс
-
Для получения ключевых знаний о новом перспективном языке программирования Go.
-
Для приобретения навыков написания и тестирования микросервисов.
-
Курс может стать одним из шагов к трудоустройству на позицию junior веб-разработчика.
Вы будете уметь
-
Писать простые приложения на Go.
-
Тестировать код.
-
Работать с многопоточностью.
-
Применять вспомогательные инструменты для разработки.
-
Работать с сетью.
Внимание:
Доступ к электронным материалам открыт в период прохождения курса. По окончании курса доступ закрывается.
Описание учебных модулей
Курс разделен на два больших практических модуля.
Первый модуль затрагивает непосредственно язык, его синтаксис, правила, встроенные конструкции и базовые инструменты. Идет изучение основ.
Направленность второго модуля - типовые задачи и инструменты, в том числе сторонние, которые используются в работе. В течении модуля слушатели поэтапно напишут и протестируют небольшое приложение с API, работающее с базой данных и использующее многопоточность.
Программа курса
- Основные правила языка Go
1. Введение. Немного истории или зачем нам нужен Go
Установка. Простейшее приложение Hello World. Компиляция и запуск. Настройка среды разработки
2. Базовые конструкции языка
Базовые типы данных. Особенности работы со строками
3. Пакеты. Функции. Переменные и константы. Цикл for. Условный оператор if. Switch. Defer
4. Указатели
Массивы. Срезы. Карты
5. Структуры. Методы и функции. Получатели и указатели
Интерфейсы. Пустой интерфейс
Работа с ошибками
6. Многопоточность. Принципы работы планировщика. Распространенные ошибки
Go-рутины. Каналы. Select. Mutex
7. Основные принципы выделение и экономии памяти. Сборщик мусора - Типовые задачи и инструменты языка
8. Базовая работа с GIthub
Makefile. Go mod. Lint. Fmt
Работа с сетью, загрузка данных из сети
9. Запись и чтение текстового файла
Работа с JSON
10. Простейший HTTP сервер
RESTful API. Фреймворк Gin
11. Основы Docker
Работа с базами данных MySQL, MongoDB
12. Многопоточность для распределения нагрузки
13. Unit и интеграционное тестирование
14. Профилирование. Хорошие практики
Преподаватели курса
Другие курсы программы Программирование на Go (Golang)

Александр Кочетков
Сфера интересов: Golang, блокчейн и криптовалюты. В данный момент изучаю Rust
Профессиональный путь: Закончил Мехмат РГУ. Работаю Go-разработчиком в CoinsPaid. Основной продукт – Сrypto Processing – крупнейший процессинг криптовалют, который обработал более миллиарда платежей в криптовалюте за прошлый год. Более трех лет занимаюсь темой блокчейна. Есть опыт проведения корпоративных тренингов, был спикером на крупной конференции.
Особенности преподавания: Дать максимальный объем знаний и навыков в сжатые сроки. Если студент прикладывает усилия, выполняет домашнее задание и максимально погружается в обучение, он сможет начать работать Junior-разработчиком на Go.
От студентов ожидаю компьютерной грамотности и способности к логическому и абстрактному мышлению. Необходимое условие успешного завершения курса – большое желание учиться.
Отзывы на курс от выпускников Все отзывы
Содержание курса понравилось
Я ранее не изучала Go, поэтому все разделы были весьма полезны. Мне понравилось содержание курса. Не думаю, что его нужно чем-то дополнять, разве что чуть больше времени уделить закреплению полученных знаний на практике.

Елизавета Савицкая
Я ранее не изучала Go, поэтому все разделы были весьма полезны. Мне понравилось содержание курса. Не думаю, что его нужно чем-то дополнять, разве что чуть больше времени уделить закреплению полученных знаний на практике.
Акции и новости