Как стать
веб-разработчиком
плюс

Cпойлер: за 18 месяцев, 14 000 рублей
в месяц. Если вы не найдёте работу,
мы вернём деньги.

Мы уверены в нашей программе и вернём деньги, если у вас не получится найти работу веб-разработчиком.

→ Мы помогаем вам найти работу с помощью бесплатного курса по трудоустройству.

В результате у вас проекты в портфолио, уверенность в своих навыках и новая профессия.

Мы даём знания, практику и поддержку в течение 18 месяцев обучения.

Честное обещание трудоустройства
Никто и никогда не сможет гарантировать вам трудоустройство. Мы тоже. Ведь поиск новой работы требует усилий и от нас, и от вас. В оферте мы прозрачно, без уловок и мелких шрифтов фиксируем, как должны выглядеть ваши усилия. А мы сделаем свою часть работы, чтобы вы в итоге изменили жизнь и нашли новую работу. Или вернем деньги. Это подтверждает нашу уверенность в курсе.
← Мы прописали это в оферте, а чтобы она была понятнее — сделали упрощённую версию.
Быть веб-разработчиком — это:

→ Создавать сайты и программы в интернете. От сайта-визитки до системы вроде Фейсбука вместе с командой.

→ Заниматься и визуальной стороной проекта, и его внутренней логикой.

→ Владеть инструментами и технологиями, которые заметно упрощают работу.

Жизнь такому не учила.
А Практикум научит

Процесс превращения макета от дизайнера в веб-страницу, которой потом можно пользоваться. Правильно и красиво располагать заголовки, текст, изображения, кнопки и другие элементы помогает код на языке разметки HTML. А чтобы элементы выглядели, как задумал дизайнер, нужен язык стилей — CSS.

Первый месяц обучения целиком посвящён вёрстке. Затем мы будем возвращаться к ней снова и снова, чтобы вы ничего не забыли.

Вёрстка
Основной язык программирования для веб-разработчика. На нём пишется код, который заставляет элементы реагировать на клик мыши или нажатие клавиши.

Мы учимся писать на нём код. Это главный язык программирования на курсе.
Программирование на JavaScript
Задачи веб-разработчика связаны не только с интерфейсами, но и с интеграцией с внешними сервисами. Например, поисковик авиабилетов забирает данные о перелётах с разных сайтов авиакомпаний, а интернет-магазин для перевода денег отдаёт команду в банк. Такие системы взаимодействия называют внешними API. И для работы с ними в JavaScript нужно владеть специальными инструментами. Изучаем эти самые специальные инструменты в JavaScript, чтобы отправлять и получать запросы между сайтами.

Работа с внешними API

Набор процессов, который помогает научить браузер двигать блоки на сайте, отправлять данные из форм или считать, сколько шагов осталось до завершения регистрации. Браузер понимает три языка: HTML, CSS и JavaScript. Но фронтенд-разработчики придумали множество инструментов, которые упрощают работу с ними.

Пишем фронтенд на JavaScript и рассказываем про инфраструктуру современных сайтов.

Фронтенд-разработка

Это создание программ, которые работают с сервером — тем, что находится «под капотом» любого проекта на отдельном удалённом компьютере. Бэкенд можно писать на разных языках: PHP, Python, Ruby, C#, C, Go, Rust, Scala, Java.

Мы считаем, что лучше подробно разобрать один язык, и учим писать бэкенд на JavaScript с помощью технологии Node.js и фреймворка Express.

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

Когда JavaScript ещё не был таким удобным, все пользовались JQuery — сборником функций для разработки сайтов. Но после того, как JavaScript обновили, JQuery ушёл в отставку, а его место занял React. В вакансиях попадаются и другие фреймворки, например, Angular или Vue — они тоже ничего, но мы работаем с самым популярным.

Изучаем React. После работы с ним гораздо проще погружаться в другие фреймворки.
Работа с библиотеками и фреймворками

То, что позволяет современному интерфейсу одинаково хорошо работать в разных браузерах и устройствах. В HTML и CSS для этого есть особые инструменты.

Учимся делать так, чтобы сайты красиво смотрелись где угодно: хоть на смартфонах, хоть на планшетах. И чтобы везде одинаково хорошо работали.

