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

Fullstack - разработка на языке Java

Федеральное государственное бюджетное образовательное учреждение высшего образования "Российский экономический университет имени Г.В. Плеханова"
500 часов длительность
Онлайн формат
Базовый уровень
1 поток (закрыт) 18.07-14.12.2022
2 поток (закрыт) 03.09-17.12.2022
3 поток (закрыт) 28.11.2022-28.04.2023
4 поток (закрыт) 20.12.2022-31.05.2023
5 поток (закрыт) 29.12.2022-07.06.2023

Описание

Программа предназначена для слушателей без знаний по программированию. Курс представляет собой начальный уровень получения знаний по направлению WEB-разработки на языке программированию Java. Программа нацелена на получение навыков по программированию в WEB-разработке с помощью фреймворка Java Spring.

#Java

#JavaSpring

#sql

#database

#ООП

#программирование

#программированиенаjava

#программированиенаjavascript

#фреймворк

#фреймворкJavaSpring

#разработкапрограммногопродукта

#webprogramm 

#вебпрограммирование

#webразработка

#разработка

#fullstackразработка

#webпрограммирование

#вебпрограммроние

Программа подходит как для слушателям не имеющих навыков по программированию и с отсутствующем образованием в рамках IT-сферы, так и для опытных специалистов в IT:

  • Начинающий уровень: слушатель программы получит теоретические и практические навыки по программированию на языке Java и JavaScript для разработки WEB-приложенией. Научится взаимодействовать с базой данных и сможет создавать программы по заданному техническому заданию заказчика с помощью языка программирования Java. Соединять в проекте клиентскую и серверную часть с помощью двух фреймворков React и Java Spring.
  • IT-специалист: с</span><span style="font-weight: 400;">пециалист в IT-технологии получит практические навыки по объектно-ориентированному программированию в рамках языков программирования Java и JavaScript, получит азы по программированию на языке TypeScript.. Сможет получить навыки по проектирование базы данных под конкретный фреймворк Java Spring и создавать динамические страницы на фреймворке Django. 

В рамках данной программы идет изучение объектно-ориентированного программирования на языке Java для возможности разработки полноценных продуктов, направленных на клиентскую и серверную разработку WEB-приложений.

В результате освоения данной программы выпускник программы «Fullstack - разработка на языке Java» должен:

Знать:

  • современные методики разработки графического интерфейса; 
  • языки программирования и разметки для разработки клиентской и серверной части веб-приложений; 
  • требования и нормы подготовки и использования изображений в информационно-телекоммуникационной сети "Интернет" (далее - сеть Интернет).

Уметь: 

  • выбирать наиболее подходящее для целевого рынка дизайнерское и программное решение; 
  • подключать, разрабатывать и оптимизировать необходимую для работы базу данных;
  • разрабатывать API WEB-приложения; 
  • разрабатывать архитектуру серверной части приложения;
  • разрабатывать интерфейс пользователя и код для веб-приложений с использованием современных стандартов;
  • создавать дизайн с применением промежуточных эскизов, требований к эргономике и технической эстетике; 
  • создавать, использовать и оптимизировать изображения для веб-приложений;
  • создавать, использовать и оптимизировать серверную часть WEB-приложений с использованием языка программирования и сопутствующего фреймворка.

Владеть:

  • Навыками разработки дизайна веб-приложений в соответствии со стандартами и требованиями заказчика; 
  • Навыками разработки интерфейса пользователя для веб-приложений с использованием современных стандартов;
  • Навыками разработки серверной части веб-приложений в соответствии со стандартами и требованиями заказчика; 
  • Навыками создания, использовании и оптимизировании данных для WEB-приложений; 
  • Навыками создания, использовании и оптимизировании изображений для веб-приложений.

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

Программа соответствует профессиональному стандарту 06.035 «Разработчик WEB и мультимедийных приложений»

Вид профессиональной деятельности «Проектирование, разработка и интеграция информационных ресурсов в локальной сети и информационно-телекоммуникационной сети «Интернет»

Слушатель прошедший курс получит практические и теоретические навыки на нескольких языках программирования, таких как JavaScript и Java, получит азы языка программирования TypeScript и познакомится с программированием на фреймворках React и Java Spring. Комплексный подход в изучении программных продуктов поможет найти работу в рамках вакансии банковской сферы благодаря знаниям на позицию Junior фреймворка Java Spring. С помощью полученных знаний слушатель будет востребован как разработчик клиент-серверных, клиентских приложений и серверной части WEB-сайта.

