Курс на Stepik
Обложка курса «Java|TypeScript: Fullstack: Spring Boot, React и S3 » на Stepik
3 000 ₽

Java|TypeScript: Fullstack: Spring Boot, React и S3 ★ 4.833

Открыть на
STEPIK.ORG

Соберите веб-приложение целиком: REST API на Java и Spring Boot, базу PostgreSQL и клиент на React и TypeScript. Добавьте регистрацию, JWT, права владельца, поиск и фотографии в S3. Настройте сборку Docker-образа через GitHub Actions и запуск backend в Docker Compose.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Java|TypeScript: Fullstack: Spring Boot, React и S3 »Учеников на курсе 66
Сертификаты, выданные на курсе «Java|TypeScript: Fullstack: Spring Boot, React и S3 »Сертификатов выдано 0
Отзывы о курсе «Java|TypeScript: Fullstack: Spring Boot, React и S3 »Отзывов получено 6
Рейтинг курса «Java|TypeScript: Fullstack: Spring Boot, React и S3 »Рейтинг курса 4.833
Уроки в курсе «Java|TypeScript: Fullstack: Spring Boot, React и S3 »Количество уроков 70
Тесты в курсе «Java|TypeScript: Fullstack: Spring Boot, React и S3 »Количество квизов 182
Задачи с кодом в курсе «Java|TypeScript: Fullstack: Spring Boot, React и S3 »Количество задач с кодом 1
Время прохождения курса «Java|TypeScript: Fullstack: Spring Boot, React и S3 »Время прохождения курса —
Стоимость курса «Java|TypeScript: Fullstack: Spring Boot, React и S3 »Стоимость курса 3 000 ₽ —
Обновления курса «Java|TypeScript: Fullstack: Spring Boot, React и S3 »Обновления курса — —
Дата публикации курса «Java|TypeScript: Fullstack: Spring Boot, React и S3 »Дата публикации курса — ———
Последнее обновление курса «Java|TypeScript: Fullstack: Spring Boot, React и S3 »Последнее обновление — ———
Сложность normal — ———

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

  • Разрабатывать REST API на Spring Boot: CRUD, поиск, сортировка и валидация данных
  • Разделять контроллеры, сервисы, сущности и DTO; настраивать преобразования через MapStruct
  • Работать с PostgreSQL через Spring Data JPA и управлять схемой базы через Flyway
  • Регистрировать пользователей, хешировать пароли и выдавать JWT
  • Настраивать Spring Security и разрешать изменение контакта только его владельцу
  • Загружать, заменять и удалять фотографии в S3, формировать временные ссылки на файлы
  • Создавать интерфейс на React и TypeScript: маршруты, формы и адаптивные карточки
  • Обрабатывать ошибки API, отменять устаревшие запросы и добавлять задержку поиска
  • Связывать React-клиент с API: вход, передача токена, личный список и операции с контактами
  • Собирать Docker-образ backend, публиковать его через GitHub Actions и запускать окружение в Docker Compose

О курсе

Соберите веб-приложение целиком: REST API на Java и Spring Boot, базу PostgreSQL и клиент на React и TypeScript. Добавьте регистрацию, JWT, права владельца, поиск и фотографии в S3. Настройте сборку Docker-образа через GitHub Actions и запуск backend в Docker Compose.

Для кого этот курс

Для тех, кто знает основы Java и хочет собрать своё первое fullstack-приложение. Для backend-разработчиков, которым важно понимать работу браузерного клиента, и frontend-разработчиков с базой Java, которые хотят разобраться в API, данных и правах доступа.

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

Нужны основы Java: классы, методы, коллекции и исключения. Для клиентской части — базовое знакомство с JavaScript, HTML и CSS. Основы SQL помогут при работе с PostgreSQL.

Для практики понадобятся IDE, JDK, Node.js с npm и Docker Compose. Настройки проекта и команды запуска разбираются в уроках.

Преподаватели курса

Как проходит обучение

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

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

Что вы получите

  • Собственное приложение «Контакты» с Java API, PostgreSQL, S3 и React-клиентом
  • Исходный код по этапам разработки и текстовые разборы решений
  • Dockerfile, конфигурации Docker Compose и workflow сборки и публикации образа backend

Нагрузка

8

Расскажите о курсе друзьям