Develop Micro-Services API via Test Driven Development
- Development
- May 06, 2025

Develop Micro-Services API via Test Driven Development, available at $39.99, has an average rating of 3.2, with 23 lectures, based on 18 reviews, and has 124 subscribers.
You will learn about Test Driven Development way of writing Micro-Services. The complete journey of Acceptance test, Integration test, unit test has been demonstrated, which would help you to master Test driven development (TDD). This course lay emphasis on Designing and coding the medium to complex story in working micro-service APIs via TDD & BDD as well as advance concepts to design a test for mocking API call with Junit, wire-mock, MockBean and MockMvc. The concept and use of Swagger file in developing the app. The bonus lecture on how to create rest-assured based AUTOMATED TESTING TO TEST Micro-service API as user. This course is ideal for individuals who are Freshers or experienced Software Developer. or Working Java professionals who want to acquire TDD skills. or Java beginners who are curious about TDD and BDD way of writing quality software. It is particularly useful for Freshers or experienced Software Developer. or Working Java professionals who want to acquire TDD skills. or Java beginners who are curious about TDD and BDD way of writing quality software.
Enroll now: Develop Micro-Services API via Test Driven Development
Summary
Title: Develop Micro-Services API via Test Driven Development
Price: $39.99
Average Rating: 3.2
Number of Lectures: 23
Number of Published Lectures: 23
Number of Curriculum Items: 23
Number of Published Curriculum Objects: 23
Original Price: £19.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
Micro-Service API development via Test Driven Development (TDD) or Design By Test (DBT) course focuses on how to write production code for Micro service APIs in spring boot. This course lay emphasis on Designing and coding the medium to complex story in working micro-service APIs via TDD & BDD as well as advance concepts to design a test for mocking API call with Junit, wire-mock and MockMvc.
The basics knowledge of java is added advantage but not the requirement to understand the Design by Test concepts.
The flow of the course takes you with ease to demonstrate and make you understand about the beauty of how test dictates the production code.
The complete journey of Acceptance test, Integration test, unit test has been demonstrated, which would help you to master TDD.
The bonus session on how to create AUTOMATED TESTINGTO TEST Micro-service API as user via REST-ASSURED.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction – About the course
Chapter 2: What & why MicroService?
Lecture 1: What Is Micro-Service & API
Chapter 3: Problem Statement or story about application.
Lecture 1: Story or Problem Statement about application to be developed in Micro-service
Chapter 4: Pre-requirement
Lecture 1: Pre-requirement or machine/environment setup
Chapter 5: Key Coding Activity
Lecture 1: About the coding activity – Hands on
Chapter 6: Contract First : Swagger
Lecture 1: Creation of Swagger File and Code Generation via maven plugins
Chapter 7: Behavioural Driven Development
Lecture 1: Acceptance Criteria – Cucumber feature file
Chapter 8: BDD – Glue and Step Definitions
Lecture 1: Cucumber Step Definitions glue creation
Chapter 9: Rest Controller Integration Test – Part 1
Lecture 1: MockMvc and Edge Cases of RestController
Chapter 10: Rest Controller Integration Test – Part 2
Lecture 1: RestController Acceptance Criteria
Chapter 11: Overview of Service Implementation
Lecture 1: Service Business Logic Test Approach Explained
Chapter 12: Service Implementation – Hands On
Lecture 1: Service Business Logic Test Design
Chapter 13: Rest Template
Lecture 1: RestTemplate Bean Creation
Chapter 14: Refactor – An Overview
Lecture 1: Refactor – Red -Green-Refactor
Chapter 15: Code Refactor – Hands On
Lecture 1: Code Refactoring
Chapter 16: Exception Handling
Lecture 1: Exception Handling Acceptance Criteria
Chapter 17: Edge Cases Service Implementation
Lecture 1: Edge Case for Service Implementation
Chapter 18: Revisit RestController Test
Lecture 1: Revisit RestController Integration Test
Chapter 19: ResponseEntityExceptionHandler
Lecture 1: Controller Advisor – ResponseEntityExceptionHandler
Chapter 20: Famous Error – Address Already In Use
Lecture 1: Address Already In Use – Tips
Chapter 21: Wire-Mock in Cucumber
Lecture 1: Wire-Mock- In BDD Step Definition to mock 3rd Party Api Call in Service
Chapter 22: Automation Testing- Rest-Assured
Lecture 1: API Automation Testing
Chapter 23: Further Reference & Study Materials
Lecture 1: Full Stack Developer – Further Study Material
Instructors

Satender Kumar Mall
Full Stack Developer
Rating Distribution
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!
- Random Picks
- Popular
- Hot Reviews
- Bitcoin Cryptocurrency Forex Stocks Technical Analysis
- WordPress training for 2018 step-by-step WordPress tutorial
- Master 12 Common Network Marketing Objections Every Time
- Facebook Ads Complete Course_That works for Indian Audience
- Digital Marketing Advertising- Facebook, LinkedIn more!
- Interview Questions and Answer on Python
- Company Valuation Financial Modeling
- The Beginner Forex Trading Playbook
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8SEO for Web Developers
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling