На втором этапе мы предоставляем два макета, которые созданы специально для обучения. Требования к заданию максимально приближены к проектным: необходимо использовать компонентную архитектуру, БЭМ-нейминг, Webpack или Gulp, Pug и SCSS. Выполненное задание необходимо опубликовать на Github Pages.
Мы собрали обширный список источников по которым изучали JS сами. Пункт 3 и 4 можно совмещать, ведь комбинация теории и практики — это вдвойне полезно!
Практическим заданием на 4 этапе будет написание небольшого интерактивного приложения. Этот этап наиболее приближен к реальной жизни разработчика, ведь тебе предстоит не только изучить паттерны и архитектурные принципы, но и настроить инфраструктуру, а также написать тесты.
Заключительным этапом стажировки является рефакторинг выполненных заданий (изменение внутренней структуры написанной программы, не затрагивая ее внешнего поведения). Наши специалисты проведут code review и дадут обратную связь. После этого вы проходите тест и мы приглашаем вас на собеседование.
Так как основой front-end разработки является создание интерфейсов, то самым важным навыком разработчика будет умение компоновать внешний вид на HTML+СSS по макетам дизайнера. На этом этапе ты сможешь самостоятельно изучить основы верстки, а также работу с системой контроля версий Git по материалам, которые мы подобрали для вас.