Адаптивная кроссбраузерная
вёрстка
Язык программирования со строгой типизацией, который повышает надёжность JavaScript кода. TypeScript используют в Яндексе, Google, Miscrosoft и Slack. Фронтенд-разработчик со знанием TypeScript пишет более качественный и отказоустойчивый код.

Расскажем про TypeScript. Про его компилятор, основные типы данных, юнионы и интерсекшны, структурную типизацию, полиморфизм и про много чего ещё. Всё на практике.

TypeScript

Чтобы работать с кодом было удобно, его нужно как-то организовать. В программировании есть несколько идей о том, как это делать. Такие идеи называют парадигмами и самые распространённые из них — объектно-ориентированное программирование (ООП) и функциональное программирование (ФП).

Мы изучаем обе парадигмы и применяем их на практике.

Парадигмы программирования

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

Вы познакомитесь с самыми распространёнными алгоритмами и структурами данных, реализуете их на JavaScript и оцените эффективность решений.

Алгоритмы и структуры данных

Строительство дома начинается с плана. Можно, конечно, сразу перейти к делу и начать заливать фундамент (а дальше как пойдёт), но насколько такая конструкция будет надёжной — большой вопрос. Да и в процессе может оказаться, что стены не там, пол кривой, а окон не хватает. Аналогично с разработкой приложения. Хороший проект, который будет «жить» долго, начинается с архитектуры.

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

Архитектура

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

Для написания тестов есть разные фреймворки. Самые распространённые — Jest и Mocha. Мы будем работать с Jest: на нём удобно писать тесты и для фронтенда, и для бэкенда.

Тестирование

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

Вы познакомитесь с инструментами анализа производительности. Научитесь искать узкие места в приложении и устранять их.

Производительность

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

Вы изучите разные виды атак и научитесь защищаться от них и на фронтенде, и на бэкенде.

Безопасность
Сколько зарабатывает
веб-разработчик
Данные — взяты с Хабр Карьеры. Естественно, суммы
приблизительные: чем вы сильнее, тем они выше.

Программа обучения
и путь от «ничего не понимаю»
до «давайте сюда ваши вакансии»

Курс подойдёт вам, если вы хотите разобраться в веб-разработке. Если же базовые знания у вас уже есть — курс поможет их углубить. Посмотрите программу, чтобы убедиться в этом.


Примерно 20 часов

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

Примерно 3 часа

Вы узнаете, как устроены программа и обучение. Ознакомитесь с организационными деталями и подготовите компьютер к написанию кода. Кроме этого, вспомните ключевые моменты из вводного курса: так проще перейти к новому материалу.

4 недели, +1 проект в портфолио

Вы узнаете, на что способны HTML и CSS. Пройдёте Flexbox, позиционирование элементов, работу с медиафайлами, виджетами и формами, создание анимаций. Познакомитесь с самым популярным в мире подходом к организации кода — методологией БЭМ, а ещё научитесь выстраивать модульные сетки и группировать элементы технологией Grid Layout. Кроме этого, подключите к проекту систему контроля версий Git и попробуете работать в командной строке — так вы создадите для сайта необходимое окружение из вспомогательного программного обеспечения.

4 недели, +1 проект в портфолио

Много времени уделим макетам: разберёмся, какие виды используют в работе профессионалы и что нужно знать и уметь разработчику. Вы научитесь создавать интерфейсы для разных устройств (настольных компьютеров, ноутбуков, планшетов, смартфонов). А ещё узнаете некоторые свойства Grid Layout, которые требуются для построения адаптивных сеток. Вы продолжите развивать инфраструктуру проекта: освоите инструменты коллективной работы, разместите сайт в интернете и научитесь публиковать изменения в нём из командной строки.

4 недели

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

4 недели. +1 проект в портфолио

Сложно найти современный популярный сайт, который бы не использовал API.

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

4 недели, +1 проект в портфолио

Глубокое погружение в JavaScript. Вы освоите сложные концепции языка: прототипы, замыкание, асинхронность. Познакомитесь с менеджером пакетов npm и научитесь добавлять зависимости в проектную работу. Эти инструменты помогут вам эволюционировать из верстальщика в веб-разработчика.

2 месяца, +1 проект в портфолио

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

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

4 недели

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

4 недели

Вы заложите фундамент изучения React. Освоите все базовые инструменты отладки и разработки, которые входят в библиотеку, создадите каркас приложения и подготовите все дизайн-компоненты.

