Fullstack Project With Spring Boot Java And React Hooks- TDD
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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024