Mô tả

Learn how to build a Full Stack web application with React and Java Spring Boot.

React and Spring Boot are two of the hottest technologies for developing Full Stack applications.

Knowing how to build Full Stack applications with React and Java Spring Boot can get you a job or improve the one you have. These are hot skills and companies are desperately looking for developers. Some of the highest paying job posting are for Full Stack developers with React and Spring Boot experience.

This course will help you quickly get up to speed with React and Java Spring Boot. I will demystify the technology and help you understand the essential concepts to build a Full Stack application with React and Java Spring Boot.

You will also use modern development tools such as IntelliJ, Visual Studio Code, Maven and npm. All of the projects are based on Maven and npm, so you are free to use any tool that you want.

During the course you will build a full stack web application. You will develop all of the code step by step, so you feel confident developing your own web applications after completing this course!

The course also shows you how to add security to your application. We will use JWT, OAuth2, and OpenID Connect. You will add login/logout features, protect access to sensitive data while handling user roles.

---

In this course, you will get:

- All source code is available for download

- Responsive Instructors: All questions answered within 24 hours

- PDFs of all lectures are available for download

- Professional video and audio recordings (check the free previews)

---


Compared to other Full Stack courses

This course is up to date and covers the latest versions of React and Spring Boot.

Beware of other Udemy Full Stack courses. Most of them are outdated and use old versions of React and Spring Boot. Don’t waste your time or money on learning outdated technology.

Take my course where I show you how to develop a real-time full stack application with React and Spring Boot. You can type the code along with me in the videos, which is the best way to learn.

I am a very responsive instructor and I am available to answer your questions and help you work through any problems.

Finally, all source code is provided with the course along with setup instructions.


Student Reviews Prove This Course's Worth

Those who have reviewed my courses have pointed out that the instruction is clear and easy to follow, as well as thorough and highly informative.

Many students had also taken other Full Stack courses in the past, only to find that my courses were their favorite. They enjoyed the structure of the content and the high quality audio/video.


This is the best tutorial I've seen so far for Spring/Hibernate, each step is well explained and the tutorial videos are made to a high standard. I highly recommend this course! - Rob


Hats off to you Chad, the best Spring fundamentals course I have done on Udemy thus far. You never disappoint. - Morebodi


By far the greatest asset this course has is how responsive Eric is to questions. This is how CBT training should be, and it was well worth the money and time. I was able to complete everything in the course and I now have an app! - Gabriel


OMG This course is amazing!!! So many awesome things to say. Apart from the course itself, I was also blown away at how quickly Eric responded to questions/issues and how promptly he was able to troubleshoot my code : ) - Paige


Quality Material

You will receive a quality course, with solid technical material and excellent audio and video production. I am a best-selling instructor on Udemy. Here's a list of my top courses.

  • Spring and Hibernate for Beginners

  • Spring Boot Unit Testing with JUnit, Mockito and MockMvc

  • Full Stack: Angular and Java Spring Boot

  • Deploy Java Spring Apps Online to Amazon Cloud (AWS)

  • JavaServer Faces (JSF) for Beginners

These courses have received rave 5 star reviews and over 560,000 students have taken the courses. Also, these courses are the most popular courses in their respective categories.

I also have an active YouTube channel where I post regular videos. In the past year, I’ve created over 800 video tutorials (public and private). My YouTube channel has over 6 million views and 38k subscribers. So I understand what works and what doesn’t work for creating video tutorials.


No Risk – Udemy Refund

