Full-stack разработка на Java Spring и React.js

Программа профессиональной переподготовки «Full-stack разработка на Java Spring и React.js» соответствует профессиональному стандарту 06.035 «Разработчик WEB и мультимедийных приложений». Она предназначена для людей, желающих освоить современные технологии разработки WEB приложений на Java Spring и React.js и получить профессиональные навыки в проектировании, разработке и интеграции информационных ресурсов в локальной сети и Интернете.

Online-обучение с выдачей диплома — это отличная возможность для тех, кто хочет получить новую квалификацию или сменить профессию.

Что можно изучить в данной программе?

В процессе обучения участники научатся основам front-end и back-end разработки и смогут применять их на практике.

Для кого предназначена данная программа обучения?

Программа предназначена для всех, кто хочет начать карьеру в области WEB-разработки и имеет базовые знания в работе с компьютером.

Что дает обучение в данной программе?

Программа дает базовые знания и навыки в создании WEB-приложений на Java Spring и React.js.

Каков результат обучения?

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

Общие сведения​

Объём программы

500 ак. часов (время на просмотр видеолекции и выполнение практических заданий, сдачи тестов и аттестации)

Стоимость обучения

108 000 рублей

оплата возможна в 2 этапа

Категория слушателей

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

Контакты

+7 (499) 317-91-92
+7 (903) 105-90-17
uc@mpt.ru

Запись на обучение

Преподаватели программы

Шимбирёв Андрей Андреевич

Буканов Илья Дмитриевич

Севастьянов Юрий Владимирович

Комаров Андрей Алексеевич

Калинина Александра Владимировна

Документ об окончании

При успешном окончании обучения выдаётся диплом о профессиональной переподготовке Российского экономического университета им. Г.В. Плеханова

Модули и дисциплины

Основы WEB-разработки: HTML и CSS

Дисциплина "Основы WEB-разработки: HTML и CSS" является вводной в мир WEB-разработки и предназначена для тех, кто хочет научиться создавать простые сайты. В рамках курса изучаются основы HTML и CSS - двух языков, которые необходимы для создания WEB-страниц.

Студенты узнают, как установить HTML-редактор и создавать структуру HTML-документа, а также форматировать текстовую информацию. Также в программе изучаются основные рекомендации по оформлению кода.

Одной из важных тем в курсе являются ссылки и работа с изображениями. Студенты научатся создавать ссылки и вставлять изображения на страницу.

Другие важные темы, которые рассматриваются в курсе, включают таблицы, списки, слои, основы CSS, свойства для форматирования текста, псевдоклассы, метаданные, элементы управления, работа с формами, обзор блочной модели и позиционирование, CSS Flex и CSS Grid.

Также студенты изучают семантическую вёрстку, медиазапросы CSS, HTML-мультимедиа, работу с блоками, CSS Content и эффекты CSS.

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

Разработка WEB-приложений на фреймворке React.js

Дисциплина "Разработка WEB-приложений на фреймворке React.js" - это курс, который поможет вам научиться создавать высокопроизводительные WEB-приложения на базе React.js. В рамках курса вы изучите основные принципы работы фреймворка, а также научитесь работать с библиотеками Bootstrap, axios, Framer motion и Figma. Вы начнете с ознакомления с React.js и настройки рабочего пространства, после чего создадите свой первый простой проект и изучите работу компонентов на примере карточки. Далее вы изучите работу с API и HTTP-запросами, а также изучите жизненный цикл компонентов и асинхронную разработку с помощью react hooks и axios.

Далее курс продолжится изучением роутинга и работы с формой. Вы также познакомитесь со слоями и принципом использования фреймворка Nest.js. Кроме того, вы изучите работу с Context и библиотекой Framer motion, а также основы TypeScript.

В заключение, вы узнаете о компонентах высшего порядка, переменных окружения и принципах работы в Production-среде. В результате курса вы сможете создавать сложные WEB-приложения с использованием React.js и сопутствующих технологий.

Программирование на языке Java

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

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

Администрирование виртуальных серверов и контейнеров

Дисциплина "Администрирование виртуальных серверов и контейнеров" предназначена для тех, кто хочет освоить навыки управления виртуальными серверами и контейнерами. В рамках курса вы научитесь устанавливать и настраивать операционную систему Ubuntu, работать с командной строкой, управлять сетевым интерфейсом и правами доступа к файловой системе.

Кроме того, вас ждет изучение языка скриптования Bash и планировщиков задач, а также работы с системой контейнеризации Docker, включая использование DockerFile для создания образов контейнеров.

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

Программирование на языке JavaScript

Программирование на языке JavaScript - это курс, который поможет вам научиться программировать на одном из самых популярных языков программирования. Курс начинается с краткого обзора языка и основных настроек среды разработки Visual Studio Code, а затем переходит к основным конструкциям языка, таким как переменные и типы данных, базовые арифметические операции, условные конструкции и операторы цикла. Далее курс рассматривает функции, строки и массивы, а также показывает, как работать с HTML-элементами и управлять DOM-деревом. Вы также научитесь работать с двумерными массивами, создавать формы и обрабатывать события.

Курс также включает в себя изучение объектов и классов, а также методы работы с DOM и управление HTML и CSS. Вы также узнаете, как обрабатывать ошибки и работать с модулями. Наконец, курс представит вам обзор node.js и менеджеров пакетов.

Программирование на языке JavaScript - это отличный курс для начинающих программистов, которые хотят освоить один из самых популярных языков программирования в мире и применять его на практике.

Проектирование и разработка баз данных на PostgreSQL

"Проектирование и разработка баз данных на PostgreSQL" - это дисциплина, которая позволит вам изучить базовые и продвинутые концепции проектирования баз данных, а также научит вас использовать PostgreSQL - мощную систему управления реляционными базами данных. Вы изучите как создавать инфологическую и даталогическую модели данных, реализовывать связи, а также создавать БД и таблицы с помощью psql. Кроме того, вы познакомитесь с запросами SQL, научитесь использовать графический клиент pgAdmin4, агрегировать данные, работать с регулярными выражениями и масками ввода, а также изучите расширенные возможности SQL. Вы также узнаете о репликации данных и шардировании, а также понимании логирования событий. В результате, вы будете иметь все необходимые знания и навыки для проектирования и разработки современных баз данных на PostgreSQL.

Backend-разработка на фреймворке Java Spring

Дисциплина "Backend-разработка на фреймворке Java Spring" позволит вам научиться создавать качественные WEB-приложения на одном из самых популярных фреймворков для разработки на Java. Вы познакомитесь с основами Spring и научитесь создавать проекты с помощью Maven, а также с конфигурированием и созданием бинов с помощью XML и Java аннотаций. Вы также научитесь создавать RESTful-сервисы с помощью Spring Data JPA и JDBC, а также разработке CRUD-приложений. В курсе также рассматриваются вопросы безопасности приложений и системы контроля версий Git.

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

Эта дисциплина подойдет как для начинающих, так и для опытных разработчиков, желающих усовершенствовать свои знания в создании WEB-приложений на Java.

ЯЗЫКИ​​

HTML, CSS, TypeScript, Java​.

Инструменты​​

Notepad++, Visual Studio Code, Figma, Ubuntu, VirtualBox, pgAdmin4, IntelliJ IDEA, Chrome DevTools, Git.

Фреймворки

Bootstrap, React.js, Nest.js, Java Spring, Spring Core, Spring MVC, Thymeleaf, Spring Validation, Spring Data JPA, Hibernate, Spring Boot, Spring Security, Spring Rest.