За время проведения курса слушатель научится:

  • создавать верстки по заданному шаблону;
  • использовать современные стандарты браузера по проектированию сайта на HTML5, верски на CCS3;
  • использовать современные контейнеры для верстки:flex и grid;
  • пользоваться библиотекой Bootstrap для создания собственного макета;
  • адаптировать WEB-приложения под мобильные и десктопные устройства;
  • писать код на языке JavaScript с помощью модульной и объектно-ориентированной парадигме программирования;
  • использовать асинхронную разработку;
  • разрабатывать компоненты на фреймворке React;
  • писать динамические страницы по заданному шаблону; 
  • создавать анимацию с помощью нативного JavaScript, CSS3 и фреймворка React;
  • использовании Docker;
  • проектировать и настраивать базы данных;
  • производить структурное программирование на языке Java;
  • применять объектно-ориентированное программирование на языке Java;
  • создавать серверную часть WEB-приложения с помощью фреймворка Java Spring; 
  • работать с запросами и ответами сервера;
  • писать API и REST API;
  • интегрировать Swagger Codegen;
  • автоматизировать и создавать модульные тесты; 
  • создавать формы и отправку данных;
  • проектировать с помощью паттерна MVC;
  • разрабатывать интернет-магазин;
  • осуществлять настройку отправки сообщений на почту.
Часов в программе
28 часов
лекции
232 часа
практика
178 часов
самостоятельная
28 часов
промежуточная аттестация
2 часа
входная диагностика
32 часа
итоговая аттестация
500 часов
всего
Цель программы
Целью реализации программы профессиональной переподготовки является формирование у слушателей профессиональных компетенций, необходимых для выполнения нового вида профессиональной деятельности в сфере проектирования, разработки и интеграции информационных ресурсов в локальной сети и информационно-телекоммуникационной сети "Интернет".
Актуальность
Слушатель, прошедший подготовку в рамках курса, сможет создавать сайты с быстрым откликом данных используя современные технологии. Благодаря изучению фреймворка Spring (в сочетании с клиентской частью, написанной на популярном фреймворке React), специалист станет востребован на рынке труда в коммерческих разработках в банковской отрасли. Изучение нескольких языков программирования, таких как Java и JavaScript, поможет овладеть теоретическими и практическими знаниями, необходимыми для работы с концепцией объектно-ориентированного проекта, применить модульный подход к программированию и создавать полноценно функционирующий сайт как с клиентской, так и с серверной частью. Особенность языка программирования Java также позволит слушателю получить начальные навыки, требуемые для мобильной разработки, и даст толчок к развитию в нескольких отраслях.
Входная диагностика 2 часа
Тестирование
Итоговая аттестация 32 часа
Защита проекта по разработке СRM-приложения.

Компетенции

Общепрофессиональные


ОПК-1. Способен применять естественнонаучные и общеинженерные знания, методы математического анализа и моделирования, теоретического и экспериментального исследования в профессиональной деятельности;
Знать:

Знать основы математики, естественнонаучных дисциплин, вычислительной техники и программирования

Уметь:

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

Владеть:

Использование Visual Studio Code.
Владеть навыками теоретического и экспериментального исследования объектов профессиональной деятельности

ОПК-2. Способен использовать современные информационные технологии и программные средства, в том числе отечественного производства, при решении задач профессиональной деятельности;
Знать:

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

Уметь:

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

Владеть:

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

ОПК-3. Способен решать стандартные задачи профессиональной деятельности на основе информационной и библиографической культуры с применением информационно-коммуникационных технологий и с учетом основных требований информационной безопасности;
Знать:

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

Уметь:

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

Владеть:

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

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


ОПК-4. Способен участвовать в разработке стандартов, норм и правил, а также технической документации, связанной с профессиональной деятельностью
Знать:

Знать основные стандарты оформления технической документации на различных стадиях жизненного цикла информационной системы

Уметь:

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

Владеть:

Использование Visual Studio Code.
Владеть навыками составления технической документации на различных этапах жизненного цикла информационной системы

Общепрофессиональные


ОПК-5. Способен инсталлировать программное и аппаратное обеспечение для информационных и автоматизированных систем
Знать:

Знать основы системного администрирования, администрирования СУБД, современные стандарты информационного взаимодействия систем

Уметь:

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

Владеть:

Использование Visual Studio Code.
Владеть навыками инсталляции программного и аппаратного обеспечения информационных и автоматизированных систем

ОПК-6. Способен разрабатывать алгоритмы и программы, пригодные для практического применения в области информационных систем и технологий
Знать:

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

Уметь:

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

Владеть:

Использование Visual Studio Code.
Владеть навыками программирования, отладки и тестирования прототипов программнотехнических комплексов задач

ОПК-7. Способен применять в практической деятельности основные концепции, принципы, теории и факты, связанные с информатикой
Знать:

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

Уметь:

Уметь осуществлять выбор платформ и инструментальных программно-аппаратных средств для реализации информационных систем, применять современные технологии реализации информационных систем

Владеть:

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

ОПК-8. Способен осуществлять поиск, хранение, обработку и анализ информации из различных источников и баз данных, представлять ее в требуемом формате с использованием информационных, компьютерных и сетевых технологий
Знать:

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

Уметь:

Уметь применять на практике математические модели, методы и средства проектирования и автоматизации систем на практике

Владеть:

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

Требования

Нет

Образование
  • Высшее образование
  • Среднее профессиональное образование
Квалификация
Среднее профессиональное образование или высшее образование (бакалавр и выше)

Модули

