<Bee/><Interns/>

Бесплатная образовательная программа для тех, кто только начинает свой путь в мире разработки web-интерфейсов

Стань частью семьи Beeline!

Компания Beeline запускает новый проект под названием BeeInterns — бесплатную образовательную программу для тех, кто только начинает свой путь в мире разработки web-интерфейсов. Если вы мечтаете научиться разрабатывать высоконагруженные сайты, но не знаете, с чего начать, то вам к нам!

О проекте BeeInterns

BeeInterns — это уникальный курс лекций, составленный специалистами компании Beeline, который сопровождается практическими заданиями, основанными на реальных кейсах. Программа курса составлена таким образом, чтобы после завершения обучения вы владели навыками разработки web-интерфейсов. Курс может пригодиться как новичкам в мире разработки, так и тем, кто имеет базовые знания JavaScript/HTML/CSS. Форма обучения - очная и бесплатная.

В чем преимущества программы BeeInterns?

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

Все успешные выпускники попадут в HR-базу Beeline. По окончанию курса будет выдан сертификат и рекомендательное письмо, что станет хорошим карьерным стартом.

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

Курс состоит из трех уровней сложности
  • <Первый уровень/>
      Как работать с командной строкой
      Знакомство с Git
      Структура HTML
      Базовый синтаксис CSS
  • <Второй уровень/>
      Адаптивная верстка
      HTML формы
      Подробный разбор структуры JavaScript
      Xhr запросы
      Асинхронный код
  • <Третий уровень/>
      Webpack
      React/Redux
      React-router
      Higher-order Components
По окончании курса вы будете владеть навыками работы в команде, разбираться в JavaScript/HTML/CSS, уметь писать на React, работать с Git и командной строкой, разбираться в чужом коде, писать свой config для webpack.

Условия поступления. Процесс и критерии отбора

Обучение по программе BeeInterns бесплатное. Для поступления вам необходимо будет выполнить тестовое задание. Наши специалисты составили тестовое задание таким образом, что его может пройти любой желающий, даже не имея знаний в необходимом стеке технологий, но который полон энтузиазма и рвения к знаниям. Решение о зачислении будут приниматься специалистами программы по результатам прохождения вступительного задания.

Сроки

Программа стажировки стартует 2 марта и продлится 6 месяцев, тестовые задания должны быть сданы не позже 21 февраля. Результаты будут высланы на почту 24 февраля. В случае успешного зачисления вам будет необходимо следовать инструкциям, указанным в письме.

Условия

Занятия будут проходить 2 раза в неделю по понедельникам и четвергам c 17:00 до 19:00 в офисе компании Beeline (ул. Краснопролетарская, д. 4). При себе необходимо будет иметь собственный ноутбук для работы. Практика на проекте будет проходить в вечернее время (вторник, среда с 16:00 до 18:00 удаленно), под нее необходимо будет выделять 2 часа в день.

Тестовые задания

Ссылку на результат тестового задания необходимо будет прислать в письме на адрес beeinterns@beeline.ru. В письме также необходимо будет указать ваше ФИО и текущее место учебы/работы.

<Тестовое задание по HTML/>

Требования

Для проверки задания необходимо прислать ссылку на репозиторий с проектом.

Ссылка на макет

Перейти к макету

Описание задания

  • Инструменты HTML5/CSS3
  • Классы должны иметь возможность переиспользоваться
  • При незначительных изменениях экрана вёрстка не должна расползаться
  • Вёрстка не должна иметь фиксированную ширину
  • Блок «Sign Up for updates» должен быть выполнен в соответствии со всеми требованиями к верстке форм
<Тестовое задание по JavaScript/>

Требования

Для проверки задания необходимо прислать ссылку на репозиторий с проектом. Проект должен содержать REDME.md, который будет содержать обоснования выбора инструментов для реализации задания.

Техническое задание

Необходимо написать Чат-бота, который будет считать простые числа и выводить результат в окно чата. Чат должен быть адаптивным под все устройства. Чат-бот может быть реализован с помощью любого выбранного инструмента на JavaScript. Выполнение задание со звездочкой приветствуется, но не является обязательным.

Ссылка на макет

Перейти к макету

Описание чат-бота

  • Чат должен идти снизу вверх
  • Чат должен быть адаптивным под все экраны, максимальная ширина чата на desktop должна быть 700px
  • При пустом поле ввода сообщения, кнопка «отправить» должна быть не активна. После ввода одного и более символов кнопка меняет свой цвет на желтый становясь кликабельной
  • Баблик с отправленным сообщением должно менять размер в зависимости от кол-ва текста
  • При вводе большого кол-ва текста, высота поля ввода сообщения не должна меняться
  • При вводе сообщения, должна выводиться анимация в виде троеточия
  • Команды для чат-бота:
    • /start — начало общения с чат ботом. Ответ: «Привет, меня зовут Чат-бот, а как зовут тебя?». Если ввели другое значение, чат-бот должен отвечать: «Введите команду /start, для начала общения»
    • /name: Alex — ответ: «Привет Alex, приятно познакомится. Я умею считать, введи числа которые надо посчитать»
    • /number: 7, 9
    • После ввода чисел Чат-бот должен предложить ввести одно из действий: -, +, *, /
    • После ввода действия, Чат-бот возвращает результат
    • /stop — Ответ Чат-бота: «Всего доброго, если хочешь поговорить пиши /start»
  • Если была введена команда не указанная в ТЗ, Чат-бот должен ответить: «Я не понимаю, введите другую команду!»
  • При вводе команды /weather Чат-бот должен идти на любой сайт с погодой, брать погоду на завтра, и выводить ее в чат. Оформление вывода погоды индивидуально.