Restful API Web Services With Spring Boot And Vue JS + Vuex
О чём курс
Этот курс представляет собой комплексное руководство по 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
- Вызов служебных данных из компонентов и отображение их
- Панель пользовательского интерфейса: административные и пользовательские операции
- Реализация страниц входа, регистрации и профиля для пользователей
- Административные операции: список всех пользователей и отображение деталей пользователей
- Реализация аутентификации и авторизации для административных операций
Теги курса
Другие материалы школы 12
U Udemy Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.