Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Java Spring Boot

EDUCBA via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Build practical API testing skills with RestAssured by learning how to design, execute, and validate API tests in a structured workflow. This course introduces the fundamentals of APIs and web services before guiding you through setting up a Maven-based Java project, creating your first RestAssured test, and working with JSON data. As you progress, you'll construct API requests using HTTP methods such as GET, PUT, PATCH, and DELETE, manipulate JSON with JSONPath and JSONObject, and apply authentication, authorization, and parameterization techniques to strengthen your API test cases. You'll then design and execute a behavior-driven development (BDD) automation framework using Cucumber and complete end-to-end API testing scenarios with RestAssured. Designed for learners who want to develop practical API testing skills using Java and RestAssured, this course follows a step-by-step approach from foundational concepts to automation framework design and execution. Each module builds on the previous one, helping you understand the complete API testing lifecycle while reinforcing industry-relevant testing practices. By the end of the course, you'll be able to configure a RestAssured project, create and validate API requests and responses, implement authentication and parameterization techniques, and execute API test automation using a structured BDD framework with Cucumber.

Syllabus

  • Introduction to Spring Boot
    • This module introduces learners to the foundational concepts of Spring Boot and its Command Line Interface (CLI), setting the stage for rapid Java application development.
  • Spring Boot Project Initialization
    • This module explores the tools and platforms used to scaffold Spring Boot applications, including Spring Initializr, STS, and CLI-based integration techniques.
  • Spring Boot Application Development
    • This module delves into building robust Spring Boot applications through annotations, component architecture, and essential testing strategies.
  • Web Development with Thymeleaf
    • This module focuses on web development using the Thymeleaf template engine, covering dynamic HTML rendering and configuration optimization.
  • Logging and Monitoring
    • This module guides learners through configuring and customizing logging mechanisms in Spring Boot using Logback and external configurations.
  • Database Integration
    • This module provides practical skills for integrating databases with Spring Boot applications using JPA, repositories, and production-grade settings.
  • Caching & Security
    • This module introduces caching using Redis and implements Spring Security to secure applications with authentication and role-based access control.

Taught by

EDUCBA

Reviews

4.5 rating at Coursera based on 45 ratings

Start your review of Java Spring Boot

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.