Web-разработка на Java Spring Git SQL
О чём курс
Сергей Камянецкий и Pragmatic Programmer разбирают разработку веб-сервисов на Java: от основ языка и SQL до REST API на Spring Boot, работы с Git и защиты приложения. Программа объединяет пять курсов: один по Git и GitHub, один по Java и три практикума по SQL.
Что вы изучите
Вы начнёте с синтаксиса Java, объектно-ориентированного программирования, алгоритмов, паттернов проектирования и принципов SOLID. Затем перейдёте к многослойной архитектуре приложения с контроллерами, сервисами и репозиториями. Для сборки проекта используется Maven, а среди возможностей Java разбирается Stream API.
На Spring Boot вы будете создавать веб-сервисы и REST API, работать с базами данных через JPA (Hibernate), выполнять миграции и добавлять аутентификацию и авторизацию с помощью JWT. Автор также разбирает обработку исключений, отладку и ведение логов для рабочей среды. API документируют с помощью Swagger и проверяют через Postman.
Базы данных и инструменты
В SQL-практикумах вы спроектируете базу данных мессенджера и будете писать запросы к ней. Темы охватывают базовые выборки, оконные функции, CTE, рекурсивные запросы, транзакции, представления, процедуры, оптимизацию и права доступа. В части о веб-разработке рассматривается работа с SQLite и MySQL.
Блок по Git и GitHub охватывает создание репозиториев, управление ветками, разрешение конфликтов и работу с Pull Request. В него также входит использование GitHub Copilot. Эти инструменты помогают вести историю кода и совместную разработку.
Практика и результат
Каждый модуль завершается техническим заданием. В ходе обучения вы пишете код для веб-сервисов с базами данных, аутентификацией и документацией API. Итогом заявлен готовый проект для портфолио; возможность претендовать после обучения на позицию Junior Java Developer — оценка автора программы.
Кому подойдёт
Программа рассчитана на начинающих backend-разработчиков, разработчиков других языков, студентов технических специальностей и IT-специалистов, в том числе QA и DevOps, которым нужно читать и писать код на Java.
Для старта нужны базовые навыки работы с компьютером и текстовым редактором, общее представление о работе веб-сайтов и готовность решать логические задачи. Знакомство с любым языком программирования, командной строкой или базами данных будет плюсом. Опыт работы со Spring Boot, знание SQL и Git, профильное IT-образование и умение настраивать серверы не требуются.
Программа обучения
• Git + GitHub. Полный курс • Java: написание веб-сервисов для начинающих • SQL практикум для начинающих и продолжающих (часть 1) • SQL практикум. SELECT-запросы от А до Я (часть 2) • SQL практикум. Продвинутый уровень (часть 3)
Теги курса
Другие материалы автора 7
СК Сергей Камянецкий Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.