Программа и содержание

Чему вы научитесь:

Разрабатывать веб-сервисы и REST API на Java с использованием Spring Boot

Применять систему контроля версий Git для управления кодом и организации командной работы через GitHub

Создавать и оптимизировать SQL-запросы, проектировать базы данных для backend-приложений

Использовать принципы ООП, паттерны проектирования и SOLID при написании промышленного кода

Работать с базами данных через JPA (Hibernate) и выполнять миграции

Реализовывать безопасность в приложениях с использованием JWT-аутентификации и авторизации

Проектировать многослойную архитектуру приложения (controller-service-repository)

Документировать API с помощью Swagger и тестировать его через Postman

Отлаживать код, обрабатывать исключения и писать логи для production-среды

Использовать современные инструменты сборки (Maven) и функциональные возможности Java (Stream API)

Эта программа — ваш путь в backend-разработку на Java. Вы освоите ключевые технологии, необходимые для создания современных веб-сервисов: язык Java, фреймворк Spring Boot, работу с базами данных через SQL и систему контроля версий Git.

Что делает программу уникальной:

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

Практика вместо теории — вы пишете код, ориентированный на практическое использование

Современные инструменты — Spring Boot, JPA, REST API, JWT, SQL, GIT, Swagger, Maven

Командная разработка — обучение работе с Git и GitHub как в реальных IT-командах

Практическая ценность:

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

Структура обучения:

Программа построена по принципу \"от простого к сложному\":

Основы Java — синтаксис, ООП, алгоритмы

Spring Boot и веб-разработка — REST API, архитектура, безопасность, проектирование и работа с БД (SQLite, MySQL)

Базы данных — SQL, проектирование схем, JPA / Hibernate

Инструменты разработки — Git, Maven, Swagger и др.

Итог: Вы получите комплексные навыки backend-разработчика и сможете претендовать на позицию Junior Java Developer, имея за плечами опыт создания реальных веб-сервисов.

Для кого эта программа:

Начинающие backend-разработчики

Которые хотят освоить Java и стек технологий для создания веб-сервисов

Разработчики на других языках

Которые планируют перейти в Java-разработку и нуждаются в системном подходе

Студенты технических специальностей

Которым необходимы практические навыки для успешного старта карьеры в backend-разработке

IT-специалисты (QA, DevOps)

Которые хотят уверенно читать, писать и понимать код на Java

Начальные требования:

Базовые навыки работы с компьютером

Умение печатать и работать с текстовыми редакторами

Понимание, как работают веб-сайты (общее представление)

Готовность решать логические задачи

Желание учиться и много практиковаться

Будет плюсом (но не обязательно):

Базовое понимание любого языка программирования (Java, Python, jаvascript и др.)

Знакомство с командной строкой

Общее представление о базах данных

Не требуется:

Опыт работы со Spring Boot

Знание SQL или Git

Профильное IT-образование

Умение настраивать серверы

Что внутри:

В комплект входят 5 курсов общей стоимостью 9 440 ₽. Если купить программу, то заплатите 5 490 ₽, сэкономив 3 950 ₽.

Git + GitHub. Полный курс

Pragmatic Programmer

Практическое руководство по работе с системой контроля версий Git и платформой GitHub. Вы научитесь создавать репозитории, управлять ветками, разрешать конфликты, работать с Pull Request и использовать современные инструменты, как GitHub Copilot. Идеально для начинающих разработчиков.

Java: написание веб-сервисов для начинающих

Сергей Каменецкий

Будем учиться создавать современные веб-сервисы с использованием Spring Boot. Вы освоите основы, ООП, работу с базами данных, разработку REST API и внедрение безопасности. Практический подход, реальные проекты и современные инструменты помогут вам уверенно программировать на Java и применять полученные знания при решении задач. Подходит для начинающих и тех, кто хочет углубиться.

SQL практикум для начинающих и продолжающих (часть 1)

Pragmatic Programmer

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

SQL практикум. SELECT-запросы от А до Я (часть 2)

Pragmatic Programmer

Полное погружение в мир SELECT: от базовых выборок до сложных оконных функций, CTE и рекурсивных запросов. Практика, практика! Никакой лишней воды. Учимся извлекать данные любой сложности.

SQL практикум. Продвинутый уровень (часть 3)

Pragmatic Programmer

Продолжим развивать БД популярного мессенджера. Обсудим более сложные вопросы: транзакции, представления, процедуры, оптимизацию, права доступа и многое другое.

Наши преподаватели:

Pragmatic Programmer

Номинант премии Stepik Awards 2025 Прорыв года.

Номинант премии Stepik Awards 2025 Лучший бесплатный курс.

C# программист с 2008 года, преподаватель онлайн-школ Otus и…

Сергей Камянецкий

Создаю практические курсы по C# и микросервисной архитектуре. Помогаю разработчикам переходить с junior на middle/senior уровень через реальные задачи и code review. программист • наставник • популяризатор программирования

Автор месяца Декабрь 2025

Победитель Stepik Awards 2024

Backend-разработчик и автор курсов по C# и микросервисной архитектуре. Помогаю junior и middle разработчикам переходить на новый уровень через практику и реальные проекты.