It has been 7 years now since I taught my first Spring class. At that time almost everything was XML and configuring JPA or Spring Security, for example, could be a lot of hard work. Spring has matured a great deal in the meantime with component-scanning, Java Configuration and Spring Boot making it much more fun to use.
At every stage we have updated our Spring courses to reflect these changes and I am pleased to announce that our most popular Spring training courses - Core Spring, Spring Web and Enterprise Spring - have been revised to align with the latest Spring 4.2 release. These courses include much more Spring Boot material and expanded coverage of features like Spring Data, Spring HATEOAS, Spring MVC Websockets, Spring XD, Spring Cloud and microservices.
These courses are the perfect opportunity to enhance your skill-set and become Spring Certified. You can learn more about our curriculum below and I encourage you to visit The Pivotal Academy at https://pivotal.io/academy to schedule your class today.
Designed for developers and architects, Core Spring is a 4-day class that explores all the basics of using Spring. The content is broken down into three sections: the Spring Container, Data Management and building Web Applications
- Container: configuration using Java Config, Spring annotations like @Autowired, XML bean-files, Aspect Oriented programming and Spring based integration testing.
- Data Management:
JdbcTemplate, caching using
@Cachable, in-memory embedded databases for testing, Spring managed transactions, JPA and Spring Data
- Web Applications: writing Spring MVC Controllers, using Spring Boot, implementing REST using Spring MVC, Spring Security and Cloud Native applications (Spring Cloud)
The course has been overhauled to use Spring 4.2 and covers several features introduced in Spring 4 such as
@Sql for database testing and
Note that as this is a fundamentals course many of the new features in 4.x are beyond its scope.
Another big change to the course is expanding coverage of web applications to include Spring Boot and Building Microservices with Spring Cloud. And for those of you who may have taken or were familiar with Core Spring 3.x, the course and labs have been fully revamped to use Annotations and Java Configuration.
To learn more about our updated Core Spring course, to view the complete course datasheet and to register for class, visit the course page at the Pivotal Academy.
Looking for a deep-dive into Spring MVC and related technologies? Our 4-days Spring web course teaches you how to create enterprise web applications across four key areas:
- Basics: Spring MVC Controllers, layout management, defining views, using multiple view technologies and form handling
- Internals: Configuring a Spring MVC application using web.xml or Servlet 3 Java configuration, understanding Handler Mappers, Handler Adapters, View Resolvers and Interceptors, Internationalization, Resource handling including CORS support, exception handling
- Enterprise: implementing REST, using the
RestTemplate, Spring Security, Testing with the MockMvc framework, Spring Boot simplification, using Web Sockets
This course has also been overhauled to use Spring 4.2 and Java 8 covering Spring 4 features such as
ResponseBodyAdvice, the resource handling pipeline, Web Sockets and
@CrossOrigin (CORS). The course also explores Spring Boot since it makes writing Spring MVC applications quick and easy. However, while this is beneficial, many of the labs do not require Spring Boot as we want attendees to learn how to use MVC fully and be able to override Spring Boot defaults with configurations of their own.
Pivotal Academy recommends students that are new to Spring attend the Core Spring class prior to attending Spring Web. However, if you have a good working knowledge of Spring and your primary interest is building web-applications, our Spring Web course is the right fit for you.
To learn more about our updated Spring Web course, to view the complete course datasheet and to register for class, visit the course page at the Pivotal Academy.
Use Spring to build loosely coupled event-driven architectures composed from communicating components and processes. A microservices architecture might be one example of this approach.
Based in part on the popular Enterprise Integration Patterns book, the course covers inter-process communications using Web Services (REST) and Messaging (JMS, AMQP) and then builds on this foundation to cover Spring Integration, Spring Batch and Spring XD.
Revised for Spring 4.2 the course has expanded coverage of REST and covers new features such as
@JmsListener, our Java DSL for configuring Spring Integration, and an entirely new section on building integration pipelines using Spring XD.
A reasonable familiarity with Spring and Spring Boot is assumed. We recommend that students that are new to Spring attend the Core Spring class prior to attending Enterprise Spring.
To learn more about our updated Enterprise Spring course, to view the complete course datasheet and to register for class, visit the course page at the Pivotal Academy.
For more information and to view our complete portfolio of Application Framework, Cloud Native and Big Data Suite classes, visit us at the Pivotal Academy.