4 недели

Вы научитесь контролировать данные и процессы внутри приложения. Для этого будете работать с двумя основными инструментами: React Context и библиотекой Redux. Оба инструмента очень популярны в продуктах, созданных с использованием React. Также вы освоите востребованную в современных приложениях механику перетаскивания элементов интерфейса, в том числе и на мобильных устройствах.

2 недели

Вы добавите навигацию в приложение инструментами библиотеки React Router. Разберётесь в тонкостях настройки маршрутов пользователей. Реализуете авторизацию и регистрацию для приложения, создадите две зоны сайта: видимую всем и видимую только авторизованным пользователям. Разберёте вопросы безопасности в современных приложениях и узнаете об альтернативных подходах. А в итоговой части познакомитесь с основами библиотеки Jest и покроете приложение тестами.

2 недели, +1 проект в портфолио

Вы научите приложение «связываться» с внешними сервисами, взаимодействуя с ними в режиме реального времени. Для этого разберётесь с технологией WebSockets. После погрузитесь в мир типизации и улучшите приложение с помощью TypeScript. Познакомитесь с основами и тонкостями этого диалекта, преимуществами разработки приложений на нём. Освоите детали подготовки проекта к продакшену и, наконец, покажете приложение миру.

12 недель, +1 проект в портфолио

Невозможно создавать полноценные веб-приложения без взаимодействия с сервером. Вы изучите, как работает JavaScript в среде Node.js, поднимете и настроите сервер. Познакомитесь с фреймворком Express.js и базами данных: MongoDB и PostgreSQL. Вы создадите серверный API для сайта, над которым работали раньше. Кроме этого, создадите бэкенд для регистрации и авторизации пользователей.

12 недель. +1 проект в портфолио

Вы узнаете, что такое Docker, Nginx, pm2 и научитесь разворачивать приложение несколькими командами. Узнаете, как проектировать архитектуру и устранять уязвимости.

4 месяца

Несколько уникальных проектов в портфолио. Здесь вы на время станете частью внутреннего бюро и создадите несколько реальных проектов в командах с другими студентами Практикума.

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

От 12 недель

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

Сколько стоит обучение →

18 месяцев учёбы в среднем темпе — около 15 часов
в неделю. Это пара часов по вечерам и немного
на выходных.

216 000 ₽ сразу

14 000 ₽ в месяц

итого 252 000 ₽

экономите 36 000 ₽

или

И почему это того стоит ↓


Это самое ценное, что вы получите. Опыт попыток, ошибок, отрицания, гнева, торга, расстройства, принятия, снова попыток и радости, что всё наконец работает. Это интенсивный и интересный путь, который вы закончите и станете немного другим человеком.

У вас за плечами будет тысяча часов практики

Вы сделаете десять
проектов для портфолио

Мы поможем с каждым. Так что в итоге вы не просто научитесь веб-разработке — вам будет, что показать на собеседовании. Четыре проекта — это минимум. Кроме них, у вас будет возможность участвовать в создании реальных проектов от некоммерческих организаций и пополнить портфолио ещё и ими.

Это официальное подтверждение того, что вы прошли обучение в Практикуме. Диплом не гарантирует трудоустройство сам по себе, как и любой другой, но сильно укрепляет вашу позицию при поиске работы.

У вас будет диплом Яндекса

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

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

Вы будете полностью готовы найти работу

Часть студентов устраивается на работу по новой специальности ещё во время обучения. Большинство выпускников находит работу в пределах четырёх месяцев. Институт образования НИУ ВШЭ подтвердил эти данные через исследование трудоустройства выпускников.

Половина трудоустройств происходит менее чем за два месяца

Динамика трудоустройства выпускников Практикума

Трудоустройство в два этапа:

2 этап —
акселерация:

Тут вы начинаете по-настоящему искать работу и откликаться на реальные вакансии. А наши менеджер по трудоустройству и наставник подсказывают, как избежать ошибок
в процессе.

1 этап —
подготовка:

→ Учимся составлять грамотное резюме
и цепляющее мотивационное письмо.

→ Готовимся к прохождению интервью
и репетируем их.

→ Развиваем soft skills (или по-русски гибкие навыки). Они нужны для работы над общими задачами, поэтому работодатели особенно ценят их.

