Restful API Web Services With Spring Boot And Vue JS + Vuex
Restful API Web Services With Spring Boot And Vue JS + Vuex, available at $49.99, has an average rating of 3.85, with 57 lectures, based on 36 reviews, and has 210 subscribers.
You will learn about Full Stack Development With Spring Boot And Vue Js + Vuex Restfull Api Services With Get, Post, Put, Delete Mapping… Spring Boot, Mysql, Vue Js Vuex – State Management System This course is ideal for individuals who are All developers curious about restfull services It is particularly useful for All developers curious about restfull services.
Enroll now: Restful API Web Services With Spring Boot And Vue JS + Vuex
Summary
Title: Restful API Web Services With Spring Boot And Vue JS + Vuex
Price: $49.99
Average Rating: 3.85
Number of Lectures: 57
Number of Published Lectures: 56
Number of Curriculum Items: 57
Number of Published Curriculum Objects: 56
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Full Stack Development With Spring Boot And Vue Js + Vuex
- Restfull Api Services With Get, Post, Put, Delete Mapping…
- Spring Boot, Mysql, Vue Js
- Vuex – State Management System
Who Should Attend
- All developers curious about restfull services
Target Audiences
- All developers curious about restfull services
We will create a new project in this course.
And we will implement this project with using Spring Boot, Vue, and MYSQL.
In our project, we will implement CRUD operations. And these CRUD operations will be requested from Vue.
Then This requests will be handled from Spring Boot.
Our project goes on User operations.
Our main operations will be user login, register, profile and user list.
Also, we will go on with role based application.
And this all things will be provided with secure way in both Vue and Spring Boot side.
We will have two main components to implement our project.
These are server side and client side.
In Server Side:
Spring Boot will be main thing.
Model View Controller structure will be implemented with using Spring Boot.
Our MVC structure will work like that:
First of all, the entity classes will be created under model package.
Later, if model class is permanent, we will create a repository for it.
Then we will call repository from services.
Finally, we will call services from from controllers.
In Spring Boot, Data will be presented to client as API call so Spring Rest Controller will be used to handle it.
We will use MySQL as Database.
We will also use Object Relational Mapping with Java Persistence API and Hibernate.
You know, We can map our database tables to objects with hibernate.
We will use JPA Repository and Crud Repository in Spring Boot.
So these repository templates will handle common database operations like save, update, find, delete.
With Spring Boot, we will also use Lombok library to clear code.
You know that we don’t want to implement getter, setter, equals and hash code. So we can escape it using Lombok @Data or @Value annotation.
We will use Gradle To handle all dependencies on server side.
That’s all about Server side.
Let’s talk about Client Side.
Vue will be the main client controller.
Vue works on nodeJS.
In vuejs, we will consume server side data with api calls.
To do it, we will create service classes.
In service: We can connect to server side and we can send requests or we can get responses from server side with http.
Then, we will call service data from components and we will render them.
Our User interface panel is contructed from admin operations and user operations.
In user operations:,
we will implement login, register and profile pages for users.
In admin operations:,
We will list all users and we will display the detail of users.
And of course, we will implement authentication and authorization for admin operations.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction – Architecture Of All System
Chapter 2: Preparation – Server Side
Lecture 1: Install Java 11+
Lecture 2: Install MySQL
Lecture 3: Install Intellij and alternatives
Lecture 4: Install Postman
Lecture 5: Install Lombok
Lecture 6: Lombok Overview
Lecture 7: Spring Boot Overview
Chapter 3: Preparation – Client Side
Lecture 1: Install NodeJS
Lecture 2: Install Vue CLI
Lecture 3: Javascript Overview
Lecture 4: Vue JS Overview
Chapter 4: Server Side Implementation
Lecture 1: Source Code for the Backend
Lecture 2: Overview
Lecture 3: Create Spring Boot Project
Lecture 4: Application Properties Configuration
Lecture 5: Hibernate Overview
Lecture 6: User Model Class
Lecture 7: Java Persistence API – JPA Repository Overview
Lecture 8: User Repository Implementation
Lecture 9: User Service Implementation
Chapter 5: Spring Security Implementation
Lecture 1: Spring Security Overview
Lecture 2: User Details Service Implementation
Lecture 3: Spring Security Default Configurations Overview
Lecture 4: Authentication In Spring Security
Lecture 5: Authorization In Spring Security
Lecture 6: Web Security Configuration
Lecture 7: Circular Reference Error – Spring Boot 2.6+
Chapter 6: Restfull Services Implementation
Lecture 1: Rest Controller Overview
Lecture 2: User DTO Implementation
Lecture 3: User Controller – Post Mapping
Lecture 4: Login Authentication – Get Mapping
Lecture 5: Put Mapping and Postman
Lecture 6: Admin Controller And Delete Mapping
Lecture 7: Exception Handler Implementation
Chapter 7: Client Side (Frontend) and Server Side Integration (Backend)
Lecture 1: Integration – How can we reach to Backend on the Frontend?
Chapter 8: Client Side Implementation via Vue JS
Lecture 1: Source Code for the Frontend
Lecture 2: Create Vue Project With Vue CLI
Lecture 3: Configuration – Bootstrap, Axios, Font-Awesome
Lecture 4: Create Page Templates
Lecture 5: Routers
Lecture 6: Vuex Overview
Lecture 7: Vuex – Store (Actions, Getter, Mutations…)
Lecture 8: User And Role Model Implementation
Lecture 9: 404 and 401 Error Page Implementation
Lecture 10: Authentication Guard via Routers
Lecture 11: Promise – Overview
Lecture 12: User Service
Lecture 13: Navigation Bar + Page Templates
Lecture 14: Login Page Implementation
Lecture 15: Register Page Implementation
Lecture 16: Profile Page Implementation
Lecture 17: Admin Service Implementation
Lecture 18: Home Page Implementation
Chapter 9: Result
Lecture 1: Test System With All Operations
Lecture 2: Source Code
Instructors
-
Senol Atac
Software Architect
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 1 votes
- 3 stars: 8 votes
- 4 stars: 11 votes
- 5 stars: 14 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024