Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

Mastering Spring 4.3 and the Enterprise (TT3373-S4)

Course Cover
compare button icon

Course Features

icon

Duration

5 days

icon

Delivery Method

Online

icon

Available on

Lifetime Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Teaching Type

Self Paced

Course Description

Mastering Spring 4.x Enterprise is a five day hands-on Spring training course for Java developers. It's designed for Java developers who want to learn how Spring Framework works with other technologies and frameworks. This cutting-edge course covers Spring's Aspect-Oriented programming and Spring Boot. It also provides information about Spring security. This course also covers Spring Cloud. Students will have hands-on experience with Spring Cloud, including Maven project and dependancy management. There is also an option to use a test-driven approach (using JUnit), to the labs.

Spring Framework is an application framework which provides lightweight containers that allow for the creation of complex components in a non-invasive manner. Spring's transparency and flexibility are congruent, which makes it easy to support incremental development and testing. The framework supports layering functionality like transactions, persistence, view-oriented frameworks and enterprise systems and capabilities. Spring's AspectOriented Programming framework (AOP), allows developers to declaratively apply the same features and capabilities across different data types in a transparent manner.

This course targets Spring 4.x. It includes Java 8 and JEE 7 support (earlier versions are still supported). Spring supports method references and lambda expressions in many of its APIs.

Spring simplifies JEE development. Spring makes it easier to do common tasks. It encourages good design that is based on programming interfaces. Spring simplifies your application's configuration and eliminates the need to use many JEE design patterns. Spring integrates well with many view technologies, as well as the new features of HTML5, and puts the OO design back in your JEE app.

Our Spring training is modular and covers all aspects of the spectrum. We can tailor courses to meet your needs. Here are some top-level Spring topics that you should consider when creating your Spring training.

Core Spring Framework (including Inversion of Control and Dependency Injection) Advanced Framework Features and Projects (including Spring Boot and Handling Application Events and Spring Security).
Spring and Persistence (including Spring DAOs and Transactions and Spring Data).
Spring and the Web (including Spring MVVC and Web Flow supporting WebSockets HTML5, and asynchronous processing).
Integration of Spring into Enterprise (including Spring Integration working in conjunction with JMS or other remote options)

Java Spring Developers earn an average of $117,087 annually.

Course Overview

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

Prerequisites/Requirements

Attendees should have practical basic Java development experience.

What You Will Learn

Examine how the Spring framework handles transactions, caching and many of the non-traditional data repositories

Implement RESTful services and clients using the Spring framework

Integrate JMS into the Spring framework to utilize messaging

Understand and work Aspect Oriented Programming (AOP) within the context of the Enterprise

Understand and work Spring Security to acquire and process authentication credentials as well as enforce authorization on enterprise resources

Understand how to leverage the power of Spring Boot

Understand the Spring Cloud project and how it relates to general Cloud concepts and practices

Use Spring Boot to create and work with JPA repositories

Use Spring Boot to work in conjunction with Spring Cloud

Work with Spring Cloud configuration and the Config Client

Target Students

This an intermediate level Spring 4x training course, designed for developers who need to understand how and when to use Spring in Java and JEE applications

Course Instructors

Brian Hernandez

Web development Instructor

Brian Hernandez has been in the development field for over a decade. Brian works extensively with Full Stack Web Development, MEAN Stack, MEMR (Mango, Express, MySQL, React) Stack and other Modern We...
Course Cover