Робопрактика для backend-разработчиков

Робопрактика для backend-разработчиков

Привет! Приглашаем разработчиков начального уровня на бесплатную backend-практику. На шаблоне реального проекта расскажем основные подходы, которые применяем при разработке — в частности, в микросервисах. Попрактикуемся в реализации новых фич и рефакторинге на Golang и не обойдем стороной вопросы эффективной работы в команде. Каждый практикант получит представление о современной backend-разработке на актуальном стеке технологий, а лучших мы пригласим работать в red_mad_robot.

Как это будет

Робопрактика продлится 6 недель, встречаться будем по вечерам: 2-3 раза в неделю по два часа — с 19:00 до 21:00 по МСК. Все встречи пройдут в онлайне, поэтому рассмотрим желающих из любых городов, а в Москве и Иннополисе есть возможность организовать оффлайн-занятия. Участникам будут доступны и записи, но на встречах нужно присутствовать. Стартуем 8 ноября.

Кого мы ждем

Важны интерес к серверной разработке и теоретические знания в области разработки ПО. Минимум — это структуры и алгоритмы, умение писать код на каком-то императивном языке и заниматься его отладкой, а также представление о том, что происходит между кликом ссылки в браузере и отображением страницы на экране. Писать будем на Golang, но изначально знать этот язык не обязательно.

Робопрактика предполагает неполную занятость, поэтому приглашаем и студентов старших курсов.

Что в программе

Теоретические материалы практиканты будут получать заранее перед занятиями, поэтому основное время посвятим вопросам по теме, разбору практических задач и написанию кода. Выделили 4 основных блока практики:

  • Знакомство с Golang и основы написания кода. Особенности языка, горутины, кодстайл, тестирование, обработка ошибок, паттерны, лучшие практики.
  • Проектирование. Рассмотрим задачи про архитектуру приложения, монолиты и микросервисы, конкурентность и параллельность, очереди сообщений, базы данных, а также напишем свое API (и REST, и grpc).
  • Инфраструктура. Сюда относим весь процесс преобразования кода из репозитория в работающее приложение на сервере (CI/CD, Docker, Swarm, K8s), а также то, что помогает поддерживать его работоспособным — логгирование, мониторинг, трекинг ошибок.
  • Soft Skills. Базовые принципы личной эффективности и работы в команде, тайм-менеджмент, оценка задач, правила эскалации, agile и daily-процессы, роли и обязанности членов команды, а также наши инструменты для решения задач, которые не связаны непосредственно с кодом.

Как попасть

Открыто 10 мест. Чтобы отправить заявку на участие, заполни google-форму. Заявки принимаем до 31 октября, а до 5 ноября включительно вернёмся с ответом к тем, кто пройдёт отбор. По всем вопросам пиши на school@redmadrobot.com

33
2 комментария

Форма заявки не работает, пишет:
Требуется разрешение
Форма доступна только в корпоративном домене владельца.

Дмитрий, здравствуйте! Уже поправили, спасибо за комментарий! Всё работает.