Skip to product information
1 of 1

CertifiKation

Microservices with Java & Spring Boot by CertifiKation.

Microservices with Java & Spring Boot by CertifiKation.

Regular price Rs. 8,500.00
Regular price Rs. 11,599.00 Sale price Rs. 8,500.00
Sale Sold out

Module 1: Introduction to Spring & Spring Boot

  • What is Spring Framework?
  • Evolution to Spring Boot
  • Features and benefits of Spring Boot
  • Setting up Spring Boot environment (STS/IntelliJ)
  • Creating your first Spring Boot project

Module 2: Spring Boot Core Concepts

  • Spring Boot Annotations (@SpringBootApplication, @Component, @Autowired)
  • Dependency Injection & Inversion of Control (IoC)
  • Application Properties & YAML configuration
  • Logging with SLF4J and Logback

Module 3: Building REST APIs

  • Introduction to REST architecture
  • Creating RESTful endpoints using @RestController
  • Handling GET, POST, PUT, DELETE methods
  • Request parameters, path variables, and request bodies
  • Exception handling with @ControllerAdvice

Module 4: Working with Databases (JPA + Hibernate)

  • Introduction to Spring Data JPA
  • Entity creation and ORM mapping
  • Repository pattern (JpaRepository)
  • CRUD operations with MySQL/PostgreSQL
  • Custom queries using @Query and JPQL
  • Pagination and Sorting

Module 5: Validations & Exception Handling

  • Bean Validation API (@Valid, @NotNull, etc.)
  • Custom error responses
  • Global exception handling

Module 6: Spring Boot Security (Optional / Intermediate)

  • Basic authentication and role-based access
  • Secure APIs with Spring Security
  • JWT (JSON Web Token) introduction
  • Securing endpoints with filters and tokens

Module 7: Consuming APIs & REST Clients

  • Using RestTemplate and WebClient
  • Calling third-party APIs
  • Error handling and retries

Module 8: Advanced Topics (Optional / Extended)

  • Spring Boot + Thymeleaf (basic UI rendering)
  • File upload and download in REST APIs
  • Scheduling tasks with @Scheduled
  • Spring Boot Actuator & Monitoring
  • Caching with Spring Boot
  • Intro to Dockerizing Spring Boot apps

Module 9: Mini Project

  • Example Projects:
    • Employee Management System
    • Student Portal Backend
    • Task Management API
  • Use Spring Boot, JPA, and REST APIs
  • Integrate Swagger for API documentation

Module 10: Deployment & Git

  • Pushing code to GitHub
  • Creating executable JARs
  • Deploying to Heroku / Render / Railway
  • Intro to CI/CD basics (optional)
View full details