Промышленная разработка приложений на JavaScript
Университет Иннополис
Описание
JavaScript – один из самых востребованных языков программирования. По данным исследования StackOverflow 2020 года, JavaScript занимает первую строчку в рейтинге наиболее часто используемого языка программирования.
Язык применяется и в фронтенде, и в бэкенде — JavaScript-разработчики никогда не останутся без работы.
Курс направлен на подготовку JavaScript-разработчиков, которые смогут разрабатывать веб-приложения с набором специальных технологий.
В программе:
- технологии React, TypeScript, Redux, React-Router
- работа с сервером для разработки node js + express
- создание и проектирование юнит-, ui-, интеграционных, контрактных тестов.
- вспомогательные библиотеки
- повышение качества веб-приложения
Курс подходит:
- начинающим JavaScript разработчикам
- тем, кто знает основы HTML, CSS, JS
- тем, кто хочет перейти с одного стека на другой, например, с Angular на React/Redux
Курс проходит в дистанционном формате, поэтому присоединиться к занятиям можно из любого города или региона. Вебинары проходят 2-3 раза в неделю. Слушатели получают обратную связь к выполненным домашним заданиям. Это позволит лучше разобраться в материалах курса и быстрее усвоить новую информацию. На практических занятиях слушатели попытаются самостоятельно разработать и протестировать веб-приложения на JavaScript.
Особенность онлайн-курса заключается в том, что особое внимание уделяется практическим знаниям. После каждого модуля слушатели проходят тесты и выполняют задачи. В конце обучения участники реализуют командные проекты.
Выдается диплом о профессиональной переподготовке установленного образца.
Часов в программе
Цель программы
Актуальность
JavaScript обеспечивает интерактивность сайтов и используется в популярных современных браузерах. Эти задачи можно решать и с помощью альтернативных технологий, например, WebAssembly, но это не вопрос краткосрочной перспективы. В ближайшем будущем с большой долей вероятности JS останется основным языком программирования фронтенд-приложений.
Таким образом, актуальность программы обучения обусловлена подготовкой необходимых рынку специалистов, способных по завершении обучения разрабатывать приложения на JavaScript, используя новейших технологии.
Входная диагностика 1 час
Итоговая аттестация 2 часа
Компетенции
Общепрофессиональные
способность решать стандартные задачи профессиональной деятельности на основе информационной и библиографической культуры с применением информационно-коммуникационных технологий и с учетом основных требований информационной безопасности
Знать:
• возможности существующей программно-технической архитектуры,
• возможности современных и перспективных средств разработки программных продуктов, технических средств,
• методологии разработки программного обеспечения и технологии программирования,
• методологии и технологии проектирования и использования баз данных,
• принципы построения архитектуры программного обеспечения и виды архитектуры программного обеспечения,
• типовые решения, библиотеки программных модулей, шаблоны, классы объектов, используемые при разработке программного обеспечения;
• языки формализации функциональных спецификаций,
• синтаксис выбранного языка программирования, особенности программирования на этом языке, стандартные библиотеки языка программирования;
• технологии программирования;
• методы повышения читаемости программного кода
• проводить анализ исполнения требований,
• выбирать средства реализации требований к программному обеспечению, вырабатывать варианты реализации требований,
• проводить оценку и обоснование рекомендуемых решений,
• осуществлять коммуникации с заинтересованными сторонами;
• использовать существующие типовые решения и шаблоны проектирования программного обеспечения,
• применять методы и средства проектирования программного обеспечения, структур данных, баз данных, программных интерфейсов,
• применять выбранные языки программирования для написания программного кода;
• нормативные документы, определяющие требования к оформлению программного кода;
• выявлять ошибки в программном коде
• интерпретировать сообщения об ошибках, предупреждения, записи технологических журналов
• методами и приемами формализации задач,
• методами и средствами проектирования программного обеспечения,
• проектирования программных интерфейсов, проектирования баз данных.
Требования
Нет
Образование
- Высшее образование
- Среднее профессиональное образование
Опыт профессиональной дятельности
Предварительное освоение иных дисциплин/курсов /модулей
Модули
свернутьПреподаватели

Петров
Андрей Валентинович
ПАО Сбербанк
Старший инженер по Frontend-разработке систем финансового сектора
Профстандарт
Программист
06.001Ответственный за программу
+78432392452