свернуть
48ч
Модуль 1 Верстка WEB-страниц на HTML и CSS
В рамках данного модуля идет изучение дизайна и верстки страниц, основанных на современных технологий: языке гипертекстовой разметки HTML5 и каскадного стиля страниц CSS3.
106ч
Модуль 3 Разработка WEB-приложений на фреймворке React.js
В рамках данного модуля идет изучение языка программирования JavaScript для возможности создание лаконичной анимации WEB-ресурса путем управления DOM-дерева в сочетании с асинхронной обработкой и передачей данных на сервер c помощью фреймворка React и основанном на нем фреймворка Nest
26ч
Модуль 5 Проектирование и разработка баз данных на SQL
В данном модуле изучаются основные подходы проектирования баз данных, методы и модели разработки баз данных на SQL, способа создания коллекций и работа на облачном сервере SQL
104ч
Модуль 7 Backend - разработка на фреймворке Spring
В данном модуле изучаются основы программирования на языке Java для возможности работы по написанию серверной части WEB-приложения с помощью фреймворка Spring
74ч
Модуль 2 Frontend - разработка на языке JavaScript
В рамках данного модуля идет изучение языка программирования JavaScript для возможности создание лаконичной анимации WEB-ресурса путем управления DOM-дерева в сочетании с асинхронной обработкой и передачей данных на сервер.
24ч
Модуль 4 Сетевые технологии
В рамках данного модуля идет изучение работы с операционной системой, особенности создания файлов и настройка программного обеспечения необходимого для работы в рамках курса. В результате освоения данного модуля слушатель должен научиться разрабатывать планировщики задач и развертывать виртуальный сервер используя командную строку операционной системы, и настраивать автоматизацию развертывания и управления приложениями в средах с поддержкой контейнеризации, контейнеризировать приложения с помощью программного обеспечения Docker.
84ч
Модуль 6 Backend - разработка на языке Java
В данном модуле изучаются основы программирования на языке Java для возможности работы по написанию серверной части WEB-приложения
48ч
Модуль 1 Верстка WEB-страниц на HTML и CSS
В рамках данного модуля идет изучение дизайна и верстки страниц, основанных на современных технологий: языке гипертекстовой разметки HTML5 и каскадного стиля страниц CSS3.
74ч
Модуль 2 Frontend - разработка на языке JavaScript
В рамках данного модуля идет изучение языка программирования JavaScript для возможности создание лаконичной анимации WEB-ресурса путем управления DOM-дерева в сочетании с асинхронной обработкой и передачей данных на сервер.
106ч
Модуль 3 Разработка WEB-приложений на фреймворке React.js
В рамках данного модуля идет изучение языка программирования JavaScript для возможности создание лаконичной анимации WEB-ресурса путем управления DOM-дерева в сочетании с асинхронной обработкой и передачей данных на сервер c помощью фреймворка React и основанном на нем фреймворка Nest
24ч
Модуль 4 Сетевые технологии
В рамках данного модуля идет изучение работы с операционной системой, особенности создания файлов и настройка программного обеспечения необходимого для работы в рамках курса. В результате освоения данного модуля слушатель должен научиться разрабатывать планировщики задач и развертывать виртуальный сервер используя командную строку операционной системы, и настраивать автоматизацию развертывания и управления приложениями в средах с поддержкой контейнеризации, контейнеризировать приложения с помощью программного обеспечения Docker.
26ч
Модуль 5 Проектирование и разработка баз данных на SQL
В данном модуле изучаются основные подходы проектирования баз данных, методы и модели разработки баз данных на SQL, способа создания коллекций и работа на облачном сервере SQL
84ч
Модуль 6 Backend - разработка на языке Java
В данном модуле изучаются основы программирования на языке Java для возможности работы по написанию серверной части WEB-приложения
104ч
Модуль 7 Backend - разработка на фреймворке Spring
В данном модуле изучаются основы программирования на языке Java для возможности работы по написанию серверной части WEB-приложения с помощью фреймворка Spring

Преподаватели

Горбунов

Антон Дмитриевич

Федеральное государственное бюджетное образовательное учреждение высшего образования "Российский экономический университет имени Г.В. Плеханова"

Преподаватель первой квалификационной категории

https://ucmpt.ru/преподаватели/горбунов-антон-дмитриевич/

Шимбирёв

Андрей Андреевич

Федеральное государственное бюджетное образовательное учреждение высшего образования "Российский экономический университет имени Г.В. Плеханова"

Преподаватель высшей квалификационной категории

https://ucmpt.ru/преподаватели/шимбирёв-андрей-андреевич/

Буканов

Илья Дмитриевич

Федеральное государственное бюджетное образовательное учреждение высшего образования "Российский экономический университет имени Г.В. Плеханова"

Преподаватель

https://ucmpt.ru/%d0%bf%d1%80%d0%b5%d0%bf%d0%be%d0%b4%d0%b0%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d0%b8/%d0%b1%d1%83%d0%ba%d0%b0%d0%bd%d0%be%d0%b2-%d0%b8%d0%bb%d1%8c%d1%8f-%d0%b4%d0%bc%d0%b8%d1%82%d1%80%d0%b8%d0%b5%d0%b2%d0%b8%d1%87/
Авторизуйтесь чтобы записаться

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

Разработчик WEB мультимедийных приложений

06.035

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

Fedoseenko.KO@rea.ru

+79261922677