Spring Boot Fundamentals with Unit Testing (MockMVC/Mockito)
Spring Boot Fundamentals with Unit Testing (MockMVC/Mockito), available at $79.99, has an average rating of 4.73, with 47 lectures, 11 quizzes, based on 896 reviews, and has 6667 subscribers.
You will learn about Understand Spring Boot Fundamentals from Scratch with proper real time examples Ability to develop Rest Services/API's with all CRUD operations using Spring Boot + JPA Repository Understand how to write Unit Test cases and Integration Test cases for Back End Services Code Real time Implementation of Mockito Framework to mock the Unit Tests Understand how Mocktio, MockMVC, Junit Testing Frameworks are used together for building Unit Testcases Understand JPA Repositories integration with Rest Controllers to interact with Database Tables Build Integration Tests with Rest Template class and supplement with H2 Mock Database This course is ideal for individuals who are Software Engineers or Testers or Developers It is particularly useful for Software Engineers or Testers or Developers.
Enroll now: Spring Boot Fundamentals with Unit Testing (MockMVC/Mockito)
Summary
Title: Spring Boot Fundamentals with Unit Testing (MockMVC/Mockito)
Price: $79.99
Average Rating: 4.73
Number of Lectures: 47
Number of Quizzes: 11
Number of Published Lectures: 47
Number of Published Quizzes: 11
Number of Curriculum Items: 58
Number of Published Curriculum Objects: 58
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Understand Spring Boot Fundamentals from Scratch with proper real time examples
- Ability to develop Rest Services/API's with all CRUD operations using Spring Boot + JPA Repository
- Understand how to write Unit Test cases and Integration Test cases for Back End Services Code
- Real time Implementation of Mockito Framework to mock the Unit Tests
- Understand how Mocktio, MockMVC, Junit Testing Frameworks are used together for building Unit Testcases
- Understand JPA Repositories integration with Rest Controllers to interact with Database Tables
- Build Integration Tests with Rest Template class and supplement with H2 Mock Database
Who Should Attend
- Software Engineers
- Testers
- Developers
Target Audiences
- Software Engineers
- Testers
- Developers
This course is exclusively designed for beginners to understand Spring Boot fundamentals for Back end Rest Services/API Development and ability to perform white Box TESTING such as Unit Testing , Integration testing for the code using various Testing Frameworks like Mockito, MockMVC, Junit, Rest Template etc
*************************************************************************************************************************
This course is divided into 2 Phases
Phase 1:
Introduction to Back End Development – Phase 1 explains the fundamentals of Spring Boot including JPA to develop Rest Services/API’s /Micro Services for Real time Applications from Scratch.
No programming Experience needed to start with this course. I have covered everything needed to make you familiar with every concept taught in the course
Phase 2:
Unit/Integration Testing – After Solid Understanding of Rest Services development using Spring Boot in Phase 1, Phase 2 explains how to write Unit Tests and Integration Tests for the developed Phase 1 Code using Testing Frameworks like Mockito, MockMVC, Junit & RestTemplate with H2 Databases
All Testing (White Box Testing) Frameworks concepts are given with Scratch level explanation.
*******************************************************************
By end of this course, one can start building Rest Services/API’s with Spring Boot and write Solid Unit Tests and Integration tests to test their code as per Industry Standards
This course can be a great resource to Junior Developers and especially to SDET’s to get involved into White Box testing Strategies to better understand code and write solid Unit/Integration Tests.
Course Curriculum
Chapter 1: Introduction to Spring Boot with Configuration Setup
Lecture 1: How this Course is organized – MUST WATCH
Lecture 2: Java and Eclipse quick Installation to setup Environment
Lecture 3: Install Spring tools Suite Plugin to get started with Spring Projects
Lecture 4: Understand Spring Initializer Project Structure and its Terminologies
Chapter 2: Understanding Spring Boot Fundamentals
Lecture 1: Where to download Code files?
Lecture 2: Getting started with Rest Hello World Service development
Lecture 3: Understand Rest Controllers in Spring Boot
Lecture 4: Importance of AutoWired Annotation in grabbing class object
Chapter 3: Setting up JPA Repositories and its Mapping Beans for API's Development
Lecture 1: Understand the Library API Contract with database Interaction
Lecture 2: Set up MYSQL Server to interact with API's
Lecture 3: Set MYSQL related Properties in Spring Boot Application
Lecture 4: Get JPA Dependencies and create Entity Beans based on the contract Design
Lecture 5: Understand JPA Hibernate Properties and JPARepository Interface
Lecture 6: Get the Data from Database tables with JPA Find Methods using Controller
Lecture 7: Understand all CRUD operations to interact with DB from Spring controllers
Chapter 4: Develop Rest API Services from Scratch with Spring Boot
Lecture 1: Understand AddBook API Contract with implementation plan
Lecture 2: Build AddBook Rest Controller with Post Mapping
Lecture 3: Building response with status codes and Headers for AddBook Controller
Lecture 4: Implementation of Error handling Scenarios for the Service to return messages
Lecture 5: Implement Get Book by ID Rest Controller with Get Mapping
Lecture 6: Implement Get Book by Author Rest Controller with Database Interaction Logic
Chapter 5: Understanding JPA Interface to interact with Database from Spring controller
Lecture 1: Implementing JPA Custom Interface to build own logic in retrieving data
Lecture 2: Building Update Book API Logic with Put mapping and DB Interaction
Lecture 3: Implementing Delete Book API Logic with Delete Http Method
Chapter 6: Implementation of logging for Rest Services
Lecture 1: Implementing Logging to setup Log file for all the back end work
Lecture 2: Implementing Security Authorization to call the Services from the front end
Chapter 7: Unit Testing the Micro Services built by Spring Boot
Lecture 1: Introduction to Unit Testing and Integration Testing
Lecture 2: Identifying Right Candidates of Unit Testing and build testing approach
Lecture 3: Approach in building Unit Tests for Rest Controller methods
Chapter 8: Mockito Framework to Mock the dependencies for Unit Testing
Lecture 1: Importance of Mock Bean Annotation in mocking the external dependencies
Lecture 2: Response Entity object to get response and inject Junit Assertions to Test
Chapter 9: Mock MVC Framework to run Rest API Tests with Serverless mode
Lecture 1: Introduction to Mock MVC and its methods to call the Services from code
Lecture 2: AndExpect , Perform methods of MockMVC for validation of Unit Tests
Lecture 3: Part 1 -Build Unit Tests for Rest Controller Methods with Mock MVC
Lecture 4: Part 2 -Build Unit Tests for Rest Controller Methods with Mock MVC
Lecture 5: Part 3 -Build Unit Tests for Rest Controller Methods with Mock MVC
Lecture 6: Wrapping up Tests with the inclusion of Mockito, Mock MVC, and Junit Frameworks
Chapter 10: Building Integration Test Cases with H2 Mock Data Base for Controller Methods
Lecture 1: Introduction to Integration Testing and its advantages
Lecture 2: Understand H2 Mock data base usage and its dependencies for Integration Testing
Lecture 3: Build Mock SQL Properties file and feed with Mock data what you want to use
Lecture 4: Introduction to TestRestTemplate class for Integration Testing of Services
Lecture 5: Asserting the validations for response of API/Services with Integration Test
Lecture 6: Build Integration Test for Post http method Rest Controller with assertions
Chapter 11: Running all Unit and Integration Test as a batch run from Maven
Lecture 1: Starting the Spring Boot Server App from Maven commands
Lecture 2: Understand building Custom Spring Boot profiles to switch the Back end storage
Lecture 3: Running Unit and Integration Tests through Maven commands
Chapter 12: Complete Project Code Download
Lecture 1: Download Code
Instructors
-
Rahul Shetty
Teacher over 800K+ QA Students|Founder of RahulShettyAcademy -
Venugopal Rao
Senior QA Engineer
Rating Distribution
- 1 stars: 7 votes
- 2 stars: 15 votes
- 3 stars: 83 votes
- 4 stars: 304 votes
- 5 stars: 487 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