В каком формате учимся
веб-разработке

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

Погружение в неё помогает студентам осваивать навыки максимально эффективно.

Команда сопровождения

Учиться будет непросто. Поэтому у вас будет свой отряд особого назначения, который помогает и направляет на всём пути обучения.

Код-ревьюеры

Настоящие разработчики, которые проверяют ваш код и проекты, указывают на ошибки и дают рекомендации.

Наставник

Настоящие разработчики, которые проверяют ваш код и проекты, указывают на ошибки и дают рекомендации.

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

Вячеслав Кивич,
Наставник, Лид разработки

в Ak Bars Digital Technologies

Куратор

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

Поддержка

Это специалисты, которые помогают справляться со всеми техническими сложностями. Они на связи 24/7 на случай, если вы решили поработать ночью. Отвечают за 10 минут.

Работа над некоммерческими проектами

Кроме учебной программы, вы будете участвовать в создании сайтов для некоммерческих организаций, с которыми мы сотрудничаем. Вот, например, наши студенты сделали сайт для проекта «Рак лечится» фонда Хабенского или сайт для проекта «Турбина» книжного магазина «Маршак». Такие вещи особенно ценятся работодателями.

Онлайн-мероприятия

Написание кода в реальном времени, соревнования, онлайн-репетиции собеседований да и просто встречи поболтать — всё будет. Нужно же, чтобы вы постепенно вливались в индустрию и чувствовали себя уверенно.

И другие студенты

Учитесь вы не одни — с вами в потоке движутся студенты со всей России. А это огромная эмоциональная поддержка, новые знакомства, интересные беседы. Вам понравится.

Что изменилось в плюс версии

Если вы всё ещё не уверены в выборе, прочтите истории наших студентов, которые уже изменили свою жизнь
Если появились вопросы, значит, вам интересно. Отвечаем заранее на некоторые:
Кто меня будет учить?
Учиться вы будете самостоятельно, но на помощь всегда готов прийти наставник — практикующий разработчик. А учебную программу создаёт команда опытных преподавателей, методологов и действующих специалистов не только Яндекса и Школы анализа данных, но и других лидеров технологической и образовательной индустрии.
Подойдёт ли мне профессия?
Пока ни мы, ни вы этого не знаем. Чтобы лучше понять, пройдите бесплатный вводный курс и приходите на ближайший день открытых дверей.
Мне помогут устроиться на работу?

Учёба включает в себя программу трудоустройства и профессиональной акселерации. Мы поможем сделать резюме, оформить портфолио и мотивационное письмо. Будем сопровождать вас в откликах на вакансии и интересоваться, как дела на испытательном сроке.

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

Как можно оплатить?

Банковской картой: отдать всю сумму сразу или платить помесячно. Второй вариант работает так — сразу оплачиваете первый платёж, в этот же момент привязывается карта, с которой автоматически спишутся следующие платежи, раз в месяц. Оплатили 25 марта, следующий платёж 25 апреля. Обучение будет стоить меньше, если оплатить всю сумму сразу.

Можно ли обучиться профессии за 18 месяцев?
Да.

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

Каким требованиям я должен соответствовать?
Для старта достаточно иметь законченное среднее образование и возможность уделять учёбе от 15 часов в неделю.
А если я хочу работать в Яндексе?

Говорим открыто: если совсем нет опыта, устроиться в Яндекс даже спустя полтора года учёбы будет непросто. Тех, у кого это получилось — единицы. Но можно начать с другой компании, а когда немного окрепнете, прийти в Яндекс.

Как и когда я буду учиться?

Всё обучение разбито на двухнедельные спринты. Как правило, одну неделю вы проходите теорию и практику в тренажёре. Вторую — делаете проектную работу и проходите код-ревью. Параллельно со всем этим посещаете лекции, делаете дополнительные проекты и общаетесь в чате: со студентами, наставником и куратором.

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

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

Пора учиться
новому

Мы все с чего-то начинали: меняли профессию, прокачивали знания или только пытались найти своё. Могли знать, чего хотим, или даже не представлять, куда идём. Важно было двигаться.

Просто делайте всё, что от вас зависит. Мы всегда будем здесь, рядом.

8-800-700-93-29

Звонок по России бесплатный

Thu May 27 2021 15:12:46 GMT+0300 (Moscow Standard Time)