Программирование и создание ИТ-продуктов

Веб-разработчик

Яндекс
721,00 час длительность
Онлайн формат
Базовый уровень
14 поток (закрыт) 21.07.2022-19.07.2023
15 поток (закрыт) 04.08.2022-02.08.2023
16 поток (закрыт) 18.08.2022-16.08.2023
17 поток (закрыт) 01.09.2022-23.08.2023
18 поток (закрыт) 15.09.2022-06.09.2023
19 поток (закрыт) 29.09.2022-27.09.2023
20 поток (закрыт) 13.10.2022-11.10.2023
21 поток (закрыт) 27.10.2022-18.10.2023
22 поток (закрыт) 10.11.2022-01.11.2023
23 поток (закрыт) 24.11.2022-15.11.2023
24 поток (закрыт) 08.12.2022-24.11.2023

Описание

Веб-разработчик разрабатывает сайт на языках HTML, CSS и JavaScript. Создаёт интерфейсы с помощью библиотеки React. Настраивает Git, чтобы работать в команде, и Webpack, чтобы собирать файлы проекта автоматически. Веб-разработчик разбирается и в устройстве сервера: может настроить Nginx и запрограммировать сервер на Node.js.

Медианная зарплата веб-разработчика:
Junior — 50 000 рублей
Middle — 115 000 рублей
Senior — 185 000 рублей
Источник данных: Хабр Карьера

О компании

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

Почему Яндекс Практикум

Погружение в IT-профессию подразумевает постоянный контакт с изучаемыми технологиями, выполнение практических заданий, общение с наставником и прохождение ревью (получение обратной связи по результатам работы). Для этого мы создали собственную среду обучения:

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

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

    Код-ревьюеры проверят ваш код и проекты. Они укажут на ошибки и дадут обратную связь. Все код-ревьюеры практикующие веб-разработчики. 

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

    Поддержка 24/7. Специалисты поддержки круглосуточно помогают со всеми техническими моментами. На случай, если вы будете учиться ночью или в другом часовом поясе.

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

78% выпускников* среди тех, кто хотел сменить профессию, находят работу, большинство из них за 4 месяца. Институт образования НИУ ВШЭ подтвердил данные через исследование трудоустройства выпускников.

*данные на конец 2021 среди тех, кто успешно завершил обучение до 31 марта 2021 года

Часов в программе
114,00 часов
лекции
210,00 часов
практика
261,00 час
самостоятельная
20,00 часов
промежуточная аттестация
1 час
входная диагностика
115 часов
итоговая аттестация
721,00 час
всего
Цель программы
Целью программы является получение слушателями профессиональных компетенций в области веб-разработки (фронтенд и бэкенд).
Актуальность
Новизна программы состоит в продуманном сочетании теоретической и практической подготовки с постоянной автоматизированной и ручной обратной связью на платформе от экспертов.
Актуальность программы обуславливается растущим спросом на специалистов в области веб-разработки. Большинство существующих на рынке онлайн-программ не фокусируются на обучении веб-разработке с нуля до уровня, достаточного для получения выпускниками работы в компаниях. Такие программы дают знания на ознакомительном уровне, подходящем для расширения профессионального кругозора. Яндекс.Практикум нацеливается на более широкую аудиторию, которая хочет научиться веб-разработке как профессиональному навыку.
Входная диагностика 1 час
Входная диагностика поступившего на курс слушателя проводится в виде анкетирования.
Итоговая аттестация 115 часов
Выполнение дипломного проекта

Компетенции

Профессиональные


Разрабатывать веб-приложение
Знать:

Знать языки HTML, CSS и JavaScript для разработки клиентской и серверной части веб-приложений.
Знать особенности отображения веб-приложений в размерах рабочего пространства устройств.
Знать особенности выбранной среды программирования и системы управления базами данных.

Уметь:

Уметь использовать язык разметки страниц веб-приложения.
Уметь использовать открытые библиотеки (framework) и экосистемы: react, redux, react router, CRA.
Уметь использовать выбранную среду программирования и средства системы управления базами данных.
Уметь осуществлять взаимодействие клиентской и серверной частей веб-приложений.

Владеть:

Владеть навыками верстки страниц веб-приложений.
Владеть навыками использования специальных готовых технических решений при разработке веб-приложений.
Владеть навыками применения инфраструктуры: git, github, Webpack, Bash, npm, Developer tools, Яндекс.Облако

Разрабатывать интерфейс пользователя веб-приложений
Знать:

Знать языки программирования и разметки для разработки клиентской части веб-приложений. Знать принципы работы объектной модели веб-приложений и браузера.
Знать способы манипуляции элементами страницы веб-приложения.

Уметь:

Уметь разрабатывать программный код клиентской части веб-приложений.
Уметь работать с объектами браузера и событиями на основе классических ситуаций: обращение к элементу, изменение элемента при событиях клика/скролла.

Владеть:

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

Производить тестирование разработанного веб-приложения.
Знать:

Знать сетевые протоколы и основы web-технологий.
Знать современные методики тестирования эргономики пользовательских интерфейсов.
Знать основные принципы отладки и тестирования программных продуктов.

