Spring 4.0 Training

Spring Framework is one of the leading open-source platform for building and deploying Java Based Applications

Date : Feb 11, 2019 - Feb 15, 2019

Time : 9 AM to 2 PM CDT (7:30 PM to 12: 30 AM IST)

Guaranteed to Run

Duration: 5 Days

Course fee:$749.00 (₹53967.92)


Additional Information

Day 1

1.Introduction to Spring Framework
−Understanding Dependency Injection and IoC
−Using Framework Modules

2.Introducing Spring Framework 4.x
−Understanding New Features and Enhancements in Spring 4.0
−Understanding New Features and Enhancements in Spring 4.1
−Understanding New Features and Enhancements in Spring 4.2
−Understanding New Features and Enhancements in Spring 4.3

3.Understanding Basic Core Technologies
A.Using IoC Containers
−Basic Overview
−Understanding Container Overview
−Understanding Bean Overview
−Using Dependencies
−Working with Bean Scopes
−Bean Nature Customization
−Bean Definition Inheritance concept
−Understanding Container Extension Points
−Configuring Annotation-based container
−Using Classpath Scanning and Component Management
−Dealing with JSR 330 Standard Annotation
−Configuring Java Based Containers
−Abstracting Environment
−LoadTimeWeaver Registration
−Understanding the Concept of BeanFactory

B.Basics of Resources
−Using the Resource Interface
−Implementing Built-in Resource
−Working with ResourceLoader
−Using ResourceLoaderAware Interface
−Using Resources as Dependencies
−Application Contexts and Resource Paths

C.Concept of Validation, Data Binding and Type Conversion
−Using Spring Validator’s interface
−Resolving Code to Error Messages
−Manipulating Bean and BeanWrapper
−Type Conversion in Spring
−Formatting Spring Fields
−Global Date and Time Configuration
−Understanding Spring Validation

D.Understanding SPEL
E.Using Spring for Aspect Oriented Programming
F.Working with Spring AOP APIs

4.Testing Strategies in Spring Framework
−Introduction to Spring Testing
−Understanding Unit Testing
−Understanding Integration Testing
−Using Spring TestContext Framework
−Working with Spring MVC Test Framework

5.Data Access Methodologies in Spring
−Understanding Transaction Management
−Dealing with DAO Support
−Using JDBC for Data Access
−Working with ORM Data Access

6.Introducing Spring Web
−Understanding Web MVC Framework
−Working with Handler Mappings
−Using Resolver Views
−Working with Flash Attributes
−Building URIs
−Using Locales
−Understanding Themes

7.Integration with other frameworks
Understanding Portlet MVC Framework

Day 2

1.Introduction to Spring Boot
−Understanding System Requirements
−Benefits of Using Spring Boot
−Working with Servlet Containers

2.Installing Spring Boot
−Installing with Maven Project
−Installing with Gradle
−Installing Spring Boot CLI

3.Understanding Spring Boot
A.Using Build System
−Understanding Dependency Management
−Working with Maven
−Dealing with Gradle
−Using Ant
−Using some Starters
B.Code Structure concept in Detail
C.Basic Configuration Classes
D.Dealing with Auto-Configuration
E.Using Spring Beans and Dependency Injection
F.Running the Application
−From IDE
−With Packaged Installation
−Maven Plugins
−Gradle Plugins
G.Overview of Developer Tools
−Understanding Property defaults
−Using Automatic restart
−Working with LiveReload
4. Overview of Spring Boot Features
5. Using SpringApplication
−Understanding startup failures
−Banner Customization techniques
−SpringApplication Customization
−Using Fluent Builder API
−Understanding Application Events and Listeners
−Using Web Environment
−Accessing Application Arguments
−ApplicationRunner or CommandLineRunner
6.Working with Externalized Configuration
−Random Values Configuration
−Using Command Line Properties
−Using Application Property Files
−Using Profile-specific Properties
−Working with YAML
7.Understanding Profiles
8.Using Logging
−Understanding Log Format
−Using Console Output
−Using File Output
−Dealing with Log Levels
−Logback Extensions
9.Web Application Development
A.Using Spring Web MVC Framework
−Spring MVC Auto-Configuration
−Using HttpMessageConverters
−Working with Custom JSON Serializers and Deserializers
−Understanding Static Content
−Using Custom Favicon
−Working with ConfigurableWebBindingInitializer
−Using Template Engines
−Understanding Spring HATEOAS
B.Working with JAX-RS and Jersey
Support for Embedded Servlet Container

