Уровень сложности:
Длительность курса: 64 ак.ч.
График обучения: 64 ак. часов, 16 занятия по 4 ак. часа
Программа состоит из 2 отдельных курсов-модулей.
Аннотация
Настоящая программа предназначена для освоения технологий веб-разработки и работы с данными на платформе Java. Курс начинается с изучения основ XML и JSON, включая практическое создание и редактирование документов в этих форматах. Далее программа охватывает базовые принципы веб-вёрстки с использованием HTML и CSS для создания статических веб-страниц. Основной блок посвящён разработке веб-приложений и сервисов на Java EE с использованием сервлетов, SOAP, RESTful API и технологии Enterprise JavaBeans (EJB). Слушатели также освоят работу с базами данных через Java Persistence API (JPA) для управления объектно-реляционным отображением. Программа обеспечивает комплексную подготовку в области создания современных веб-приложений и сервисов.
Знания и умения, полученные в результате обучения
Знания
- Принципы работы с структурированными данными: Понимание синтаксиса XML и JSON, их сходств и различий.
- Основы веб-технологий: Знание базовых концепций HTML (теги, атрибуты, структура документа) и CSS (селекторы, свойства, позиционирование).
- Архитектура веб-приложений: Понимание клиент-серверного взаимодействия, моделей разработки (SOAP, RESTful API) и роли Java EE.
- Технологии серверной разработки: Знание концепций сервлетов, EJB (сеансовые компоненты, MDB) и JPA (сущности, ORM).
Умения
- Умение работать с данными: Создавать, парсить и редактировать XML/JSON-документы.
- Умение разрабатывать веб-интерфейсы: Создавать статические веб-страницы с помощью HTML и CSS.
- Умение создавать серверную логику: Разрабатывать веб-приложения на основе сервлетов и веб-сервисы (SOAP, REST).
- Умение интегрировать данные: Использовать JPA для взаимодействия с базами данных и управления сущностями.
Навыки (Практическое применение)
- Навык fullstack-разработки: Комплексное создание веб-приложений — от верстки интерфейса до реализации серверной части и работы с БД.
- Навык использования Java EE: Применение спецификаций Java EE (Servlets, EJB, JPA) для построения масштабируемых приложений.
- Навык работы с инструментами: Использование IDE, серверов приложений (например, WildFly, Tomcat) и систем управления базами данных.
- Навык проектирования веб-сервисов: Разработка и интеграция API (SOAP/REST) для обмена данными между системами.
Курсы, в освоении которых помогут приобретенные знания
Курсы связанных направлений
Сегодня занятий по этому курсу нет.
-
Уверенное владение Java SE: Глубокое понимание синтаксиса Java, объектно-ориентированного программирования (классы, наследование, интерфейсы), коллекций, обработки исключений, многопоточности и основ работы с вводом-выводом (I/O). Знакомство с JDBC будет значительным преимуществом.
-
Базовое понимание реляционных баз данных: Знание основных концепций: таблицы, столбцы, первичные ключи, связи (relationships) и умение писать простые SQL-запросы (SELECT, INSERT, UPDATE).
-
Базовое понимание клиент-серверной архитектуры: Общее представление о том, как взаимодействуют браузер (клиент) и веб-сервер.
-
Знакомство с английским языком: Умение читать техническую документацию, так как официальные спецификации и большинство ресурсов используют английский язык.
Курсы, обеспечивающие достаточный начальный уровень знаний
Программа состоит из отдельных курсов-модулей
Выберите ссылку для того, чтобы посмотреть программу отдельного модуля.
-
DEV-J320. Программирование на основе фреймворка Spring MVC
Курс охватывает основы Spring Framework, включая Spring Boot, Spring MVC и разработку микросервисов. Слушатели научатся создавать веб-приложения, настраивать конфигурацию и организовывать взаимодействие между сервисами. Практические задания включают разработку полноценных Spring-приложений и освоение микросервисной архитектуры.
-
DEV-J330. Программирование на основе фреймворка Spring Data
Курс охватывает технологии доступа к данным в Spring, включая Spring Data JDBC и JPA, с изучением ORM и Domain-driven design. Слушатели освоят настройку подключений к БД, создание сущностей и работу с репозиториями. Практика включает разработку приложений для взаимодействия с базами данных на основе Spring Data.