Обучение

Консультация

Консультируем с 9:00 до 19:00 Выходной: суббота и воскресенье


Сообщение об ошибке

Обучение

Сообщение об ошибке

Программирование на Go

Профессиональный курс

Go (Golang) в последнее время набирает все большую популярность. В работе данный язык программирования уже используют многие известные компании, среди которых BBC, Adobe, Intel, IBM, Medium и, конечно, сам Google. Такое положение вещей вполне объяснимо: программы, написанные на Go, работают быстрее, а сам код несложно поддерживать. Язык, с одной стороны, отличается высокой производительностью и способностью справляться с многозадачностью, с другой – простотой синтаксиса и легкостью в изучении. 

Go считается отличным вариантом для новичков в программировании и позволяет сделать следующий шаг в карьере опытным разработчикам, которые интересуются новыми технологиями. Какую бы из этих целей вы не преследовали, курс по программированию на Go в Гомеле станет для вас уверенной отправной точкой.

Описание курса

Формы обучения

Дистанционная, Минск

Планируем начать обучение в ноябре
Вебинары 2 раза в неделю с 18.30 до 20.30
Тренер Андрей Михаленя, Kaseya, Минск
679 BYN
54 уч.ч (два месяца)
Рассрочка две выплаты 373 BYN
№ группы: Md-GO1-02-20

Для кого этот курс

  • Для новичков, которые интересуются программированием.

  • Для разработчиков, желающих изучить новый язык программирования.

  • Для студентов технических факультетов, которые хотят получить дополнительные знания и начать карьеру в IT.

Необходимая подготовка

  • Специальной подготовки для прохождения курса не требуется, но приветствуется наличие технического бэкграунда или образования. Программа обучения рассчитана на людей с математическим складом ума.

  • Если нет технической подготовки, то рекомендуем сразу пройти курс по основам Computer Science.

Условия отбора

  • Тест на логику.

Для чего этот курс

  • Для получения ключевых знаний о новом перспективном языке программирования Go.

  • Для приобретения навыков написания и тестирования микросервисов.

  • Курс может стать одним из шагов к трудоустройству на позицию junior веб-разработчика.

Вы будете уметь

  • Писать чистый код на Go.

  • Тестировать и профилировать код.

  • Работать с многопоточностью.

  • Применять вспомогательные инструменты для разработки.

  • Работать с сетью.

Внимание:

Доступ к электронным материалам курса открыт в период прохождения курса. По окончании курса доступ закрывается.

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

  1. Знакомство с языком Go
    – Введение.
    Немного истории или зачем нам нужен Go? Классификация языка. Установка. Hello World. Компиляция и запуск. Gofmt. Golint. Настройка среды разработки.
    – Базовые конструкции языка.
    Пакеты. Функции. Переменные и константы. Базовые типы данных. Цикл for. Условный оператор if. Switch. Defer.
    – Встроенные структуры данных.
    Указатели. Структуры. Массивы. Срезы. Карты.
    – Методы.
    Методы и функции. Получатели и указатели. Интерфейсы. Работа с ошибками.
    – Многопоточность.
    Go-процедуры. Каналы. Select. Mutex.
  2. Проектирование и практика программирования
    – Запись чтение текстового файла, поиск файла на локальном диске.
    – Регулярные выражения.
    – Работа с JSON.
    – Go-mod и go-get.
    – Makefile.
    – Простейший HTTP сервер.
    – Коммуникация по протоколам RESTfull, JSON-RPC.
    – Вебсокеты.
    – Написание thread-pool на Go.
    – Профилирование программы на Go.
    – SOLID проектирование сверху вниз и и снизу вверх.
    – Основы docker.
    – Unit тестирование.
    – Интеграционное тестирование.
    – Инструменты Gorila.
    – Инструменты Go-kit.
    – AWS Lambda на примере с S3.
    – Введение в реляционные и нереляционные БД (на примере MySQL и Redis).
    – Написание простейшего CRUD приложения.

Другие курсы программы Программирование на Go (Golang)

Андрей Михаленя

Опыт работы:10 лет

Сфера интересов: веб-разработка и интеллектуальные системы.

Профессиональный путь: Образование получал в МГВРК, затем дистанционно учился в БГУИР и окончил магистратуру БНТУ. Работал в компаниях «Телеконтакт», TUT.BY, Intetics, Playtika, Spiral Scout. Сейчас работаю ведущим разработчиком в Kaseya. Участвовал в создании и разработке следующих продуктов: kupi.tut.by, Sugar CRM, Bingo Blitz, Inturn, Spanning Backups.

Периодически вношу вклад в Open Source продукты, например MinIO. Хочу поделиться своими знаниями по Go, поскольку этот язык в данный момент набирает популярность и подходит для решения большого списка задач в современном мире разработки.

Особенности преподавания: По данным опроса HackerRank за 2020 год, в котором участвовали более 110 тысяч человек, Go находится на первом месте среди языков, которые разработчики хотят изучить в будущем.

Go идеально подходит для высоконагруженных систем, работы с многозадачностью и сетью, реализации консольных утилит. При этом сам язык легко понимаемый и читабельный. На Go написаны многие продукты – Docker, MinIO, Terraform, Consul и другие. На курсе мы изучим основные конструкции языка Go, научимся писать чистый код, тестировать его, изучим вспомогательные инструменты, которые могут понадобиться при разработке. Данный курс подойдет как новичкам, так и опытным разработчикам, желающим выучить новый язык.

Почему выбирают IT-академию?

Содержание курса понравилось

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

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

Более 4350 выпускников успешно работают в IT-компаниях в Беларуси и за рубежом

Акции и новости