HOME > Development > Fullstack Project With Spring Boot Java And React Hooks- TDD

Fullstack Project With Spring Boot Java And React Hooks- TDD

  • Development
  • Mar 29, 2025
SynopsisFullstack Project With Spring Boot Java And React Hooks- TDD,...
Fullstack Project With Spring Boot Java And React Hooks- TDD  No.1

Fullstack Project With Spring Boot Java And React Hooks- TDD, available at $74.99, has an average rating of 4.45, with 81 lectures, based on 175 reviews, and has 2820 subscribers.

You will learn about Master everything required to build an end to end Enterprise Java Application with react How to write unit testcases for Java and React Integration testing with Java spring boot – With H2 InMemory database How to write unit testcases for data access layer with H2 How to deploy Java and react application on heroku Continuous integration and continuous deployment Fully Automate development process with Travis CI Setup of Redux and testing How to Setup Swagger for documentation How to maintain data migration script with flyway How to setup JWT with spring boot How to maintain JWT in react This course is ideal for individuals who are Beginner Java and react developer It is particularly useful for Beginner Java and react developer.

Enroll now: Fullstack Project With Spring Boot Java And React Hooks- TDD

Summary

Title: Fullstack Project With Spring Boot Java And React Hooks- TDD

Price: $74.99

Average Rating: 4.45

Number of Lectures: 81

Number of Published Lectures: 81

Number of Curriculum Items: 81

Number of Published Curriculum Objects: 81

Original Price: ?3,999

Quality Status: approved

Status: Live

