"Специалист по frontend разработке"
ОАНО ДПО «Выштех»
Описание
Кому подойдет программа:
- Системным администраторам - для продвижения по карьерной лестнице или усиления экспертизы в области Frontend Разработки
- Выпускникам ИТ-вузов, кто планирует начать карьеру в области информационной безопасности
- Web-дизайнерам для увеличения среднего чека за услуги
Программа "Специалист по frontend разработке" направлена на изучение веб разработки на клиентской части с базового уровня до junior developer.
Обучающиеся в результате освоения программы будут уметь: писать сайты с использованием последних нововведений в верстке; создавать сложные интерфейсы с использованием наиболее популярных js библиотек React&Redux; вести проект в контроллере версий; создавать back end на Node.js с подключением к базе данных; разворачивать проект на боевом сервере.
В процессе обучения по программе обучающимся рекомендуется прослушать и конспектировать все видеолекции, выполнять по каждой теме практические задания с автоматизированной проверкой и проработать самостоятельно дополнительные материалы, выполнить тесты для самоконтроля, для успешного завершения обучения, сдать итоговый проект.
Форма обучения очно-заочная (дистанционная), с использованием электронного обучения и дистанционных образовательных технологий.
Часов в программе
Цель программы
1. Использование библиотеки Bootstrap
2. Использование веб-приложения и понимание современной архитектуры приложений
3. Веб-верстка. Верстка страницы с макета.
4. Использование инструментов аналитики и продвижения
5. Использование основных архитектурных особенностей SASS +, сборщик css
6. Разбиение SASS файлов и более сложные операции в SASS
7. Работа с bush на базовом уровне (создание директорий и файлов, перемещение по директориям и просмотр содержимого)
8. Установка и настройка git и подключение github
9. Ведение проекта в git
10. Совместная разработка проекта на github в роли разработчика и тим-лида
11. Создание веб-приложений с динамическими элементами
12. Формирование и обработка асинхронных запросы на сервер
13. Отображение данные в графическом виде
14. Написание полноценное веб приложение на чистом js
15. Ведение в приложение в git
16. Обеспечение безопасность клиентского приложения
17. Формирование тестов для автоматизированной проверки функционала
18. Конфигурация сборщика клиентского приложения
19. Создание клиентской части веб-приложения с использованием React
20. Взаимодействие с Redux на чтение и запись
21. Реализация приложение с использованием PWA архитектуры
21. Подключение к базе данных и взаимодействовать с ней с учетом всех современных требований безопасности
22. Решение большинства задач, возникающих при full stack разработке
Актуальность
1. Хочет начать карьеру программиста
2. Junior-разработчикам, кто хочет расширить инструментарий в работе
3. Опытным специалистам, кто хочет "прокачаться" дополнительно и усилить нетворкинг в кругу коллег
Входная диагностика 1 час
Итоговая аттестация 10 часов
Компетенции
Общепрофессиональные
Написание программного кода
Студент получит понимание практической значимости использования алгоритмов структур данных для решения конкретных задач, научиться писать сложные интерфейсы с использованием наиболее популярных JavaScripts библиотек React&Redux
Уметь:Студент сможет: уметь писать надёжный программный код, требующий минимального времени на отладку, разворачивать проект на боевом сервере
Владеть:Студент овладеет 4 front end интерфейса и REST API на Node.js
Профессиональные
Владение стандартными алгоритмами, структурами данных и умение сформировать клиентское веб-приложение с макета любой сложности
Выпускник научится:
1. Писать полноценное веб приложение на чистом js
2. Вести приложение в git
3. Обеспечивать безопасность клиентского приложения
4. Формировать тесты для автоматизированной проверки функционала
5. Конфигурировать сборщик клиентского приложения
Выпускник сможет разработать клиентское приложение с использованием всех необходимых технологий и окружения
Владеть:Выпускник овладеет инструментами фулстек-разработки:
1. local/session storage
2.cookie
3. webSQL
4.Сборщик js
5. Обфускация
6. Git и Webpack
7. Аутентификация пользователей
8. Хэширование паролей
9. Логирование и мониторинг угроз
10. Мониторинг приложения
Общепрофессиональные
Управление цифровой трансформацией
Студент получит знания: ключевых терминов и определений сферы программирования; как сегодня осуществляется автоматизация сложных процессов в любых сферах жизни; что цифровизация жизни и профессиональной деятельности несёт в себе не только положительные возможности, но и существенные риски; что такое «кибербезопасность» и как этот процесс позволяет открывать новые возможности для современного бизнеса в условиях тотальной цифровизации экономики; как сегодня осуществляется автоматизация сложных процессов в любых сферах жизни.
Уметь:Студент сможет: полноценно понимать и оценивать текущую ситуацию в эпоху цифровизации; грамотно использовать своё время и бороться с прокрастинацией для достижения наилучших результатов как в карьере, так и в обычной жизни; подготовить себя и персонал к переходу на создание безопасных для использования цифровых продуктов в эпоху цифровизации.
Владеть:Студент овладеет инструментами: обеспечения корректной работы всех функций веб-сервисов и микросервисов и их вычислительной логики; взаимодействия с системами управления БД; создания клиент-серверного соединения по протоколу HTTP.
Требования
Требования к слушателю: пользовательский уровень владения компьютером
- умение пользоваться прикладными программами (word, браузер)
- находить, скачивать и устанавливать ПО в Интернете
- скорость печати скорость печати не менее 90 знаков в минуту
Обязательные требования:
Ноутбук (или стационарный компьютер) с возможность аппаратной виртуализации для запуска виртуальных машин
Минимальные технические требования:
- не менее 4 Гб ОЗУ
- не менее 50 ГБ свободными на жестком диске
- процессор не менее 2-х ядер
Образование
- Высшее образование
- Среднее профессиональное образование
Квалификация
Иные требования и рекомендации для обучения по программе
Требования к слушателю: пользовательский уровень владения компьютером
- умение пользоваться прикладными программами (word, браузер)
- находить, скачивать и устанавливать ПО в Интернете
- скорость печати скорость печати не менее 90 знаков в минуту
Обязательные требования:
Ноутбук (или стационарный компьютер) с возможность аппаратной виртуализации для запуска виртуальных машин
Минимальные технические требования:
- не менее 4 Гб ОЗУ
- не менее 50 ГБ свободными на жестком диске
- процессор не менее 2-х ядер
Модули
свернутьПреподаватели

Профстандарт
Программист
06.001Ответственный за программу
+79096389557