Обучение

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


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

Обучение

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

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

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

Язык программирования Go (Golang) применяется в трёх основных направлениях: создание сетевое программного обеспечения, реализация консольных утилит и разработка веб-приложений (на стороне бэкенд). Он идеально подходит для высоконагруженных систем и работы с многозадачностью, при этом сам язык отличается не только высокой производительностью, а и простотой синтаксиса, строгой типизацией и быстротой изучения. Кроме этого, Go имеет большое количество библиотек, которые позволяют выполнять практически любые поставленные задачи в кратчайшие сроки. Язык уже используют многие известные компании – Google, Adobe, IBM, BBC, Intel.

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

По данным опроса HackerRank, Go сегодня находится на первом месте среди языков, которые разработчики хотят изучить в будущем. А если вы сделаете это сейчас, то будете на шаг впереди. Курсы Go от IT-Academy подходят как новичкам, так и опытным разработчикам, которые хотят выучить новый язык.

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

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

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

Планируем начать обучение в ноябре
Вебинары 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-компаниях в Беларуси и за рубежом

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