Restful API Web Services With Spring Boot And Vue JS + Vuex

1 участник

О чём курс

Этот курс представляет собой комплексное руководство по Full Stack разработке, в рамках которого вы научитесь создавать полноценные веб-приложения с использованием мощного стека технологий: Spring Boot, Vue.js и MySQL. Программа обучения построена на практическом создании реального проекта, что позволяет закрепить теоретические знания в процессе написания кода. Вы пройдете путь от проектирования архитектуры до реализации безопасного взаимодействия между клиентской и серверной частями приложения.

Курс идеально подходит для разработчиков, желающих освоить современные подходы к созданию RESTful API сервисов, поддерживающих все основные методы передачи данных: GET, POST, PUT и DELETE. Вы научитесь выстраивать архитектуру приложения, разделяя его на клиентскую и серверную составляющие. На стороне сервера вы освоите работу со Spring Boot, используя паттерн Model-View-Controller (MVC). Вы узнаете, как правильно создавать классы сущностей, настраивать репозитории и сервисные слои, а также как эффективно использовать Spring Rest Controller для обработки API-запросов. Особое внимание уделяется работе с базами данных через Java Persistence API (JPA) и Hibernate, что позволит вам легко сопоставлять таблицы базы данных с объектами Java. Вы научитесь использовать репозитории JPA и Crud для автоматизации типовых операций: сохранения, обновления, поиска и удаления данных. Для оптимизации процесса разработки и чистоты кода в курсе активно применяется библиотека Lombok, позволяющая избавиться от написания шаблонного кода (геттеров, сеттеров и методов сравнения) с помощью аннотаций.

На стороне клиента вы погрузитесь в экосистему Vue.js, работающую на базе Node.js. Вы научитесь создавать клиентские сервисы для взаимодействия с сервером, отправки HTTP-запросов и обработки ответов. В курсе подробно рассматривается создание пользовательского интерфейса, включающего функционал регистрации, входа в систему и управления профилем пользователя. Важной частью обучения является реализация системы управления доступом на основе ролей. Вы научитесь обеспечивать безопасность приложения как на стороне Vue, так и на стороне Spring Boot, внедряя механизмы аутентификации и авторизации. Это позволит вам защитить административные операции, такие как просмотр списка всех пользователей и управление их данными. В результате прохождения курса вы получите глубокое понимание того, как интегрировать современные фронтенд-фреймворки с надежными бэкенд-решениями, создавая масштабируемые и безопасные веб-приложения, готовые к реальному использованию.

Программа обучения

  • Full Stack разработка на Spring Boot и Vue Js + Vuex
  • Познакомитесь с Spring Boot, Mysql, Vue Js
  • Научитесь разрабатывать Restfull Api сервисы с Get, Post, Put, Delete методами
  • Создание проекта с использованием Spring Boot, Vue и MYSQL
  • Реализация операций CRUD
  • Пользовательские операции: вход в систему, регистрация, профиль и список пользователей
  • Работа с приложением на основе ролей
  • Обеспечение безопасности на стороне Vue и на стороне Spring Boot
  • Серверная часть: Spring Boot, структура Model View Controller
  • Создание классов сущностей в пакете модели
  • Создание репозитория для постоянных классов модели
  • Вызов репозитория из сервисов
  • Вызов сервисов из контроллеров
  • Использование Spring Rest Controller для обработки API
  • Использование MySQL как базы данных
  • Использование Java Persistence API и Hibernate
  • Использование репозитория JPA и репозитория Crud
  • Использование библиотеки Lombok
  • Использование Gradle для обработки зависимостей
  • Клиентская часть: Vue как основной клиентский контроллер
  • Работа Vue на nodeJS
  • Создание классов обслуживания для вызовов API
  • Подключение к стороне сервера и отправка запросов/получение ответов с помощью http
  • Вызов служебных данных из компонентов и отображение их
  • Панель пользовательского интерфейса: административные и пользовательские операции
  • Реализация страниц входа, регистрации и профиля для пользователей
  • Административные операции: список всех пользователей и отображение деталей пользователей
  • Реализация аутентификации и авторизации для административных операций
Складчина создана 13 октября 2021 г. · описание обновлено 13 июля 2026 г.

Теги курса

Инструменты

Другие материалы школы 12

U Udemy Все материалы
0 ₽