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
Unit price
per
Couldn't load pickup availability
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
andWebClient
- 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)