What You Will Learn

  • Master everything required to build an end to end Enterprise Java Application with react
  • How to write unit testcases for Java and React
  • Integration testing with Java spring boot – With H2 InMemory database
  • How to write unit testcases for data access layer with H2
  • How to deploy Java and react application on heroku
  • Continuous integration and continuous deployment
  • Fully Automate development process with Travis CI
  • Setup of Redux and testing
  • How to Setup Swagger for documentation
  • How to maintain data migration script with flyway
  • How to setup JWT with spring boot
  • How to maintain JWT in react
  • Who Should Attend

  • Beginner Java and react developer
  • Target Audiences

  • Beginner Java and react developer
  • If you know the basics of java and the spring framework and React, the next thing to do is learn how to setup enterprise level application and how to do test driven development and how to write clean code and What is the ideal workflow for developing full stack application.

    Why am I focusing on Test driven development ?

    Because TDD is a way to develop highly usable software. Following the TDD process, a developer must focus on the test cases before actually coding anything. As a result, the developer is more interested in the interface than in the implementation—and that leads to more usable software

    In this course we will learn various things as mentioned below:

  • How to setup actual enterprise level workflow with CI/CD using Travis CI and deploy both application to Heroku and locally we will connect spring boot application with H2 database and on prod we will connect with Postrgresql.

  • How to deploy both frontend and backend on server.

  • How to maintain different environment like DEV,PROD.

  • How to maintain database migration script with flyway

  • How to document rest api with swagger.

  • How to write Unit and Integration testcases for spring boot application.

  • How to write Unit testcases for Redux side.

  • How to write Unite testcases for React.

  • How to secure application with JWT

  • Learn How to setup Jwt based authentication with spring boot and react

  • The most important thing that we will learn during this course would be test driven development with Spring boot and React & redux and while developing application we will learn best practice for react side and backend side.

    Last and not least we will write production level code not less than that.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Chapter 2: Spring boot project setup and Exposing first endpoint

    Lecture 1: Spring boot project setup with spring initializr

    Lecture 2: First REST API controller

    Lecture 3: Upload project code to github repo

    Chapter 3: CI/CD – Travis CI and Heroku

    Lecture 1: Travis CI with Github

    Lecture 2: Test and deploy on Heroku with Travis CI

    Lecture 3: [Imp] Travis CI and Heroku issues

    Chapter 4: React Project Setup and CI/CD

    Lecture 1: React application setup and upload to github repo

    Lecture 2: How React works

    Lecture 3: CI/CD – Test and deploy to Heroku with Travis CI – React App

    Chapter 5: An Introduction to Test-Driven Development

    Lecture 1: Introduction to Test Driven Development (TDD)

    Lecture 2: TDD – Uncle Bob

    Lecture 3: TDD with example – Java

    Lecture 4: Problem Statement and Failing TestCases – 1 step of TDD

    Lecture 5: Pass failing testcases and Refactor – 2 and 3 step of TDD

    Chapter 6: Spring boot unit testing, integration testing and Flyway setup

    Lecture 1: Three-tier architecture explanation and Implementation [Spring boot]

    Lecture 2: Database Migrations with Flyway

    Lecture 3: DataJPATest – Unit testing of BookRepo – Spring boot

    Lecture 4: Setup JaCoCo code coverage with gradle

    Lecture 5: Service layer and Unit testing approach

    Lecture 6: Rest Api Controller and unit testing approach

    Lecture 7: Integration testing approach

    Chapter 7: Multiple Environment setup like PROD and DEV – Swagger UI Integration

    Lecture 1: Swagger UI Integration

    Lecture 2: Spring property file and multiple env

    Lecture 3: Prod Database setup – postgres

    Lecture 4: Connect to prod db from local env

    Lecture 5: Deploy to Heroku – Spring boot with prod Db

    Chapter 8: Material UI and redux setup and Unit testing – React

    Lecture 1: Multiple Environment config setup at React side

    Lecture 2: Deploy React App to herkou with multiple config

    Lecture 3: Material UI Integration

    Lecture 4: React Layout Component

    Lecture 5: React Layout Component Unit Testing

    Lecture 6: Book Container Component – React

    Lecture 7: Redux Setup

    Lecture 8: How redux works ? – Redux book action

    Lecture 9: Redux book reducer

    Lecture 10: Book selector – React

    Lecture 11: Redux Action unit testing – React

    Lecture 12: Redux reducer unit testing – React

    Lecture 13: Redux Component unit testing – test util setup

    Lecture 14: BookList Component – React

    Lecture 15: BookListItem Component – React

    Lecture 16: BookList and BookListItem Component Unit testing – React

    Lecture 17: Tracing of Http request and Enhance user experience with loader

    Lecture 18: Loader and Unit testing

    Chapter 9: Book filter search endpoint and UI

    Lecture 1: Search book by title – Spring boot

    Lecture 2: Integration testcase for book search endpoint – Spring boot

    Lecture 3: Adding more book data – Spring boot

    Lecture 4: Some Refactoring

    Lecture 5: BookFilter Action and Unit testing – React

    Lecture 6: Action Error scenario unit testing

    Lecture 7: BookFilter reducer and unit testing

    Lecture 8: BookFilter component and unit testing – React TDD

    Lecture 9: Failing testcase Issue fixed

    Chapter 10: JWT based authentication – Spring boot Security

    Lecture 1: Jwt Introduction

    Lecture 2: Spring boot security setup

    Lecture 3: Web security configurer adapter

    Lecture 4: Jwt login endpoint

    Lecture 5: Testing with postman

    Lecture 6: Jwt Filter – OncePerRequestFilter

    Lecture 7: Integration testcase fixed

    Chapter 11: React Setup – Jwt based authentication

    Lecture 1: Login redux action and unit testing

    Lecture 2: Login redux reducer and unit testing

    Lecture 3: React router setup

    Lecture 4: React Login component with material UI

    Lecture 5: Formik integration with login component

    Lecture 6: Axios http request interceptor

    Lecture 7: Spring boot security cors issue

    Lecture 8: Success and error notification with snackbar

    Lecture 9: Auth Component

    Lecture 10: Login Form unit testing – REACT

    Chapter 12: User registration formik form and spring boot userService with TDD

    Lecture 1: Create User table – flyway migration

    Lecture 2: User service and unit testing – Spring boot

    Lecture 3: User controller for adding user – Spring boot

    Lecture 4: Redux register user action with unit testing – React

    Lecture 5: Redux user reducer – React

    Lecture 6: User React Form and unit testcase with TDD

    Lecture 7: Required Validation with TDD – React

    Lecture 8: Error validation and success unit test cases with TDD – React

    Lecture 9: Register form styling and display snackbar for error and success scenario -React

    Chapter 13: Thank you

    Lecture 1: What is next ?

    Instructors

  • Fullstack Project With Spring Boot Java And React Hooks- TDD  No.2
    Vikas kumar
    A Full-stack Developer & Teacher
  • Rating Distribution

  • 1 stars: 3 votes
  • 2 stars: 3 votes
  • 3 stars: 14 votes
  • 4 stars: 46 votes
  • 5 stars: 109 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!