Course Overview
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.
FAQ
FAQ area empty
Course curriculum
-
Getting Started with React
392 -
Exploring The React Project
340 -
Creating a New React Project
600 Xem trước -
Behind the Scenes
181 -
Create React Project Template
353 Xem trước -
Add CSS Overview
155 -
Add CSS to Project
346 -
Create First Component
309 -
Writing React Component For Reusability
198 -
Pass Items into Component Dynamically
275 -
Create Second React Component
312 -
Dynamic Lists in Todo Row
329 -
OnClick Listener
262 -
Set State
353 -
React Add Form
233 Xem trước -
React Add Form State
717 -
React Pass Function through Props
372 -
React Delete a Todo
219 -
React Show Form
242
-
Inheritance - Overview
371 -
Inheritance - Creating the Superclass and Subclass
335 -
Inheritance - Pulling it all together in a Main App
164 -
Inheritance - Developing a second Subclass
289 -
Inheritance - Adding Shapes to an Array
210 -
Abstract Classes - Overview
245 -
Abstract Classes - Write Some Code
300 -
Interfaces - Overview
170 -
Interfaces - Write Some Code
386
-
Bootstrap Overview
243 -
Setup CSS Tutorial Environment
280 -
Bootstrap Containers
226 -
Bootstrap Buttons
383 -
Bootstrap Dropdowns
191 -
Bootstrap Cards
203 -
Bootstrap Alerts
178 -
Bootstrap Spinners
191 -
Bootstrap Progress Bar
144 -
Bootstrap Collapse
173 -
Bootstrap Accordions
227 -
Bootstrap Navigation Bar
557 -
Bootstrap Rows and Columns
429 -
Bootstrap Rows and Columns Nested
185 -
Bootstrap Tables
229 -
Bootstrap Forms
335 -
Bootstrap Modals
258 -
Bootstrap Hide and Show Screen Size
211
-
Spring Boot Setup Overview
432 -
Create Java Project
248 -
Spring Setup
441 -
Java Spring Boot - Setup Database
255 -
The Data Layer Overview
445 -
Java Spring Boot - Create Book Entity
255 -
Java Spring Boot - Create Book Repository
94 -
Java Spring Boot - Book Service
202 -
Java Spring Boot - Fetch
221 -
Pagination & CORS Overview
443 -
Java Spring Boot - Pagination
389 -
Java Spring Boot - WebConfig
429
-
Consume the Books API Overview
488 -
React - Create Book Model
156 -
React - Hooks
332 -
React - Implement useEffect
349 -
Render Real Books Overview
409 -
React - Use Books
523 -
React - Setup Loader
293 -
React - Spinner Implementation
112 -
Extract a Service Overview
399 -
React - Book Service
354 -
React - Creating env file
298
-
The Search Books Page Overview
365 -
Add Search Books Page
269 -
Search Book Component
191 -
Real Data and Pagination Overview
583 -
Create UseEffect to Fetch Books
235 -
Implement Spinner and Error Handling
197 -
Pass in Pagination Data
543 -
Implement Pagination
418 -
Search on the Server Overview
515 -
Spring Boot Find by Title
417 -
Spring Boot Find by Category
219 -
Search Books Implementation
707 -
Category Filter Implementation
616
-
The Reviews Backend Overview
587 -
Spring Boot Review Entity
225 -
Spring Boot Controller and Service Implementation
525 -
The Review Model and Stars Overview
360 -
Create ReviewModel and update BookService endpoint
226 -
StarsReview Implementation
466 -
Reviews on the Checkout Page Overview
315 -
Review Component Created
308 -
Latest Review Implementation
338 -
Book Checkout Page Implementation
274
-
Keycloak Overview
552 -
Download Keycloak
197 -
Setup User and Client
455 -
Call Keycloak from Postman
341 -
Secure Spring Boot Overview
437 -
Add Spring Dependencies
200 -
Creating our Security Configuration
349 -
Connecting Spring Boot with Keycloak
279 -
Protect an Endpoint Overview
131 -
Protected Route Data
204 -
Log in from React Overview
372 -
Starting our React Implementation
297 -
Setup useEffect for Authentication
653 -
AuthContext Implementation
441 -
Silent Check SSO HTML
159 -
Guard the Routes Overview
138 -
Private Route Implementation
185 -
Protected Page Implementation
95 -
Setup our App for Protected Routes
210 -
Setup Navigation Bars for Authentication
383 -
Authenticated Requests
227 -
Implement a New Service
434 -
Setup Protected Route useEffect
225 -
Setup Backend Options Request
154 -
Registration Implementation
191
-
The Review Submission Endpoint Overview
433 -
Create Review Request
161 -
Add Data Validation
206 -
Review Service
306 -
Review Controller POST
208 -
Setup Security Configuration
153 -
Call Endpoint
162 -
The Review Form Overview
199 -
Create React Service Request
214 -
Create State and Endpoints
415 -
Edit DOM for Review Form
379 -
Only One Review Each Overview
247 -
Update Review List Page
635 -
Run new app
105
-
The Checkout Backend Overview
245 -
Create Checkout Entity
203 -
Create Checkout Repository
99 -
Checkout Service Implementation
396 -
Checkout Controller Implementation
239 -
Is Book Already Checkout out Implementation
264 -
Wrap up Spring Boot
209 -
Wire the Checkout Box Overview
136 -
Update Book Service React
263 -
Update State and Authentication
292 -
Checkout Book with useEffect
200 -
Handle Checkout Function
223 -
Checkout Box DOM Enhancement
623 -
React - Update Book Checkout Page
101 -
Run new Feature
138
-
Create History Entity
221 -
History Repository and New Queries
208 -
Response Objects
357 -
Setup Services
149 -
Current Loans Service Logic
287 -
Loans Controller
288 -
Return Book
244 -
Return a Book Controller
239 -
History Service
307 -
History Controller
201 -
Create React Models
153 -
Create Shelf Service
314 -
Wrap Up Endpoints
304 -
Create Shelf Template Page
306 -
Loans Tab Setup
501 -
Loan Card Implementation
354 -
Confirm Model Implementation
372 -
History Tab Implementation
441
-
The Message Backend Overview
319 -
Message Entity
253 -
Message Repository
95 -
Request Message Implementation
112 -
Messages Service
329 -
Messages Controller
479 -
Ask a Question Page Overview
141 -
Create React Interface for Messages
422 -
Create Messages Page
387 -
Q&A Component
465 -
Q&A Component Part 2
140 -
Submit and Wire It Up Overview
95 -
Submit Component
317 -
Run App with Questions
239 -
Add Buttons for Library Services
258 -
Admin Right in Spring Security
253 -
Setup Admin Rights on Security Config
475 -
Setup First Admin
236 -
Setup Interface and Request Admin Object
212 -
Admin Service Implementation
193 -
Wrap up Backend Admin
216 -
The Admin Dashboard Overview
132 -
Create React Services for Admin
334 -
React - AdminMessage component Implementation
397 -
React - AdminMessagesPage Complete
573 -
Complete Admin Implementation
209
-
React Project - Home Page - Overview
513 -
React Project - Home Page - Setup Front End Project
370 -
React Project - Home Page - CSS & Images
190 -
React Project - Home Page - Bootstrap
133 -
React Project - Home Page - Navigation Bar Component
620 -
React Project - Home Page - Explore Top Books Component
273 -
React Project - Home Page - Carousel Component Part 1
562 -
React Project - Home Page - Carousel Component Part 2
314 -
React Project - Home Page - Return Books Component
304 -
React Project - Home Page - Heros Component Part 1
515 -
React Project - Home Page - Heros Component Part 2
297 -
React Project - Home Page - Library Services Component
355 -
React Project - Home Page - Footer Component
304 -
React Project - Home Page - Home Page Clean Up
438 -
HEADS UP: Modify app to use Spring Boot 3.x
-
Spring Boot - Setup Database
386 -
Spring Boot - Setup Backend App
438 -
Spring Boot - Entity Setup
285 -
Spring Boot - Create New API Interface
404 -
Spring Boot - Read Only Configuration Overview
245 -
Spring Boot - Read Only Configuration Setup
594 -
Overview
227 -
Spring Boot Project Setup Overview
644 -
React Project - Home Page - UseEffect
443 -
React Project - Home Page - UseEffect Part 2
561 -
React Project - Home Page - Setup Book Model
262 -
React Project - Home Page - Loading and Error Renders
107 -
React Project - Home Page - Loading Spinner
270 -
React Project - Home Page - ReturnBook Props
508 -
Search Books Component Overview
236 -
React Project - Search Books Page - DOM
455 -
React Project - Search Book Component - Part 1
495 -
React Project - Search Books Page
351 -
React Project - Search Book Component - Part 2
181 -
React Project - Pagination Overview
378 -
React Project - Add Pagination to Search Books Page Component - Part 1
432 -
React Project - Pagination Component
619 -
React Project - Add Pagination to Search Books Page Component - Part 2
262 -
Spring Boot - Find by Title - Search
372 -
React Project - Find by Title - Search
415 -
React Project - Alternative Text For 0 Books
261 -
Spring Boot - Find by Category - Search
312 -
React Project - Find by Category - Search
491 -
React Project - Pagination Bug Fix for Search and Category
245 -
React Routing Overview
289 -
React Router - Installation
428 -
React Router - Switch and Redirect Routing
346 -
React Router - NavLinks and Links
447 -
React Router - CSS to Keep Footer on Bottom of Page
197 -
React - Book Checkout Page Implementation
397 -
React - Book Checkout Page useEffect
406 -
React - Create Book Checkout Page Component
526 -
React - Checkout Link
285 -
React - Star Review Component
696 -
React - Star Review Implementation
442 -
React - Star Review Logic
428 -
React - Checkout and Review Box Component
625 -
Book Checkout Component Overview
211 -
Review Overview
259 -
Spring Boot - Review Entity
276 -
React - Review useEffect
692 -
React - Create the Review Model
217 -
React - Create Latest Reviews Component
371 -
React - Review Component
351 -
React - Wrap up Reviews
339 -
Spring Boot - Review DAO
343 -
Spring Boot - Find Review by ID
205 -
Security Concepts Overview
568 -
Security Concepts Part 1
316 -
Security Concepts Part 2
349 -
DON'T SKIP - IMPORTANT OKTA SECURITY LOGIN UPDATE - ACTION REQUIRED
-
React- OIDC Client Setup
494 -
React - Develop App Configuration
292 -
React - Develop Login Widget
379 -
React - Download Authentication Dependencies
98 -
React - Develop Sign In Widget
461 -
React - Adding Configurations to our App
316 -
React - Adding Routes and Security Routes
356 -
Home Page Refactor with Authentication
690 -
React - Adding Logout Functionality
394 -
Checkout Overview
130 -
Spring Boot - Checkout Entity
298 -
Spring Boot - Checkout Repository
121 -
Spring Boot - Book Controller Enhancement
364 -
Spring Boot - Book Service Enhancement
585 -
Spring Boot - Book Checkout By User Endpoint
321 -
Spring Boot - Current Loans Count
252 -
Spring Boot - Security Configurations
489 -
Spring Boot - Install Dependencies
159 -
Spring Boot - Application Security Configurations
265 -
Spring Boot - Access Token Demo
244 -
Spring Boot - JWT Extraction
904 -
React - Checkout Overview
51 -
Spring Boot - JWT Extraction Part 2
200 -
React - Loans Count Setup
306 -
React - Loans Count useEffect Request Complete
457 -
React - Is Book Checked Out useEffect
274 -
React - Is Book Checked Out State
245 -
React - Dynamic Button Rendering
422 -
React - Checkout Book Functionality
525 -
Checkout Review Overview
52 -
Spring Boot - Review Request
105 -
Spring Boot - Review Repository Enhancement
93 -
Spring Boot - Review Service
421 -
Spring Boot - Review Endpoint Service and Controller
355 -
Spring Boot - Review Controller
395 -
React - Review State
262 -
React - Review useEffect
321 -
React - Review Render
319 -
React - Leave a Review
521 -
React - Optional Description
317 -
React - Review Request Model
121 -
React - Submit Review
288 -
React - Leave a Review Implementation
287 -
React - Review List Page Overview
70 -
React - Create Review List Page and State
486 -
React - Review List Page Loading and Pagination
168 -
React - Review List Page HTML/CSS
174 -
React - Review List Page Routing
193 -
React - Create Shelf Page
438 -
Shelf and Loans Overview
78 -
React - Secure Routes
136 -
Spring Boot - Create Response
171 -
React - Navigation Bar Enhancement
109 -
Spring Boot - Current Loans Service
242 -
Spring Boot - Query Annotation
209 -
Spring Boot - Current Loans Service Implementation
455 -
Spring Boot - Controller Endpoint
336 -
React - Shelf Current Loans Model
100 -
React - New Loans Component
290 -
React - Loans useEffect
263 -
React - Loans Component HTML/CSS
871 -
React - Loans Component Mobile HTML/CSS
301 -
React - Loans Modal HTML/CSS
992 -
Spring Boot - Return Book Service
207 -
Spring Boot - Return Book Endpoint
125 -
React - Return Book
374 -
Spring Boot - Renew Loan Service
238 -
React - Renew Loan
382 -
Spring Boot - Renew Loan Endpoint
114 -
Shelf History Overview
33 -
Spring Boot - History Entity
319 -
Spring Boot - History Repository
137 -
Spring Boot - Enhance Book Service for History
218 -
React - History Model
185 -
React - History Page
374 -
React - History useEffect
259 -
React - History HTML/CSS
621 -
React - Shelf State
234 -
Library Services Overview
97 -
Spring Boot - Message Entity
241 -
Spring Boot - Message Repository
70 -
Spring Boot - Message Service
187 -
Spring Boot - Message Controller
207 -
Spring Boot - Message Security and Testing
171 -
React - Messages Component
549 -
React - Message Model
110 -
React - Post a Question Component
544 -
React - Post a Question Functionality
381 -
Spring Boot - Message Repository and Security
124 -
React - Message Component
364 -
React - Message useEffect
255 -
React - Message Component HTML/CSS
366 -
React - Add Link to Library Services
61 -
Manage Library Services Overview
50 -
React - Manage Library Page
526 -
React - Secure Routes for Manage Library
97 -
React - State for Manage Library
229 -
React - Redirect Implementation for non-Admin
161 -
Create Admin User
542 -
Spring Boot - Open Ticket Endpoint
123 -
React - Admin Messages Component
442 -
React - Admin Messages useEffect
239 -
React - Admin Messages HTML/CSS
249 -
React - Admin Message Component
452 -
Spring Boot - Admin Question Request
65 -
Spring Boot - Enhance Messages Service
152 -
React - Admin Messages Request
81 -
Spring Boot - Enhance Messages Controller Endpoint
187 -
React - Wrap up Admin Response
268 -
Add a New Book Overview
53 -
React - Submit Response Function
276 -
Spring Boot - Add Book Request
84 -
Spring Boot - Admin Service Layer
179 -
Spring Boot - Admin Controller and Security
239 -
React - Add Book Request Model
128 -
React - Add Book Component State and HTML/CSS
1042 -
React - Save Image to State
367 -
React - Submit New Book
507 -
Change Quantity Overview
36 -
React - Change Quantity of Books
451 -
React - Change Quantity of Books HTML/CSS
283 -
React - Change Quantity of Book
202 -
React - Change Quantity of Book HTML/CSS
539 -
Spring Boot - Increase Book Quantity Service
173 -
Spring Boot - Increase Book Quantity Controller
167 -
Spring Boot - Decrease Book Quantity Service
154 -
Spring Boot - Decrease Book Quantity Controller
157 -
Spring Boot - Enhance Repositories for Delete
187 -
Spring Boot - Delete Book Service
186 -
React - Add Increase Functionality
334 -
Spring Boot - Delete Book Controller
153 -
React - Add Decrease Functionality
128 -
React - Implementation of Delete
315 -
React - Enhance Navigation Bar for Admin
151 -
React - HTTPS Overview
424 -
React - HTTPS Certificate and Key
268 -
Spring Boot - HTTPS CORS
225 -
Enable Browser Flags
111 -
React - Okta HTTPS Overview
125 -
React - Okta HTTPS Configurations
179 -
Spring Boot - HTTPS Overview
234 -
Spring Boot - HTTPS Certificate and Key
264 -
Spring Boot - HTTPS Fetch Books
79 -
React - HTTPS Environment Overview
239 -
React - HTTPS Environment API Endpoints
327 -
Payment Processing Overview
213 -
Stripe API Overview
301 -
Stripe Integration Options
428 -
Payment Processing Developer Process
415 -
Spring Boot - Create Stripe Account and Dependencies
224 -
Spring Boot - Stripe Keys
140 -
Spring Boot - Add Payment Script to Database
110 -
Spring Boot - Create Payment Entity
160 -
Spring Boot - Payment Info Request
81 -
Spring Boot - Payment Repository
86 -
Spring Boot - Create Payment Service
121 -
Spring Boot - Create Payment Intent
178 -
Spring Boot - Stripe Payment
135 -
Spring Boot - Payment Controller
109 -
Spring Boot - Payment Controller Endpoints
252 -
Spring Boot - Book Service Enhancement (Checkout)
427 -
Spring Boot - Book Service Enhancement (Return)
247 -
React - Payment Processing Overview
349 -
React - Stripe Dependencies Installation
117 -
React - Index Configurations
255 -
React - Create Payment Page
231 -
React - Payment Info Request Model
118 -
React - Payment Page useEffect
302 -
React - Add Payment Page HTML/CSS
361 -
React - Pay Fees Implementation
687 -
React - Successful Payment with Credit Card
292 -
React - Pay Fees added to Navigation
96 -
React - Display Warning
302
Requirment
-
Java Developers with Spring Boot experience
-
No experience required for React. I will teach you React from the beginning.
-
Basic understanding of HTML/CSS
Outcomes
-
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
-
Apply security with JWT, OAuth2, OIDC and HTTPS/SSL/TLS
-
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 16,000+ students that are already enrolled in this course! Over 1,800+ Reviews!
-
You can DOWNLOAD all source code and PDFs. Perfect for offline LEARNING and REVIEW.
0 Student
5 Courses
0 review