Finally, there is no risk. You can preview 25% of the course for free. Once you purchase the course, if for some reason you are not happy with the course, Udemy offers a 30-day refund (based on Udemy's Refund Policy).

So you have nothing to lose, sign up for this course and learn how to build Full Stack web application with React and Java Spring Boot from scratch!

It is time to level up your career and become a Full Stack developer with React and Java Spring Boot.


Target Audience

Java Developers with Spring Boot experience

No experience required for React. I will teach you React from the beginning.

Bạn sẽ học được gì

Develop a Full Stack web application with React front-end and Spring Boot back-end

Learn how to build React front-end applications .... all from the beginning. We assume no prior knowledge of React.

Develop a Spring Boot back-end using REST APIs and MySQL database

Develop a professional web application with React frontend and Spring Boot backend integration

Develop your code using modern development tools such as IntelliJ, VS Code, Maven and npm

I am a RESPONSIVE INSTRUCTOR ... post your questions and I will RESPOND in 24 hours.

Join an ACTIVE COMMUNITY of 500,000+ students that are already enrolled within this developer community! Over 100,000+ Reviews!

You can DOWNLOAD all source code and PDFs. Perfect for offline LEARNING and REVIEW.

Yêu cầu

  • Java Developers with Spring Boot experience
  • No experience required for React. I will teach you React from the beginning.
  • Basic understanding of HTML/CSS

Nội dung khoá học

36 sections

Introduction

3 lectures
Introduction
03:20
How To Take This Course and How To Get Help
01:01
Download the Source Code and PDF Files
00:55

React Overview

1 lectures
React Overview
04:25

Set Up Development Tools

1 lectures
Set Up Development Tools
02:05

React Crash Course - Fundamentals and Project

21 lectures
Getting Started with React
06:32
Exploring the React Project
05:29
Creating a New React Project
04:56
Behind the Scenes of An React Project - Overview
03:06
Behind the Scenes of An React Project - Demo
06:08
Creating React Project Template
04:22
Adding CSS to React Project Overview
03:30
Add CSS to our React Project
05:20
Creating a New React Component
06:02
Writing React Component Reusability
04:03
Passing Data To React Components Dynamically
07:20
Create a Second React Component
08:45
Rendering React Lists Dynamically
04:34
React onClick Listeners
09:00
Handling Data using React State
07:57
Creating React Form Inputs
05:31
Adding User Input to React Form
10:34
Passing React Functions through props
06:56
Understanding React Keys
05:24
Delete Item using React Functionality
06:23
React Conditional Rendering
05:24

TypeScript Crash Course - Fundamentals

7 lectures
TypeScript Overview
06:04
Creating our first TypeScript application
05:10
Defining Variables - Overview
05:54
Defining Variables - Write Some Code
06:47
Creating Loops and Arrays - Overview
04:37
Creating Loops and Arrays - Write Some Code - Part 1
05:32
Creating Loops and Arrays - Write Some Code - Part 2
05:40

TypeScript Crash Course - Creating Classes

7 lectures
Creating Classes - Overview
06:13
Creating Classes - Write Some Code
04:56
Defining Accessors - Overview
06:54
Defining Accessors - Write Some Code
07:40
Configuring Compiler Options with tsconfig.json
03:28
Parameter Properties
05:22
TypeScript Modules: Import and Export
06:18

TypeScript Crash Course - Inheritance and Interfaces

9 lectures
Inheritance - Overview
06:11
Inheritance - Creating the Superclass and Subclass
05:35
Inheritance - Pulling it all together in a Main App
02:44
Inheritance - Developing a second Subclass
04:49
Inheritance - Adding Shapes to an Array
03:30
Abstract Classes - Overview
04:05
Abstract Classes - Write Some Code
05:00
Interfaces - Overview
02:50
Interfaces - Write Some Code
06:26

React and TypeScript Integration

5 lectures
React and TypeScript Overview
04:56
React and TypeScript - Part 1
07:12
React and TypeScript - Part 2
06:49
React and TypeScript - Part 3
02:56
React and TypeScript - Part 4
08:07

Full Stack Application Overview -- Do Not Skip

2 lectures
Full Stack Application Overview
06:00
Do Not Skip: Resources
01:21

Library Project - React Front End - Home Page

14 lectures
React Project - Home Page - Overview
08:33
React Project - Home Page - Setup Front End Project
06:10
React Project - Home Page - CSS & Images
03:10
React Project - Home Page - Bootstrap
02:13
React Project - Home Page - Navigation Bar Component
10:20
React Project - Home Page - Explore Top Books Component
04:33
React Project - Home Page - Carousel Component Part 1
09:22
React Project - Home Page - Carousel Component Part 2
05:14
React Project - Home Page - Return Books Component
05:04
React Project - Home Page - Heros Component Part 1
08:35
React Project - Home Page - Heros Component Part 2
04:57
React Project - Home Page - Library Services Component
05:55
React Project - Home Page - Footer Component
05:04
React Project - Home Page - Home Page Clean Up
07:18

Library Project - Spring Boot Backend

8 lectures
Spring Boot Project Setup Overview
10:44
HEADS UP: Modify app to use Spring Boot 2.x
00:31
Spring Boot - Setup Database
06:26
Spring Boot - Setup Backend App
07:18
Spring Boot - Entity Setup
04:45
Spring Boot - Create New API Interface
06:44
Spring Boot - Read Only Configuration Overview
04:05
Spring Boot - Read Only Configuration Setup
09:54

Library Project - React Front End - Consume Carousel Book API

7 lectures
Overview
03:47
React Project - Home Page - Setup Book Model
04:22
React Project - Home Page - UseEffect
07:23
React Project - Home Page - UseEffect Part 2
09:21
React Project - Home Page - Loading and Error Renders
01:47
React Project - Home Page - ReturnBook Props
08:28
React Project - Home Page - Loading Spinner
04:30

Library Project - Search Books Component with Pagination

15 lectures
Search Books Component Overview
03:56
React Project - Search Books Page
05:51
React Project - Search Books Page - DOM
07:35
React Project - Search Book Component - Part 1
08:15
React Project - Search Book Component - Part 2
03:01
React Project - Pagination Overview
06:18
React Project - Pagination Component
10:19
React Project - Add Pagination to Search Books Page Component - Part 1
07:12
React Project - Add Pagination to Search Books Page Component - Part 2
04:22
Spring Boot - Find by Title - Search
06:12
React Project - Find by Title - Search
06:55
React Project - Alternative Text For 0 Books
04:21
Spring Boot - Find by Category - Search
05:12
React Project - Find by Category - Search
08:11
React Project - Pagination Bug Fix for Search and Category
04:05

Library Project - React Routing

5 lectures
React Routing Overview
04:49
React Router - Installation
07:08
React Router - Switch and Redirect Routing
05:46
React Router - NavLinks and Links
07:27
React Router - CSS to Keep Footer on Bottom of Page
03:17

Library Project - React - Book Checkout

9 lectures
Book Checkout Component Overview
03:31
React - Book Checkout Page Implementation
06:37
React - Book Checkout Page useEffect
06:46
React - Create Book Checkout Page Component
08:46
React - Checkout Link
04:45
React - Star Review Component
11:36
React - Star Review Implementation
07:22
React - Star Review Logic
07:08
React - Checkout and Review Box Component
10:25

Library Project - Reviews On Book Checkout Page

9 lectures
Review Overview
04:19
Spring Boot - Review Entity
04:36
Spring Boot - Review DAO
05:43
Spring Boot - Find Review by ID
03:25
React - Create the Review Model
03:37
React - Review useEffect
11:32
React - Create Latest Reviews Component
06:11
React - Review Component
05:51
React - Wrap up Reviews
05:39

Library Project - Authentication

11 lectures
Security Concepts Overview
09:28
Security Concepts Part 1
05:16
Security Concepts Part 2
05:49
React- OIDC Client Setup
08:14
React - Develop App Configuration
04:52
React - Download Authentication Dependencies
01:38
React - Develop Login Widget
06:19
React - Develop Sign In Widget
07:41
React - Adding Configurations to our App
05:16
React - Adding Routes and Security Routes
05:56
React - Adding Logout Functionality
06:34

Library Project - Home Page Refactor with Authentication

1 lectures
Home Page Refactor with Authentication
11:30

Library Project - Checkout Book Endpoints

7 lectures
Checkout Overview
02:10
Spring Boot - Checkout Entity
04:58
Spring Boot - Checkout Repository
02:01
Spring Boot - Book Service Enhancement
09:45
Spring Boot - Book Controller Enhancement
06:04
Spring Boot - Book Checkout By User Endpoint
05:21
Spring Boot - Current Loans Count
04:12

Library Project - Spring Boot Security

6 lectures
Spring Boot - Install Dependencies
02:39
Spring Boot - Security Configurations
08:09
Spring Boot - Application Security Configurations
04:25
Spring Boot - Access Token Demo
04:04
Spring Boot - JWT Extraction
15:04
Spring Boot - JWT Extraction Part 2
03:20

Library Project - React Checkout

7 lectures
React - Checkout Overview
00:51
React - Loans Count Setup
05:06
React - Loans Count useEffect Request Complete
07:37
React - Is Book Checked Out State
04:05
React - Is Book Checked Out useEffect
04:34
React - Dynamic Button Rendering
07:02
React - Checkout Book Functionality
08:45

Library Project - Spring Boot Reviews

6 lectures
Checkout Review Overview
00:52
Spring Boot - Review Repository Enhancement
01:33
Spring Boot - Review Request
01:45
Spring Boot - Review Service
07:01
Spring Boot - Review Controller
06:35
Spring Boot - Review Endpoint Service and Controller
05:55

Library Project - React Reviews

8 lectures
React - Review State
04:22
React - Review useEffect
05:21
React - Review Render
05:19
React - Leave a Review
08:41
React - Optional Description
05:17
React - Review Request Model
02:01
React - Submit Review
04:48
React - Leave a Review Implementation
04:47

Library Project - Review List Page

5 lectures
React - Review List Page Overview
01:10
React - Create Review List Page and State
08:06
React - Review List Page Loading and Pagination
02:48
React - Review List Page HTML/CSS
02:54
React - Review List Page Routing
03:13

Library Project - Shelf Page

21 lectures
Shelf and Loans Overview
01:18
React - Create Shelf Page
07:18
React - Secure Routes
02:16
React - Navigation Bar Enhancement
01:49
Spring Boot - Create Response
02:51
Spring Boot - Current Loans Service
04:02
Spring Boot - Query Annotation
03:29
Spring Boot - Current Loans Service Implementation
07:35
Spring Boot - Controller Endpoint
05:36
React - Shelf Current Loans Model
01:40
React - New Loans Component
04:50
React - Loans useEffect
04:23
React - Loans Component HTML/CSS
14:31
React - Loans Component Mobile HTML/CSS
05:01
React - Loans Modal HTML/CSS
16:32
Spring Boot - Return Book Service
03:27
Spring Boot - Return Book Endpoint
02:05
React - Return Book
06:14
Spring Boot - Renew Loan Service
03:58
Spring Boot - Renew Loan Endpoint
01:54
React - Renew Loan
06:22

Library Project - History Page

9 lectures
Shelf History Overview
00:33
Spring Boot - History Entity
05:19
Spring Boot - History Repository
02:17
Spring Boot - Enhance Book Service for History
03:38
React - History Model
03:05
React - History Page
06:14
React - History useEffect
04:19
React - History HTML/CSS
10:21
React - Shelf State
03:54

Library Project - Library Services

15 lectures
Library Services Overview
01:37
Spring Boot - Message Entity
04:01
Spring Boot - Message Repository
01:10
Spring Boot - Message Service
03:07
Spring Boot - Message Controller
03:27
Spring Boot - Message Security and Testing
02:51
React - Messages Component
09:09
React - Message Model
01:50
React - Post a Question Component
09:04
React - Post a Question Functionality
06:21
Spring Boot - Message Repository and Security
02:04
React - Message Component
06:04
React - Message useEffect
04:15
React - Message Component HTML/CSS
06:06
React - Add Link to Library Services
01:01

Library Project - Admin Services

17 lectures
Manage Library Services Overview
00:50
React - Manage Library Page
08:46
React - Secure Routes for Manage Library
01:37
React - State for Manage Library
03:49
React - Redirect Implementation for non-Admin
02:41
Create Admin User
09:02
Spring Boot - Open Ticket Endpoint
02:03
React - Admin Messages Component
07:22
React - Admin Messages useEffect
03:59
React - Admin Messages HTML/CSS
04:09
React - Admin Message Component
07:32
Spring Boot - Admin Question Request
01:05
Spring Boot - Enhance Messages Service
02:32
Spring Boot - Enhance Messages Controller Endpoint
03:07
React - Admin Messages Request
01:21
React - Submit Response Function
04:36
React - Wrap up Admin Response
04:28

Library Project - Admin: Add new book

8 lectures
Add a New Book Overview
00:53
Spring Boot - Add Book Request
01:24
Spring Boot - Admin Service Layer
02:59
Spring Boot - Admin Controller and Security
03:59
React - Add Book Request Model
02:08
React - Add Book Component State and HTML/CSS
17:22
React - Save Image to State
06:07
React - Submit New Book
08:27

Library Project - Admin: Change Quantity and Delete Books

16 lectures
Change Quantity Overview
00:36
React - Change Quantity of Books
07:31
React - Change Quantity of Books HTML/CSS
04:43
React - Change Quantity of Book
03:22
React - Change Quantity of Book HTML/CSS
08:59
Spring Boot - Increase Book Quantity Service
02:53
Spring Boot - Increase Book Quantity Controller
02:47
Spring Boot - Decrease Book Quantity Service
02:34
Spring Boot - Decrease Book Quantity Controller
02:37
Spring Boot - Enhance Repositories for Delete
03:07
Spring Boot - Delete Book Service
03:06
Spring Boot - Delete Book Controller
02:33
React - Add Increase Functionality
05:34
React - Add Decrease Functionality
02:08
React - Implementation of Delete
05:15
React - Enhance Navigation Bar for Admin
02:31

Library Project- HTTPS React

6 lectures
React - HTTPS Overview
07:04
React - HTTPS Certificate and Key
04:28
Spring Boot - HTTPS CORS
03:45
Enable Browser Flags
01:51
React - Okta HTTPS Overview
02:05
React - Okta HTTPS Configurations
02:59

Library Project - Spring Boot HTTPS

3 lectures
Spring Boot - HTTPS Overview
03:54
Spring Boot - HTTPS Certificate and Key
04:24
Spring Boot - HTTPS Fetch Books
01:19

Library Project - HTTPS Configure API Endpoints

2 lectures
React - HTTPS Environment Overview
03:59
React - HTTPS Environment API Endpoints
05:27

Stripe Payment Processing

28 lectures
Payment Processing Overview
03:33
Stripe API Overview
05:01
Stripe Integration Options
07:08
Payment Processing Developer Process
06:55
Spring Boot - Create Stripe Account and Dependencies
03:44
Spring Boot - Stripe Keys
02:20
Spring Boot - Add Payment Script to Database
01:50
Spring Boot - Create Payment Entity
02:40
Spring Boot - Payment Repository
01:26
Spring Boot - Payment Info Request
01:21
Spring Boot - Create Payment Service
02:01
Spring Boot - Create Payment Intent
02:58
Spring Boot - Stripe Payment
02:15
Spring Boot - Payment Controller
01:49
Spring Boot - Payment Controller Endpoints
04:12
Spring Boot - Book Service Enhancement (Checkout)
07:07
Spring Boot - Book Service Enhancement (Return)
04:07
React - Payment Processing Overview
05:49
React - Stripe Dependencies Installation
01:57
React - Index Configurations
04:15
React - Payment Info Request Model
01:58
React - Display Warning
05:02
React - Create Payment Page
03:51
React - Payment Page useEffect
05:02
React - Add Payment Page HTML/CSS
06:01
React - Pay Fees Implementation
11:27
React - Successful Payment with Credit Card
04:52
React - Pay Fees added to Navigation
01:36

Summary

1 lectures
Thank You
00:38

Bonus

1 lectures
Bonus
00:35

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.