This plan includes
- Limited free courses access
- Play & Pause Course Videos
- Video Recorded Lectures
- Learn on Mobile/PC/Tablet
- Quizzes and Real Projects
- Lifetime Course Certificate
- Email & Chat Support
What you'll learn?
- You will learn developing full stack application with React and Spring boot
- You will learn developing the RESTful API with Spring boot
- You will learn integrating the React and Spring boot with RESTful web services
- You will learn connecting spring boot application to MySQL database
- You will learn Java Persistence API with Hibernate
- You will learn styling the React applications with Bootstrap 4
- You will learn deploying React application to live web server
- You will learn deploying Spring boot application to live web server
Course Overview
Welcome to the world's best Online resource for Learning React and Spring Boot.
React is one of the Most Popular and Most Loved front-end library for building User Interfaces.
On the other hand, Spring is one of the Most Popular and Widely used Java framework for building enterprise web applications.
Spring Boot is a tool to create Spring-based applications quickly and easily. In fact, it is the go-to approach for building Microservices in Java.
Everyone wants to learn React and Spring Boot, this is because companies switching from Angular to React and already companies using React in their production applications. So this is the Best time to learn Full stack development with React and Spring Boot.
How about bringing this together and build a full-stack application with React and Spring Boot?
Isn't it awesome!
Let's find out in this course.
We will create a Full-stack Notes application from the group up and all the way up to deploy to the Production server.
Along the way, you will learn -
-
Creating a spring boot application in the Spring tool suite IDE
-
Creating REST endpoints for an API
-
Adding style to react components
-
Adding bootstrap to react application
-
Adding a validation to HTML form
-
Learn how to use hooks such as useState(), useEffect(), useHistory(), useParams() and man more
-
Learn how to perform the database operations such as Create, Read, Update and Delete
-
Learn how to integrate React with Spring boot
-
Most importantly you will learn how to deploy React and Spring boot application to a live webserver
-
You can show your work to friends and colleagues
I will keep adding more and more features to this course so that you can learn how to scale the application over a period of time.
If you are interested in learning React and Spring Boot, then check out the free preview lectures and enroll in the course.
I will see you inside the course :)
Thank you :)
Pre-requisites
- You should have a basic knowledge of React and React Hooks
- You should have a basic knowledge of Java, Spring and Spring boot
- You should have a basic knowledge of Spring Data JPA
Target Audience
- Anyone who wants to learn full stack development with React and Spring boot
- Anyone who wants to learn building the RESTful API with Spring boot
- Anyone who wants to learn integrating React and Spring boot
- Anyone who wants to learn deploying React applications to live server
- Anyone who wants to learn deploying Spring boot application to live server and connect to production database
Curriculum 77 Lectures 04:31:17
Section 1 : Course Overview
- Lecture 2 :
- Overview of the Project
- Lecture 3 :
- Install Lombok in Eclipse/STS IDE
- Lecture 4 :
- Quick Demo of the application
- Lecture 5 :
- Setup the Development Environment
- Lecture 6 :
- How to download PDFs and source code?
Section 2 : Feature 1 - Display the database records in the browser
- Lecture 1 :
- Feature - 1 - Development steps for Backend
- Lecture 2 :
- Feature - 1 - Development steps for Frontend
- Lecture 3 :
- Create Spring boot project in Spring tool Suite IDE
- Lecture 4 :
- Setup MySQL database and configure the datasource
- Lecture 5 :
- Create a Java entity class
- Lecture 6 :
- Create a JPA repository
- Lecture 7 :
- Create a Rest controller and add handler method to retrieve the data
- Lecture 8 :
- Quick overview of the React project structure
- Lecture 9 :
- Create a React project using create react app library
- Lecture 10 :
- Display the hardcoded list of notes inside the browser
- Lecture 11 :
- Install axios npm library and initialize axios
- Lecture 12 :
- Call service method for HTTP GET request
- Lecture 13 :
- Resolve the CORS error and display the database records
Section 3 : Feature 2 - Setup React Routing and Style the React application
- Lecture 1 :
- What's included in Feature 2?
- Lecture 2 :
- Understand the React routing
- Lecture 3 :
- Development steps for Feature 2
- Lecture 4 :
- Setup the React routing
- Lecture 5 :
- Install bootstrap library and add custom css
- Lecture 6 :
- Create Navigational bar for React application
- Lecture 7 :
- Add style to NotesList component
Section 4 : Feature 3 - Building and Deploying application to Heroku
- Lecture 1 :
- What's included in Feature 3?
- Lecture 2 :
- Application deployment - Big picture
- Lecture 3 :
- Install the Git and Create an account in Github
- Lecture 4 :
- Create repository and push backend application to Github
- Lecture 5 :
- Create a new app in Heroku and provision the PostgreSQL database
- Lecture 6 :
- Deploy Spring boot application to Heroku
- Lecture 7 :
- Deploy React application to Heroku
Section 5 : Feature 4 - Save the note details to database
- Lecture 1 :
- What's included in Feature 4?
- Lecture 2 :
- Development steps for Feature 4
- Lecture 3 :
- Update the Note entity to provide date and time support
- Lecture 4 :
- Create a rest end point to save the note to database
- Lecture 5 :
- Test the Rest end point for creating new Note
- Lecture 6 :
- Create a component AddNote and Register the new Route
- Lecture 7 :
- Create a HTML form to add note details
- Lecture 8 :
- Create states to store the note data
- Lecture 9 :
- Save the note by calling service method
- Lecture 10 :
- Deploy the changes to Heroku and Test the feature
Section 6 : Feature 5 - Display the complete Note details
- Lecture 1 :
- What's included in Feature 5?
- Lecture 2 :
- Development steps for Feature 5
- Lecture 3 :
- Create a REST end point to get the single Note object
- Lecture 4 :
- Test the REST end point in Postman
- Lecture 5 :
- Deploy the changes to Heroku and Test the feature
- Lecture 6 :
- Update NotesService to create new method for HTTP POST request
- Lecture 7 :
- Create new component NoteDetails and register new Route
- Lecture 8 :
- Create HTML to display the Note details
- Lecture 9 :
- Call service method to get the Note
Section 7 : Feature 6 - Delete the Note from the application
- Lecture 1 :
- What's included in Feature 6?
- Lecture 2 :
- Development steps for Feature 6
- Lecture 3 :
- Create a REST end point to delete the Note
- Lecture 4 :
- Test the REST end point
- Lecture 5 :
- Create a service method for HTTP DELETE request
- Lecture 6 :
- Delete the Note from the application
- Lecture 7 :
- Deploy the changes to Github and Heroku
Section 8 : Feature 7 - Edit and Update the existing Note
- Lecture 1 :
- What's included in Feature 7?
- Lecture 2 :
- Development steps for Feature 7
- Lecture 3 :
- Create a REST end point to update the Note
- Lecture 4 :
- Test the REST end point
- Lecture 5 :
- Create a service method for HTTP PUT request
- Lecture 6 :
- Create a edit button and attach the click event
- Lecture 7 :
- Display the Note details inside the form
- Lecture 8 :
- Update the existing Note
- Lecture 9 :
- Change the button text conditionally for Add and Update
- Lecture 10 :
- Deploy the changes to Github and Heroku
Section 9 : Feature 8 - Format the Date and Time in React
- Lecture 1 :
- What's included in Feature 8?
- Lecture 2 :
- Development steps for Feature 8
- Lecture 3 :
- Format the updated date and time in user readable format
- Lecture 4 :
- Deploy the changes to Heroku
Section 10 : Feature 9 - Basic form validation
- Lecture 1 :
- What's included in Feature 9?
- Lecture 2 :
- Development steps for Feature 9
- Lecture 3 :
- Basic form validation for Adding new note
- Lecture 4 :
- Deploy the changes to Heroku
Our learners work at
Frequently Asked Questions
How do i access the course after purchase?
It's simple. When you sign up, you'll immediately have unlimited viewing of thousands of expert courses, paths to guide your learning, tools to measure your skills and hands-on resources like exercise files. There’s no limit on what you can learn and you can cancel at any time.Are these video based online self-learning courses?
Yes. All of the courses comes with online video based lectures created by certified instructors. Instructors have crafted these courses with a blend of high quality interactive videos, lectures, quizzes & real world projects to give you an indepth knowledge about the topic.Can i play & pause the course as per my convenience?
Yes absolutely & thats one of the advantage of self-paced courses. You can anytime pause or resume the course & come back & forth from one lecture to another lecture, play the videos mulitple times & so on.How do i contact the instructor for any doubts or questions?
Most of these courses have general questions & answers already covered within the course lectures. However, if you need any further help from the instructor, you can use the inbuilt Chat with Instructor option to send a message to an instructor & they will reply you within 24 hours. You can ask as many questions as you want.Do i need a pc to access the course or can i do it on mobile & tablet as well?
Brilliant question? Isn't it? You can access the courses on any device like PC, Mobile, Tablet & even on a smart tv. For mobile & a tablet you can download the Learnfly android or an iOS app. If mobile app is not available in your country, you can access the course directly by visting our website, its fully mobile friendly.Do i get any certificate for the courses?
Yes. Once you complete any course on our platform along with provided assessments by the instructor, you will be eligble to get certificate of course completion.For how long can i access my course on the platform?
You require an active subscription to access courses on our platform. If your subscription is active, you can access any course on our platform with no restrictions.Is there any free trial?
Currently, we do not offer any free trial.Can i cancel anytime?
Yes, you can cancel your subscription at any time. Your subscription will auto-renew until you cancel, but why would you want to?
Instructor
80745 Course Views
1 Courses