Restful API With Spring Boot And React (Redux, Router,Hooks)
Restful API With Spring Boot And React (Redux, Router,Hooks), available at $44.99, has an average rating of 3.95, with 75 lectures, based on 35 reviews, and has 191 subscribers.
You will learn about Full Stack Development With Spring Boot And React JS Restfull Api Services With Get, Post, Put, Delete Mapping… Spring Boot, Mysql, ReactJS Redux vs Observable Class Component vs Functional Component 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 With Spring Boot And React (Redux, Router,Hooks)
Summary
Title: Restful API With Spring Boot And React (Redux, Router,Hooks)
Price: $44.99
Average Rating: 3.95
Number of Lectures: 75
Number of Published Lectures: 73
Number of Curriculum Items: 75
Number of Published Curriculum Objects: 73
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Full Stack Development With Spring Boot And React JS
- Restfull Api Services With Get, Post, Put, Delete Mapping…
- Spring Boot, Mysql, ReactJS
- Redux vs Observable
- Class Component vs Functional Component
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, React, and MYSQL.
In our project, we will implement CRUD operations. And these CRUD operations will be requested from React.
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 React 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.
React will be the main client controller.
React works on nodeJS.
In react, 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:,
First of all, we will display test product data on home page. And these products can be purchased by users.
Secondly, we will implement login, register and profile pages for users.
In admin operations:,
We will implement user CRUD operations.
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: Source Code
Lecture 2: Install Java 11+
Lecture 3: Install MySQL
Lecture 4: Install Intellij and alternatives
Lecture 5: Install Lombok
Chapter 3: Overview for Basic Frameworks and Tools
Lecture 1: Postman Install and Overview
Lecture 2: Lombok Overview
Lecture 3: Spring Boot Overview
Chapter 4: Restful Web Services – Overview
Lecture 1: @RequestParam Annotation and How does it work?
Lecture 2: @PathVariable Annotation and How does it work?
Lecture 3: @RequestBody Annotation and How does it work?
Chapter 5: Server Side Implementation
Lecture 1: Source Code for the Backend
Lecture 2: Project Overview
Lecture 3: Create Spring Boot Project
Lecture 4: Why Did We Choose Gradle? Isn't Maven most common one?
Lecture 5: Database Configuration via application.properties
Lecture 6: Hibernate Overview
Lecture 7: User Model Class and Role Enum Class
Lecture 8: Do you want to learn more about ID Generated Strategies? – Optional
Lecture 9: Java Persistence API (JPA) Repository Overview
Lecture 10: User Repository Implementation
Lecture 11: User Service Implementation
Chapter 6: Spring Security Implementation
Lecture 1: Spring Security Overview
Lecture 2: How will we implement the Security? – Overview
Lecture 3: User Details Service Implementation
Lecture 4: Spring Security Default Configuration Overview
Lecture 5: Authentication In Spring Security
Lecture 6: Authorization In Spring Security
Lecture 7: Web Security Configuration
Lecture 8: Circular Reference Error – Spring Boot 2.6+
Chapter 7: Rest Controller Implementation – Rest API
Lecture 1: Spring Rest Controller Overview
Lecture 2: User DTO Implementation with Validation
Lecture 3: Response Entity Overview
Lecture 4: User Controller – Post Mapping
Lecture 5: Login Authentication – Get Mapping
Lecture 6: Put Mapping + Postman
Lecture 7: Admin Controller + Delete Mapping
Lecture 8: Exception Handling In Spring
Chapter 8: Client Side (Frontend) and Server Side Integration (Backend)
Lecture 1: Integration – How can we reach to Backend on the Frontend?
Chapter 9: Client Side Preparation
Lecture 1: Install Node Js
Lecture 2: Install React CLI
Lecture 3: JavaScript Overview
Lecture 4: React Overview
Chapter 10: Client Side Implementation With React
Lecture 1: Source Code for the Frontend
Lecture 2: Create React Project With React CLI
Lecture 3: Getting Start to React Project – How React works?
Lecture 4: Configuration – Router, Axios, Bootstrap, Font-Awesome
Lecture 5: Page Templates
Lecture 6: Routers
Lecture 7: Router Links in React – Overview
Lecture 8: Error Pages – 404, 401
Lecture 9: User Model Class and Role Const Class
Lecture 10: Observables Overview
Lecture 11: Axios Promise Overview
Lecture 12: Install RXJS for the Observables
Lecture 13: User Service Implementation
Lecture 14: Guards – Overview
Lecture 15: Authentication Guard
Lecture 16: Template Page For Each Components Adn Bootstrap Navigation Bar
Lecture 17: Login Page Implementation
Lecture 18: Login Page – Part2 – React Form
Lecture 19: Register Page Implementation
Lecture 20: Profile Page Implementation
Lecture 21: Admin Service Implementation
Lecture 22: Home Page Implementation
Chapter 11: Class Component vs Functional Component
Lecture 1: Overview – Class Component vs Functional Component
Lecture 2: Migrate App.js from Class Component to Functional Component
Lecture 3: Migrate Login Page from Class Component to Functional Component
Chapter 12: Redux
Lecture 1: Redux Overview
Lecture 2: Redux Implementation – Alternative to Observables
Chapter 13: Result
Lecture 1: Test Application With All Operations
Lecture 2: Source Code
Instructors
-
Senol Atac
Software Architect
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 3 votes
- 3 stars: 6 votes
- 4 stars: 12 votes
- 5 stars: 13 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