Услуги
Экспертиза
Кейсы
Работы
Команда
Обучение
Связаться с нами

Помогаем обучиться разработке

С 2016 года по нашей программе все желающие могут обучиться front-end и back-end разработке. Бесплатно.

Для чего мы создали программу

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

Принципы и правила обучения

Наши программы обучения frontend и backend имеют общие принципы и отличаются только содержанием.

Обучение бесплатное

Мы сделали это сознательно, чтобы поддержать внутреннюю мотивацию человека, его искреннее желание стать сильным разработчиком, а не желание поскорее отбить затраченные на обучение деньги.

Сроки и порядок не ограничены

Как показывает практика, обучение может занять от 6 месяцев. Можно обучаться с нуля, но с опытом в разработке пройти программу можно быстрее. Можно устраивать перерывы в обучении и миксовать последовательность изучения блоков программы.

Условия и задания, близкие к боевым

Во время обучения предстоит изучать теорию, выполнять практические задания и работать с нашими практикующими разработчиками. У нас строгие требования: к качеству кода, дисциплинированности, умению грамотно формулировать, понятно доносить и корректно отстаивать свою точку зрения — всё, как в работе на реальных проектах.

Этапы обучения frontend backend

1

Теория

1 месяц
Мы даём список проверенных книг и источников для максимально эффективного изучения языка. А также бонус в виде списка интересных задач начального уровня на CodeWars!
2

Выполнение задач

2 недели
Мы отобрали продвинутые каты на CodeWars, нашли интересные задачи про функторы и монады, всё это в сумме поможет вам закрепить знания из прошлого задания.
3

Написание эхо-бота для Telegram и Vkontakte

2–4 недели
Написание простейшего бота, который возвращает вам ваше же сообщение — отличное начало по работе с сайд-эффектами в Haskell. А требование сделать архитектуру сразу для двух мессенджеров поможет разобраться в полиморфизме.
4

Написание веб-сервера с REST API для новостного сервиса

2 месяца
Максимально простая предметная область — новости. Максимально частое требование к веб-серверу — REST API. Однако мало просто написать новостную ленту. Предстоит изучить архитектурные принципы и паттерны, настроить инфраструктуру (авторизация, логирование, конфигурирование), написать тесты, сделать фильтрации, сортировки, пагинацию. В общем, прочувствовать на себе грабли из жизни back-end разработчика. После данного проекта вы будете иметь отличное представление, как на Haskell пишутся real-world приложения.
5

Рефакторинг и код-ревью всех практических заданий

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

Собеседование и трудоустройство

Вы готовитесь к собеседованию по заранее известному списку вопросов, их около 80. Собеседуют разработчики из нашей команды и их цель — не получить найденный правильный ответ, а удостовериться в том, что вы понимаете то, о чём говорите, чтобы в будущем вместе эффективно работать.

Если не получится сдать все вопросы сразу, у вас есть неограниченное количество попыток на новое собеседование. Для этого учтите замечания от разработчиков и попробуйте снова. Когда сдадите все вопросы, вы в команде!
1

Теория вёрстки. HTML, CSS, Git

1–3 недели
В основе всей работы front-end разработчика — создание интерфейсов: умение скомпоновать внешний вид на HTML+СSS по макетам дизайнера. В этом задании предстоит самостоятельно изучить вёрстку и работу с Git.
2

Практика вёрстки

2–4 месяца
Вам предстоит сверстать 2 учебных макета, созданных исключительно для вашего обучения. При выполнении нужно соблюсти требования, как на реальном проекте: создать компонентную архитектуру, использовать БЭМ-нейминг, Webpack, Pug, SCSS, а итог опубликовать через Github Pages.
3

Теория JavaScript

3–4 недели
Для вас мы собрали список источников, по которым сами изучали этот язык. Параллельно с этим блоком рекомендуем проходить этап №4, т.е. совмещать теорию с практикой.
4

Практика JavaScript

1–2 месяца
На этом этапе вам предстоит написать плагин для jQuery, который бы реализовывал функциональность «бегунка», он же — slider. Для этого вы изучите архитектурные принципы и паттерны, настроите инфраструктуру, напишете тесты. В общем, прочувствуете на себе грабли из жизни front-end разработчика.
5

Рефакторинг и код-ревью всех практических заданий, а также работа над командным проектом

3-6 месяцев
После того, как вы самостоятельно проведёте рефакторинг всех выполненных практических заданий в соответствии с нашими требованиями, к процессу подключатся разработчики из нашей команды. Они будут ревьюить код так, как делали бы это на реальном проекте, когда его предстояло бы долго поддерживать. Выполнив это задание, вы сможете смело показывать репозитории даже опытным разработчикам.

Параллельно с этапом код-ревью, вы будете проходить групповой этап. На этом этапе из обучающихся формируем небольшую команду из 4-6 человек, подключаем менеджера проектов, куратора программы обучения и тестировщика. Во время работы над проектом вы освоите библиотеку React и получите опыт работы над цельным проектом. Вас ждут условия, как в реальной работе: требовательные заказчики, добрый скрам-мастер, внимательный продакт-оунер, горящие дедлайны, скоростное изучение новых технологий, взаимное код-ревью, меняющиеся по ходу проекта требования и полная удовлетворенность результатами работы как итог этапа.
6

Собеседование и трудоустройство

На этом этапе вам предстоит выбор: устроиться в компанию к нам или к нашим партнёрам, которым тоже нужен классный начинающий разработчик. Список компаний-партнёров постоянно меняется, пополняется и к тому времени, как вы закончите обучение, мы предложим актуальные варианты.
Вы выбрали работать в команде нашего партнёра
У каждой команды свои требования к начинающему разработчику. Обычно куратор нашей программы обучения организует собеседование в формате созвона, присутствуя на нём. Во время такого созвона о вас узнают информацию, достаточную для понимания, насколько обеим сторонам будет комфортно работать друг с другом. Далее обе стороны принимают решение.
Вы выбрали работать в нашей команде
Вы готовитесь к собеседованию по заранее известному списку вопросов, их около 80. Собеседуют разработчики из нашей команды и их цель — не получить найденный правильный ответ, а удостовериться в том, что вы понимаете то, о чём говорите, чтобы в будущем вместе эффективно работать.

Если не получится сдать все вопросы сразу, у вас есть неограниченное количество попыток на новое собеседование. Для этого учтите замечания от разработчиков и попробуйте снова. Когда сдадите все вопросы, вы в команде!

Как начать обучение

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

Спасибо, что написали нам!

Как только мы всё прочтём, свяжемся с вами тем способом, который вы указали в форме.
А пока что просто желаем вам хорошего настроения :D

Ваш браузер устарел :(

Вы открыли наш сайт в браузере IE, из-за этого некоторые элементы сайта могут работать некорректно. Чтобы вам было приятно пользоваться нашим сайтом, рекомендуем открыть его в другом браузере: