Junior lab

Junior Lab — это возможность:

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

История

Проект Junior Lab стартовал 17 апреля 2017 года. Более 300 человек откликнулось на предложение стать частью лаборатории программистов. Количество мест было ограничено, поэтому мы смогли принять только 6 кандидатов. По окончании трое практикантов остались работать над внутренними проектами Junior Lab, остальные нашли работу в IT компаниях, в которых продолжают успешно развиваться. На данный момент Junior Lab продолжает набор практикантов.

Деятельность

Благодаря Junior Lab практиканты узнают, как проходят коммуникации в команде, о планировании работы и декомпозиции задач разработки, о работе с основным набором инструментов (система контроля версий, IDE, docker и vagrant, CI-окружение). Обучение в Junior Lab состоит из двух модулей. В дальнейшем у практикантов есть возможность расширить знания по архитектуре веб-приложений.

Будут рассматриваться следующие вопросы:

  • Как решать бизнес-задачи с помощью программирования и IT-технологий;
  • Как писать технические задания и понимать их;
  • Как работать в команде;
  • Как обеспечить безопасность разрабатываемого проекта на продакшне;
  • Как сделать оптимальный выбор технологического стека.

Практикант может выбрать основное направление, в котором будет развиваться:

  1. backend;
  2. frontend;
  3. системное администрирование;
  4. devOps.

Backend

  1. Направление включает в себя изучение:
  2. языков PHP и Python;
  3. баз данных PostgreSQL, MySQL/MariaDB, MongoDB;
  4. различных подходов к разработке архитектуры веб-приложения.

Frontend

Направление поможет разобраться в:

  • Архитектуре пользовательского интерфейса;
  • Клиентской части веб-приложений;
  • Структуре фронтенда;
  • Особенностях оптимизации;
  • Вопросах взаимодействия фронтенда и бэкэнда.

Системное администрирование

  1. Направление посвящено изучению:
  2. операционной системы Linux;
  3. работы с командной строкой;
  4. архитектуры и базовых принципов работы системы;
  5. поддержки веб-сервера.

DevOps

Направление поможет узнать:

  1. об основных практиках и методологиях DevOps;
  2. об автоматизации доставки обновлений на продакшн-сервера;
  3. о работе с современным инструментарием CI;
  4. об особенностях автоматизации для команды разработки;
  5. о способах поддержки и развития продакшн-проектов.

Результаты

Ребята получают практические навыки в:

  • Проектировании и разработке ПО;
  • Подготовке ПО к продакшну;
  • Поддержке и планировании дальнейшего развития проекта.
Связаться с Junior Lab: mailbox@juniorlab.ru