Day 3

1.Understanding Security in Spring Boot
−Using OAuth2
−Various Token Type in User Information
−User Info RestTemplate Customization
−Dealing with Actuator Security

2.SQL Database Configuration
A.DataSource Configuration
−Using Embedded Database Support
−Production Database Connectivity
−JNDI DataSource Connectivity

B.Working with JdbcTemplate
C. Using JPA and ‘SpringData’
−Using Entity Classes
−Spring Data JPA Repositories
−Working with JPA Databases
−View with Open EntityManager

D.Working with H2’s Web Console
E. Working with jOOQ

3. Overview of NoSQL technologies
−Using Redis
−Using MongoDB
−Using Neo4j
−Using Gemfire
−Using Solr
−Using ElasticSearch
−Using Cassandra
−Using Couchbase
−Using LDAP

4. Understanding the concept of Caching in detail
5. Dealing with the Messaging in Spring Boot

−Working with JMS
−Working with AMQP
−Using Apache Kafka Support

6.Calling REST Services
7.Concept on Spring Integration
8.Understanding Spring Session
9.Testing Strategies on Spring Boot
−Overview of Test Scope dependencies
−Spring Application Testing
−Spring Boot Application Testing Scenarios
−Testing Utilities

10. Using WebSockets and Web Services
11. Understanding production-ready features

Day 4

1.Endpoints Concept in Detail
−Endpoint Customization
−Using Hypermedia for actuator MVC Endpoints
−Support for CORS
−Security Constraints for HealthIndicators
−Understanding Application Information
2.Monitoring and Management over HTTP
−Accessing Sensitive endpoints
−Management Endpoints paths customization
−Management Server ports customization
−Management-specific SSL Configuration
−Management server address customization

3.Monitoring and Management over JMX
4.Using Remote Shell for Monitoring and Management
5.Understanding the Concept of Loggers
6.Using Metrics in Spring Boot
−System Metrics
−DataSource Metrics
−Cache Metrics
−Tomcat Session Metrics
−Metrics Recording Services

7.Auditing Concept in Detail
8.Tracing Methodologies in Spring Boot
9.Understanding Process Monitoring
10.Support for CloudFoundry
11.Spring Boot Application Deployment Concept
A.Cloud Deployment
−Using Cloud Foundry
−Using Heroku
−Using OpenShift
−Using AWS
−Using Google App Engine

12.Understanding Spring Boot CLI
−Installation of Spring Boot CLI
−Working with CLI
−Application Development with Groovy beans DSL
Using settings.xml for CLI Configuration

Day 5

1.Basic Introduction to Microservices
−Defining Microservices Architecture
−Concept of Using Microservices
−Concept of Not Using Microservices

2. Understanding the Benefits of Microservices in Spring
3. Challenges faced during the Microservices Implementation
4. Understanding Microservices Infrastructure
5. Tooling Support for Microservices
−Using Spring
−Using Spring Cloud

6.Simple Microservices Example
7.Deployment of Microservices Example
−Working with Discovery Service
−Microservices creation using Producer
−Microservices Consumer Creation


There are no reviews yet.

Be the first to review “Spring 4.0 Training”

Contact Us

Please fill this form, we'll get back to you as soon as possible!

TOP mautic is open source marketing automation