CertifiKation
Spring Boot Bootcamp by CertifiKation.
Spring Boot Bootcamp by CertifiKation.
Regular price
Rs. 5,600.00
Regular price
Rs. 7,699.00
Sale price
Rs. 5,600.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)
Prerequisites for Spring Boot Course
-
Core Java Knowledge
β Understanding of OOP (Classes, Objects, Inheritance, Interfaces)
β Familiarity with Java syntax, collections, and exception handling -
Basic Understanding of Web Development
β Knowledge of HTTP, REST APIs, and client-server architecture -
Familiarity with IDEs
β Comfortable using tools like IntelliJ IDEA, Eclipse, or VS Code -
Basic HTML/CSS (optional but helpful)
β Useful for building simple front-end templates with Thymeleaf -
Basic SQL & Database Concepts
β Understanding of CRUD operations and connecting to databases -
Maven or Gradle Basics
β Helpful for managing dependencies in Spring Boot projects
