← Back to Training Catalog
UPSKILLING PROGRAM

Java Spring Boot

Duration: Self-Paced | Status: Active
Java Spring Boot

Course Description

Course Description

A Java Spring Boot Certification is a confirmation of an individual's expertise in utilizing Spring Boot, a widely adopted open-source Java framework used for developing independent, production-ready Spring applications. This certification typically encompasses vital competencies like application development, configuration, data access, and Spring Boot principles. In various industries, Spring Boot is favored for creating microservices, managing APIs, and building robust enterprise applications due to its streamlined setup, optimized defaults, and reduced coding demands. It offers a swift and adaptable application development platform that enhances productivity and operational efficiency. Consequently, holding a Java Spring Boot Certification is highly esteemed in the realm of software engineering and development roles.

Course Prerequisites

• Basic understanding of Java programming
• Familiarity with web development concepts
• Knowledge of Servlets, JSP or Spring Framework
• Understanding of databases and SQL
• Experience with Integrated Development Environment (IDE) tools such as Eclipse or IntelliJ
• Familiarity with Maven/Gradle and JUnit/Mockito is beneficial.
 

Training Curriculum

Introduction to Spring
  • Spring Modules
Spring Core
  • Introduction to IOC
  • Types of DI
  • Setter VS Constructor
  • Collection DI
  • Bean Inheritance
  • Inner Beans
  • Bean Scopes
  • Bean auto wiring
  • Static Factory Method
  • Instance Factory Method
  • Bean Lifecycle
Spring AOP
  • AOP Concepts
  • Programmatic VS Declarative AOP
  • Programmatic AOP
  • Types of Advices
  • Types of Pointcuts
Spring MVC
  • Introduction to Spring MVC
  • Handler Mapping
  • Controllers
  • Validations
  • Views
  • Form tags
Introduction to Spring Boot
  • Introduction to Spring Boot - What is Spring Boot and What It Does
  • Spring Boot Hello World / Spring Application
  • Download and Install STS IDE
  • Brief maven Overview
  • Spring Beans & Dependency Injection
  • Configuration
  • Configuration Properties
  • Application Properties & YAML Configuration
  • Spring Boot Annotations
  • Spring Boot Annotations- SpringBootApplication
  • Spring Boot Annotations-EnableAutoConfiguration
  • Spring Boot Annotations- SpringBootConfiguration
  • Embedded server and its uses
  • What is Spring Boot Actuator
RESTFUL WEB SERVICES
  • REST Overview (Characteristics/Capabilities, URI Templates, REST vs SOAP
  • REST and Spring MVC
  • Spring support for REST
  • @RequestMapping/@PathVariable, @RequestBody, @ResponseBody, HTTP Method conversion
  • URI Templates and @PathVariable
  • Writing RESTful Controllers / @RestController
Accessing Data with Spring Boot and Database Support
  • Data Access Introduction
  • Spring Data JDBC
  • Basic Auto-configuration - Data source
  • Configuration Properties
  • Spring Boot's JPA Support - spring-boot-starter-data-JPA
SPRING BOOT SECURITY
  • Adding the spring boot security starter
  • Apply the security configuration by writing our own authorization and authentication

Program Details

Duration
Self-Paced
Delivery Mode
Instructor-Led Online & Classroom
Enroll / Enquire Now →