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