logo-hibrain

Разработчик Golang онлайн

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

  • Площадка:Otus
  • Продолжительность:5 месяцев
  • Дата:29 ноября
  • Стоимость:90 000 рублей
Оставить заявку
Разработчик Golang онлайн

О курсе

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

Мы изучаем:

course-info
  • go
    go

Кому подойдет курс

  • Разработчикам веб-сайтов, приложений.

  • Тем, кто изучил основы Go и готов усилить навыки.

  • Готовьтесь для поступления на курс пройти вступительное испытание!

Необходимые навыки

  • Опыт программирования от 1 года.

  • Опыт разработки веб-приложений.

  • Базовые знания синтаксиса, конструкций Go.

  • Знание Git, навыки работы в GitHub.

  • Начальный уровень CI.

Эксперты

Эксперты - опытные педагоги-практики

  • Артем Желтак
    Артем Желтак
    Тимлид, техлид компании «Rambler&Co» на проекте «Поток». В программировании 8 лет. Перешёл на Go с PHP
  • Алексей Бакин
    Алексей Бакин
    Разработчик в «Яндекс.Такси». 14-летний опыт в программировании. 4 года из них занимается backend-разработкой на Go
  • Олег Венгер
    Олег Венгер
    Разработчик performance-команды в «Ozon»
  • Юрий Юрочко
    Юрий Юрочко
    В программировании более 6 лет. Работает с Golang, C++, Python. С 2019 года работает в команде Travelpayouts компании «Aviasales»

Карьера

Занимаясь на курсе, обучающиеся изучают современные инструменты и приобретают навыки работы, которые помогут им эффективно строить карьеру в IT-сфере.

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

    10 тем. Первый модуль посвящён разбору синтаксиса, выполнению основных и уникальных конструкций языка Golang. Вы освоите инструментарий, тестирование, изучите типы данных, структуры, массивы и словари, функции и методы, поработаете с интерфейсами и пройдёте тонкости обработки багов.

    6 тем. В рамках изучения Go-concurrency вы освоите горутины и каналы, примитивы синхронизации, паттерны, устройство памяти, сборки мусора. Напишите конкурентно-безопасные программы.

    7 тем. Третий модуль погрузит в работу с популярными библиотеками Go. Вы прокачаете навыки ввода/вывода, форматирования данных, освоите взаимодействие с ОС, пройдёте понятия кодогенерации, рефлексии в Go. Поработаете с инструментами профилирования, оптимизации готовых разработок.

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

    5 тем. Модуль посвящён работе с веб-сервисной архитектурой. Вы рассмотрите интеграционное тестирование, развертывание и эксплуатацию приложений, поработаете с Docker’ом.

    3 темы. На финишной прямой вы определитесь с темой проекта для самостоятельной разработки, проконсультируетесь с экспертами по проекту, домашним заданиям курса. Выполните итоговое задание, которое поможет в трудоустройстве и пополнит портфолио.

    course-program