Описание факультатива: интересно изучить Go? Создать облачный сервис?
Приглашаем на наш факультатив, который разработан и проводится экспертами компании YADRO.
Язык программирования Go (Golang) применяется для создания высокопроизводительных и надежных систем. Его используют для написания облачных сервисов, серверных приложений, для автоматизации процессов в больших масштабах, в работе с ИИ и большими данными.
Go используют DevOps-инженеры, backend-разработчики, специалисты по функциональной верификации цифровых устройств.
Кому подойдёт этот курс: студенты ФИТ, ФФ, ММФ, других факультетов. Предусмотрено входное тестирование. Входные требования:
- уметь использовать терминал на регулярной основе, знаком с базовыми утилитами Linux (curl, find, grep, sed, man, tar) и уметь использовать их для написания небольших скриптов
- владеть синтаксисом Go, понимает особенности языка, может написать простенькое приложение с использованием многопоточности.
Зарегистрироваться на факультатив можно только после прохождения предварительного отбора, для этого необходимо записаться
на сайте компании.Чему вы научитесь: на курсе вы создадите микросервисное приложение. Научитесь создавать и тестировать конкурентные приложения на Go, работать с популярными библиотеками и внешним API, развертывать свои решения в контейнерах.
Разработаете свой собственный проект.
Как проходит обучение: занятия на русском языке, предусмотрены лекции, 6 часов, и практические занятия, 18 часов. Общее
количество зачётных единиц – 2
.Формат проведения занятий смешанный. Лекции и практические занятия проводятся онлайн, сдача итогового проекта – аудиторно. Для сдачи итогового зачёта необходимо выполнить и защитить итоговый проект.
Содержание курса: пишем свой API-сервис. Знакомимся с protobuf. Нормализация поисковых запросов. Использование внешнего API. Формирование базы данных. Индексация, поиск и ранжирование. Тестирование. Покрытие и проверка гонок. Управление нагрузкой. Реализация Rate Limiter. Web-UI. Шаблоны HTML, проверка кода и имиджей.
Расписание