Уметь:

Уметь выполнять отладку и тестирование программного кода (в том числе с использованием инструментальных средств).
Уметь выполнять оптимизацию и рефакторинг программного кода.
Уметь кодировать на скриптовых языках программирования.

Владеть:

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

Размещать веб-приложения в сети
Знать:

Знать характеристики, типы и виды хостингов.
Знать оптимальные платформы для веб-приложений.

Уметь:

Уметь выбирать хостинг в соответствии с параметрами веб-приложения.

Владеть:

Владеть навыками публикации веб-приложения на базе хостинга в сети Интернет.

Требования

Нет

Образование
  • Высшее образование
  • Среднее профессиональное образование
Квалификация
Лица, достигшие 18 лет, являющиеся студентами старших курсов или выпускниками вузов или техникумов.
Владение необходимыми профессиональными компетенциями
– знать математику на среднем школьном уровне;
– владеть английским языком на уровне intermediate;
– уметь устанавливать и запускать программы на базе ОС Windows, MacOS или Linux;
– пользоваться браузером Chrome на уровне пользователя;
– владеть навыком поиска информации с помощью Yandex или Google.

Модули

свернуть
19,00ч
Модуль 1 Модуль 1. HTML, CSS, JavaScript
На первом модуле слушатель самостоятельно отработает начальные навыки HTML, CSS и JavaScript, узнает правила HTML-разметки, научится работать со стилями, освоит базовый синтаксис HTML и CSS.
47,00ч
Модуль 3 Модуль 3. Адаптивная вёрстка и работа с макетом
Слушатель научится работать с макетами, создавать интерфейсы для разных устройств (настольных компьютеров, ноутбуков, планшетов, смартфонов), размещать сайт в интернете и публиковать изменения в нём.
113,00ч
Модуль 5 Модуль 5. JavaScript — непростые концепции
Слушатель освоит сложные концепции языка: объектно-ориентированное программирование, асинхронность и обмен данными с сервером. Познакомится с менеджером пакетов npm и научится добавлять зависимости в проект.
115,00ч
Модуль 7 Модуль 7. Основы бэкенда для фронтенд-разработчиков
Изучение JavaScript в среде Node.js, поднятие и настройка сервера. Знакомство с фреймворком Express.js и базой данных MongoDB.
83,00ч
Модуль 2 Модуль 2. Расширенные возможности HTML и CSS
Слушателя ожидает знакомство с flexbox, работа с медиафайлами, виджетами и формами, создание анимаций. а также подключение к проекту системы контроля версий Git.
115,00ч
Модуль 4 Модуль 4. Базовый JavaScript и работа с браузером
Пользователь исследует типы данных, научится работать с условиями, циклами и функциями. Изучит DOM и научится добавлять вёрстку в проект с помощью JavaScript, а также научится делать интерактивные формы с проверкой данных.
113,00ч
Модуль 6 Модуль 6. Интерфейсы с использованием React
Изучение библиотеки React и её экосистемы, знакомство со всеми базовыми концепциями React.
19,00ч
Модуль 1 Модуль 1. HTML, CSS, JavaScript
На первом модуле слушатель самостоятельно отработает начальные навыки HTML, CSS и JavaScript, узнает правила HTML-разметки, научится работать со стилями, освоит базовый синтаксис HTML и CSS.
83,00ч
Модуль 2 Модуль 2. Расширенные возможности HTML и CSS
Слушателя ожидает знакомство с flexbox, работа с медиафайлами, виджетами и формами, создание анимаций. а также подключение к проекту системы контроля версий Git.
47,00ч
Модуль 3 Модуль 3. Адаптивная вёрстка и работа с макетом
Слушатель научится работать с макетами, создавать интерфейсы для разных устройств (настольных компьютеров, ноутбуков, планшетов, смартфонов), размещать сайт в интернете и публиковать изменения в нём.
115,00ч
Модуль 4 Модуль 4. Базовый JavaScript и работа с браузером
Пользователь исследует типы данных, научится работать с условиями, циклами и функциями. Изучит DOM и научится добавлять вёрстку в проект с помощью JavaScript, а также научится делать интерактивные формы с проверкой данных.
113,00ч
Модуль 5 Модуль 5. JavaScript — непростые концепции
Слушатель освоит сложные концепции языка: объектно-ориентированное программирование, асинхронность и обмен данными с сервером. Познакомится с менеджером пакетов npm и научится добавлять зависимости в проект.
113,00ч
Модуль 6 Модуль 6. Интерфейсы с использованием React
Изучение библиотеки React и её экосистемы, знакомство со всеми базовыми концепциями React.
115,00ч
Модуль 7 Модуль 7. Основы бэкенда для фронтенд-разработчиков
Изучение JavaScript в среде Node.js, поднятие и настройка сервера. Знакомство с фреймворком Express.js и базой данных MongoDB.
140 000 p
Авторизуйтесь чтобы записаться

Профстандарт

Веб-разработчик

06.035

Ответственный за программу