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


Описание:
Мы учим на практике и разрабатываем программы совместно со специалистами из компаний-лидеров рынка. Вы создадите 4 проекта как самостоятельно, так и в команде. Полтора года обучения в GeekUniversity = полтора года реального опыта разработки для вашего резюме.
Через полтора года практического обучения вы освоите современные технологии Go - разработки.
В результате обучения вы приобретете компетенции, необходимые для работы в крупной IT-компании:
- Опыт разработки на языке Go
- Опыт использования как реляционных, так и нереляционных баз данных
- Опыт использования очередей задач
- Опыт асинхронного программирования и разработки многопоточных приложений
- Понимание, как устроен HTTP и другие распространенные протоколы
- Уверенность в написании SQL запросов и умение их оптимизировать
- Понимание, что такое ООП, применение на практике основных паттернов
- Опыт написания тестов
- Знания основных алгоритмов и структур данных
- Опыт работы с Linux и командной строкой
- Опыт использования Git и Docker
Программа курса:
- Введение в профессию
В первой четверти вы начнете погружение в профессию Go-разработчика и познакомитесь с синтаксисом Go. Научитесь работать с Linux, а также сможете верстать адаптивные макеты для будущих проектов.
- Личный блог
Во второй четверти вы научитесь программировать веб-сервисы на Go и работать с базами данных. Напишете личный блог с возможностью оставлять комментарии и сможете разместить ваш блог на виртуальном выделенном сервере в Интернете.
- Фронтенд для сервиса объявлений
В третьей четверти вы погрузитесь в изучение JavaScript и React JS и отточите свои навыки на реальном проекте — разработаете фронтенд-составляющую для сервиса объявлений. Также вы изучите алгоритмы и паттерны на Go.
- Видеоплатформа цифрового TV. Совместно с компанией Ростелеком
В четвертой четверти вы поработаете над кейсом от компании Ростелеком - создадите сервис, отвечающий за предоставление пользователям каталога с фильмами и сериалами, их аренду и покупку. Научитесь реализовывать HTTP REST API сервера, работать с пользовательскими сессиями, работать с базами данных и построением сложных запросов, проверять и тестировать производительность с последющей оптимизацией, интегрировать backend-сервис с frontend-частью.
- Сервис заказа товаров и услуг
Вы научитесь создавать приложения, устойчивые к хабраэффекту и способные обслужить сотни тысяч посетителей. Результатом станет высоконагруженный сервис заказа товаров и услуг.
- Выпускной проект
В шестой четверти вы изучите СУБД Postgres. В течение трех месяцев вы будете работать в команде и реализуете выпускной проект. Также у вас будет возможность проверить свои знания на курсе подготовки к собеседованию.
- Предметы с индивидуальным выбором даты старта
Курсы вне четверти являются частью основной программы обучения и обязательны к прохождению. Вы можете формировать часть расписания самостоятельно и регулировать интенсивность обучения. На прохождение этих предметов у вас есть 2.5 года с момента покупки обучения в GeekUniversity. Проходите параллельно с четвертями или после полутора лет обучения.