Как стать
веб-разработчиком
→ плюс
Cпойлер: за 18 месяцев, 14 000 рублей
в месяц. Если вы не найдёте работу,
мы вернём деньги.
Мы уверены в нашей программе и вернём деньги, если у вас не получится найти работу веб-разработчиком.
→ Мы помогаем вам найти работу с помощью бесплатного курса по трудоустройству.
→ В результате у вас проекты в портфолио, уверенность в своих навыках и новая профессия.
→ Мы даём знания, практику и поддержку в течение 18 месяцев обучения.
→ Создавать сайты и программы в интернете. От сайта-визитки до системы вроде Фейсбука вместе с командой.
→ Заниматься и визуальной стороной проекта, и его внутренней логикой.
→ Владеть инструментами и технологиями, которые заметно упрощают работу.
Процесс превращения макета от дизайнера в веб-страницу, которой потом можно пользоваться. Правильно и красиво располагать заголовки, текст, изображения, кнопки и другие элементы помогает код на языке разметки HTML. А чтобы элементы выглядели, как задумал дизайнер, нужен язык стилей — CSS.
Первый месяц обучения целиком посвящён вёрстке. Затем мы будем возвращаться к ней снова и снова, чтобы вы ничего не забыли.
Набор процессов, который помогает научить браузер двигать блоки на сайте, отправлять данные из форм или считать, сколько шагов осталось до завершения регистрации. Браузер понимает три языка: HTML, CSS и JavaScript. Но фронтенд-разработчики придумали множество инструментов, которые упрощают работу с ними.
Пишем фронтенд на JavaScript и рассказываем про инфраструктуру современных сайтов.
Это создание программ, которые работают с сервером — тем, что находится «под капотом» любого проекта на отдельном удалённом компьютере. Бэкенд можно писать на разных языках: PHP, Python, Ruby, C#, C, Go, Rust, Scala, Java.
Мы считаем, что лучше подробно разобрать один язык, и учим писать бэкенд на JavaScript с помощью технологии Node.js и фреймворка Express.
Строительство дома начинается с плана. Можно, конечно, сразу перейти к делу и начать заливать фундамент (а дальше как пойдёт), но насколько такая конструкция будет надёжной — большой вопрос. Да и в процессе может оказаться, что стены не там, пол кривой, а окон не хватает. Аналогично с разработкой приложения. Хороший проект, который будет «жить» долго, начинается с архитектуры.
Вы изучите, что отличает хорошую архитектуру от плохой. Познакомитесь с популярными видами архитектур приложений и с нуля спроектируете архитектуру самостоятельно.
Перед тем как выкладывать проект в интернет, нужно проверить, корректно ли проект работает. Это можно сделать вручную, но каждый раз совершать ручное тестирование долго, поэтому разработчики пишут автоматические тесты. Они позволяют прогонять программу по сценариям использования и исключить внезапные поломки отдельных функций. Так ошибки могут быть обнаружены и исправлены до того, как с ними столкнутся пользователи.
Для написания тестов есть разные фреймворки. Самые распространённые — 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 недель
Вы научитесь составлять резюме, писать сопроводительные письма, создавать портфолио и проходить собеседования. Всё закончится тем, что вы пройдёте все шаги до трудоустройства: отклик на вакансию, тестовое задание, интервью и приглашение на работу.
Сколько стоит обучение →
216 000 ₽ сразу
14 000 ₽ в месяц
итого 252 000 ₽
экономите 36 000 ₽
или
И почему это того стоит ↓
Это самое ценное, что вы получите. Опыт попыток, ошибок, отрицания, гнева, торга, расстройства, принятия, снова попыток и радости, что всё наконец работает. Это интенсивный и интересный путь, который вы закончите и станете немного другим человеком.
У вас за плечами будет тысяча часов практики
Вы сделаете десять
проектов для портфолио
– настроите сервер, чтобы он обрабатывал запросы пользователей; – реализуете часть серверной логики: хранение пользовательских данных, запросы к сторонним интернет-сервисам; – свяжете серверную логику с интерфейсом.
После проекта сервер перестанет быть чёрным ящиком. Вы поймёте, как он работает и где что настраивать.
– настроите сервер, чтобы он обрабатывал запросы пользователей; – реализуете часть серверной логики: хранение пользовательских данных, запросы к сторонним интернет-сервисам; – свяжете серверную логику с интерфейсом.
После проекта сервер перестанет быть чёрным ящиком. Вы поймёте, как он работает и где что настраивать.
Это официальное подтверждение того, что вы прошли обучение в Практикуме. Диплом не гарантирует трудоустройство сам по себе, как и любой другой, но сильно укрепляет вашу позицию при поиске работы.
У вас будет диплом Яндекса
Мы включили в программу обучения курс по трудоустройству. На нём вы узнаете о рынке труда, как проходят собеседования и чего ждать от них. И, конечно, мы поможем собрать все артефакты: резюме, мотивационное письмо, портфолио, а завершим этот процесс реальными откликами на вакансии, тестовыми, собеседованиями и, надеемся, оффером.
Мы уверены в нашей программе, поэтому, если в течение 6 месяцев после окончания обучения вы не сможете устроиться на работу, мы вернём деньги.
Вы будете полностью готовы найти работу
Трудоустройство в два этапа:
2 этап —
акселерация:
Тут вы начинаете по-настоящему искать работу и откликаться на реальные вакансии. А наши менеджер по трудоустройству и наставник подсказывают, как избежать ошибок
в процессе.
1 этап —
подготовка:
→ Учимся составлять грамотное резюме
и цепляющее мотивационное письмо.
→ Готовимся к прохождению интервью
и репетируем их.
→ Развиваем soft skills (или по-русски гибкие навыки). Они нужны для работы над общими задачами, поэтому работодатели особенно ценят их.
В каком формате учимся
веб-разработке
Мы не продаём курсы, а обучаем профессиям и навыкам. Поэтому мы разрабатываем отдельную образовательную среду для каждой программы.
Погружение в неё помогает студентам осваивать навыки максимально эффективно.
Команда сопровождения
Учиться будет непросто. Поэтому у вас будет свой отряд особого назначения, который помогает и направляет на всём пути обучения.
Код-ревьюеры
Настоящие разработчики, которые проверяют ваш код и проекты, указывают на ошибки и дают рекомендации.
Наставник
Настоящие разработчики, которые проверяют ваш код и проекты, указывают на ошибки и дают рекомендации.
«В ходе учения мы должны активно искать в данной области знаний что-то новое и оригинальное для себя — и наградой станет лучшее понимание предмета. Вдумчивость по умолчанию предполагает, что вы замечаете новое».
Вячеслав Кивич,
Наставник, Лид разработки
в Ak Bars Digital Technologies
Куратор
Куратор делает так, чтобы учиться было комфортно и приятно. Он ответит на вопросы, подскажет, когда дедлайн, отправит ссылки на записи лекций, выслушает и поддержит.
Поддержка
Это специалисты, которые помогают справляться со всеми техническими сложностями. Они на связи 24/7 на случай, если вы решили поработать ночью. Отвечают за 10 минут.
Работа над некоммерческими проектами
Кроме учебной программы, вы будете участвовать в создании сайтов для некоммерческих организаций, с которыми мы сотрудничаем. Вот, например, наши студенты сделали сайт для проекта «Рак лечится» фонда Хабенского или сайт для проекта «Турбина» книжного магазина «Маршак». Такие вещи особенно ценятся работодателями.
Онлайн-мероприятия
Написание кода в реальном времени, соревнования, онлайн-репетиции собеседований да и просто встречи поболтать — всё будет. Нужно же, чтобы вы постепенно вливались в индустрию и чувствовали себя уверенно.
И другие студенты
Учитесь вы не одни — с вами в потоке движутся студенты со всей России. А это огромная эмоциональная поддержка, новые знакомства, интересные беседы. Вам понравится.
Что изменилось в плюс версии
18 марта 2020
Я очень рад, что решился все же поступить на курс Яндекс. Практикума. Можно долго перечислять плюсы и минусы обучения в таком формате, поэтому я хотел бы отметить другой плюс, о котором почему-то нигде не пишут.
Яндекс.Практикум создает действительно классное комьюнити. Новички в IT часто страдают от того, что сталкиваясь с проблемами →
8 августа 2019
Изначально я 15 лет профессионально училась музыке, затем — училась на агронома. Пока наконец год назад не позволила себе думать, что могу стать программистом!
Почти год я училась сама, но получалось неэффективно из-за отсутствия стройной программы, необходимости всё время поддерживать свой уровень мотивации →
18 марта 2020
Начну с того, что меня привело в Яндекс Практикум. Во-первых, желание двигаться, а не прокрастинировать. Во-вторых, развиваться в сфере IT. Ну и в-третьих, устроиться на работу и зарабатывать деньги.
По натуре я ленивый и мне тяжело идти к цели без пинков под мягкое место, поэтому я решил скинуть часть своей ответственности на будущих →
26 апреля 2019
Важное уточнение: на момент написания отзыва я успешно окончила бесплатную часть и все блоки, связанные с вёрсткой. Дальше идут разделы о JavaScript и инфраструктуре веб-приложений — о них судить не могу.
Когда объявили о запуске Яндекс.Практикума, я уже несколько месяцев как решила уходить со своей профессии, совсем не связанной с IT →
5 октября 2019
За всю историю самообразования круче проекта пока не видел. Яндекс Практикум — это место для роста и приобретения опыта, вместо сухих и сонных вебинаров, как на других площадках, здесь на платформе одна только практика без воды в теории)).
А еще Яндекс Практикум — это как поддержка и опора для начинающих и тем кто только хочет →
28 января 2020
Высшее образование по «Информатике и вычислительной технике», работаю системным администратором, иногда пишу базы данных на MySql. После окончания бакалавра и попробовав все по чуть-чуть, больше всего заинтриговала веб-разработка. После начала курса было очень много новой информации и после прохождения тренажера казалось, что выполнить проект →
18 марта 2020
Я очень рад, что решился все же поступить на курс Яндекс. Практикума. Можно долго перечислять плюсы и минусы обучения в таком формате, поэтому я хотел бы отметить другой плюс, о котором почему-то нигде не пишут.
Яндекс.Практикум создает действительно классное комьюнити. Новички в IT часто страдают от того, что сталкиваясь с проблемами →
8 августа 2019
Изначально я 15 лет профессионально училась музыке, затем — училась на агронома. Пока наконец год назад не позволила себе думать, что могу стать программистом!
Почти год я училась сама, но получалось неэффективно из-за отсутствия стройной программы, необходимости всё время поддерживать свой уровень мотивации →
18 марта 2020
Начну с того, что меня привело в Яндекс Практикум. Во-первых, желание двигаться, а не прокрастинировать. Во-вторых, развиваться в сфере IT. Ну и в-третьих, устроиться на работу и зарабатывать деньги.
По натуре я ленивый и мне тяжело идти к цели без пинков под мягкое место, поэтому я решил скинуть часть своей ответственности на будущих →
26 апреля 2019
Важное уточнение: на момент написания отзыва я успешно окончила бесплатную часть и все блоки, связанные с вёрсткой. Дальше идут разделы о JavaScript и инфраструктуре веб-приложений — о них судить не могу.
Когда объявили о запуске Яндекс.Практикума, я уже несколько месяцев как решила уходить со своей профессии, совсем не связанной с IT →
5 октября 2019
За всю историю самообразования круче проекта пока не видел. Яндекс Практикум — это место для роста и приобретения опыта, вместо сухих и сонных вебинаров, как на других площадках, здесь на платформе одна только практика без воды в теории)).
А еще Яндекс Практикум — это как поддержка и опора для начинающих и тем кто только хочет →
28 января 2020
Высшее образование по «Информатике и вычислительной технике», работаю системным администратором, иногда пишу базы данных на MySql. После окончания бакалавра и попробовав все по чуть-чуть, больше всего заинтриговала веб-разработка. После начала курса было очень много новой информации и после прохождения тренажера казалось, что выполнить проект →
Учёба включает в себя программу трудоустройства и профессиональной акселерации. Мы поможем сделать резюме, оформить портфолио и мотивационное письмо. Будем сопровождать вас в откликах на вакансии и интересоваться, как дела на испытательном сроке.
Мы уверены в нашей программе, поэтому, если в течение 6 месяцев после окончания обучения вы не сможете устроиться на работу, мы вернём деньги.
Банковской картой: отдать всю сумму сразу или платить помесячно. Второй вариант работает так — сразу оплачиваете первый платёж, в этот же момент привязывается карта, с которой автоматически спишутся следующие платежи, раз в месяц. Оплатили 25 марта, следующий платёж 25 апреля. Обучение будет стоить меньше, если оплатить всю сумму сразу.
Получение новой профессии — дело непростое, придётся постараться. Но, если стабильно прикладывать усилия, за полтора года можно получить всё, что нужно для первой работы. Мы в это верим, а наши выпускники подтверждают.
Говорим открыто: если совсем нет опыта, устроиться в Яндекс даже спустя полтора года учёбы будет непросто. Тех, у кого это получилось — единицы. Но можно начать с другой компании, а когда немного окрепнете, прийти в Яндекс.
Всё обучение разбито на двухнедельные спринты. Как правило, одну неделю вы проходите теорию и практику в тренажёре. Вторую — делаете проектную работу и проходите код-ревью. Параллельно со всем этим посещаете лекции, делаете дополнительные проекты и общаетесь в чате: со студентами, наставником и куратором.
Короткий ответ — да, за ту часть обучения, которую вы не прошли. Например, вы оплатили всё обучение целиком, но отучились только два месяца — мы вернём деньги за оставшиеся шестнадцать. Более подробно об этом сказано в седьмом пункте оферты.
Пора учиться
новому
Мы все с чего-то начинали: меняли профессию, прокачивали знания или только пытались найти своё. Могли знать, чего хотим, или даже не представлять, куда идём. Важно было двигаться.
Просто делайте всё, что от вас зависит. Мы всегда будем здесь, рядом.