Программист (Язык Java)
Освойте java-программирование за 10 месяцев с нуля до уровня Junior Java Developer

Программа содержит все необходимые начинающему java-разработчику темы — от синтаксиса языка и стандартных пакетов платформы Java SE, до основ разработки веб-сервисов и корпоративных приложений на платформе Java EE. В программе рассматривается Spring фреймворк, часто применяемый при разработке сложных корпоративных информационных систем.
- Диплом Санкт-Петербургского политехнического университета Петра Великого — ведущего вуза страны
- Преподаватели-практики с большим опытом
- Практико-ориентированные предметы, самые важные и необходимые знания для специалиста
Кому подойдет программа
Чтобы изучить программирование на java, получить навыки, необходимые для создания веб-сервисов и корпоративных приложений и начать карьеру с позиции Junior Java Developer
Чтобы изучить новый язык java, освоить инструменты и технологии, которые могут быть полезны на практике, улучшить навыки программирования и повысить эффективность работы
Чтобы получить дополнительную специальность и опыт разработки приложений на Java
Что вы будете уметь по окончании программы?
Специальности и направления деятельности выпускников программы
Программа
- Методологии разработки ПО.
- Принципы формирования, анализа и тестирования требований.
- Основы архитектуры ПО, включая паттерны и принципы SOLID.
- Стандарты технической документации (национальные и международные).
- Синтаксис и применение UML для проектирования.
- Синтаксис и структура Java-программ.
- Принципы ООП: классы, наследование, инкапсуляция, полиморфизм.
- Система типов данных (встроенные и пользовательские типы).
- Механизмы обработки исключений.
- Основы работы с системами контроля версий (Git).
- Стандарты документирования кода и технической документации Java SE.
- Структура и использование официальной документации Java API.
- Состав и назначение основных пакетов платформы Java SE.
- Методы классов Object, System, Runtime, String и классов-оболочек.
- Принципы параметризованных типов (Generics) и их ограничения.
- Иерархия коллекций (интерфейсы и реализации).
- Потоковая модель обработки данных (Stream API).
- Основы многопоточного программирования в Java.
- Классы пакета java.util для работы с датами, утилитами и регулярными выражениями.
- Принципы файлового ввода/вывода (java.io) и потоковой модели данных.
- Основы сетевого программирования (java.net), протоколы UDP/IP и TCP/IP.
- Технологии создания графических интерфейсов (JavaFX, AWT, Swing).
- Архитектура JDBC и основы работы с реляционными базами данных.
- Синтаксис SQL-запросов для управления данными.
- Основы работы баз данных.
- Основы классической методологии проектирования баз данных.
- Общие требования, предъявляемые к базе данных.
- Современные принципы организации баз данных.
- Теоретические основы нормализации отношений.
- Компоненты прикладной системы, взаимодействующие с базой данных.
- Компоненты программно-аппаратного обеспечения баз данных.
- Основы языка XML: структура документа, схемы, элементы.
- Формат JSON: синтаксис, типы данных, объекты и массивы.
- Принципы обработки XML через SAX, DOM и JAXB.
- Работа с JSON с использованием библиотеки Jackson.
- Основы HTML: структура документа, теги, заголовки.
- Основы CSS: синтаксис, селекторы, оформление текста и цветов.
- Архитектура веб-приложений и веб-сервисов (RESTful, SOAP)
- Платформа Java EE и спецификация Jakarta EE
- Технология сервлетов (Servlet API, жизненный цикл, HTTP-обработка)
- Enterprise JavaBeans (EJB): сеансовые и управляемые сообщениями компоненты
- Java Persistence API (JPA): ORM, сущности, управление персистентностью
- Java Message Service (JMS) и асинхронная обработка сообщений
- Архитектура и основные принципы Spring Framework (IoC, DI, компонентная модель).
- Особенности и возможности Spring Boot, стартовые пакеты и автоматическая конфигурация.
- Принципы работы Spring MVC и архитектура RESTful API.
- Основы микросервисной архитектуры и способы взаимодействия сервисов.
- Методы конфигурирования приложений (аннотации, конфигурационные файлы).
- Инструменты отладки и развертывания Spring-приложений.
- Принципы ORM (Object-Relational Mapping) и Domain-Driven Design.
- Архитектура Spring Data (JDBC, JPA) и управление транзакциями.
- Аннотации Spring Data для mapping сущностей и настройки репозиториев.
- Стратегии работы с базами данных (подключение, пулы соединений, инициализация).
- Обработка исключений в Spring Data и работа с контекстом приложения.
- Принципы тестирования ПО: функциональное/нефункциональное тестирование, уровни и виды тестирования.
- Государственные и международные стандарты качества ПО.
- Метрики тестирования и структура тестовой документации.
- Инструменты автоматизации.
- Методы применения ИИ для генерации, анализа и рефакторинга кода.
Записаться
на программу
Наши программы помогут развить профессиональные компетенции и открыть новые перспективы для карьерного роста.
Не упустите свой шанс!
Преподаватели
Диплом о профессиональной переподготовке Санкт-Петербургского политехнического университета Петра Великого

Санкт-Петербургский политехнический университет Петра Великого — крупнейший технический вуз страны, опирающийся на традиции сильнейших научных школ, создающий прорывные технологии для российской экономики и промышленности. В рейтинге университетов России СПбПУ неизменно занимает ведущие позиции. Политехнический университет стремится с максимальной ответственностью реализовывать ключевую цель в сфере высшего образования — создание новой экономики: экономики знаний, лидерства и инноваций. И ключевым звеном здесь становятся высококвалифицированные кадры, владеющие передовыми мировыми технологиями, способные решать новые комплексные задачи промышленности и готовые вывести российскую экономику на новый уровень развития.
Записаться
на программу
Наши программы помогут развить профессиональные компетенции и открыть новые перспективы для карьерного роста.
Не упустите свой шанс!
