Menu
  • LOGIN
  • No products in the cart.

Core Spring 4.2 Training Course Description

Spring is one of the most advanced Java Frameworks which builds on top of Java EE platform. Spring is used to build an enterprise level (big) web application. Spring framework has lots of extensions which helps to build web application very easily. It is open source like Java, as it builds on Java all Java developers can learn it from any training institute and able to find his place differently in IT industry.

This course offers hands-on experience with Spring and its major features, including configuration, data access, web and REST applications, Spring Boot, Spring Security and using Spring Cloud to build a small microservices application. On completion, participants will have a foundation for creating enterprise-ready applications.

 

Core Spring 4.2 Training Course Learning Outcomes;

  • Use the Spring Framework to develop Java applications
  • Take the Spring Boot shortcut to productivity.
  • Use dependency injection to set up and configure applications.
  • Test Spring-based applications.
  • Configure Spring applications using Java configuration, annotations, or XML.
  • Use Spring Data JPA and JDBC to rapidly implement relational database access.
  • Use Spring support for transactions.
  • Use aspect-oriented programming (AOP) to declaratively add behavior to applications.
  • Develop a basic Web application with Spring MVC.
  • Use Spring Security to secure Web applications.
  • Use Spring to easily build REST web services.
  • Start the journey to Microservices and Cloud Native Applications.

 

Core Spring 4.2 Training Training – Suggested Audience

This training is aimed at professionals who want to learn Core Spring Framework. Suggested attendees are:

  • Java Developers
  • Java EE Developer
  • Java Architect
  • Software Developer
  • Software Architects

 

Core Spring 4.2 Training Training – Prerequisites

  • Basic understanding of application development using Java
  • IDE (Eclipse or STS preferred); STS is used in the course

 

Core Spring 4.2 Group Corporate Training

If you have a group of 4-5 participants, apply for in-house training. For commercials please send us an email with group size to hello@pincorps.com

Course Curriculum

1. INTRODUCTION TO SPRING
Java configuration and the Spring application context Details 00:00:00
@Configuration and @Bean annotations Details 00:00:00
@Import: working with multiple configuration files Details 00:00:00
Launching a Spring Application and obtaining Beans Details 00:00:00
2. SPRING JAVA CONFIGURATION: A DEEPER LOOK
External properties & Property sources Details 00:00:00
Environment abstraction Details 00:00:00
Bean scope, bean profiles Details 00:00:00
Spring Expression Language (SpEL) Details 00:00:00
How it Works: Inheritance based proxies Details 00:00:00
3. ANNOTATION-BASED DEPENDENCY INJECTION
Autowiring and component scanning Details 00:00:00
Java configuration versus annotations, mixing. Details 00:00:00
Lifecycle annotations: @PostConstruct and @PreDestroy Details 00:00:00
Stereotypes and meta-annotations Details 00:00:00
4. XML DEPENDENCY INJECTION
XML syntax, constructor & setter injection Details 00:00:00
Resource prefixes Details 00:00:00
Namespaces and best practices when using XML Details 00:00:00
XML profile selection Details 00:00:00
5. THE BEAN LIFECYCLE: HOW DOES SPRING WORK INTERN
The init phase: available interceptors Details 00:00:00
The init phase: what is the difference between XML, annotations and Java configuration? Details 00:00:00
The use and destruction phases Details 00:00:00
6. TESTING A SPRING-BASED APPLICATION
Spring and Test Driven Development Details 00:00:00
@Context Configuration and @RunWith annotations Details 00:00:00
Application context caching and the @DirtiesContext annotation Details 00:00:00
Profile selection with @ActiveProfiles Details 00:00:00
Easy test data setup with @Sql Details 00:00:00
7. ASPECT-ORIENTED PROGRAMMING
What problems does AOP solve? Details 00:00:00
Differences between Spring AOP and AspectJ Details 00:00:00
Defining pointcut expressions Details 00:00:00
Implementing an advice: @Around, @Before, @After Details 00:00:00
8. DATA ACCESS AND JDBC WITH SPRING
How Spring integrates with existing data access technologies Details 00:00:00
 DataAccessException hierarchy Details 00:00:00
 Implementing caching using @Cacheable Details 00:00:00
 jdbc namespace and Spring‘s JdbcTemplate Details 00:00:00
9. DATABASE TRANSACTIONS WITH SPRING
@Transactional annotation Details 00:00:00
 Transactions configuration: XML versus annotations Details 00:00:00
 Isolation levels, transaction propagation and rollback rules Details 00:00:00
 Transactions and integration testing Details 00:00:00
 Should you use read-only transactions? Details 00:00:00
10. JPA WITH SPRING AND SPRING DATA
Quick introduction to ORM with JPA Details 00:00:00
Benefits of using Spring with JPA Details 00:00:00
 JPA configuration in Spring Details 00:00:00
Spring Data JPA dynamic repositories Details 00:00:00
11. SPRING IN A WEB APPLICATION
Configuring Spring in a Web application Details 00:00:00
Introduction to Spring MVC, required configuration Details 00:00:00
Controller method signatures Details 00:00:00
Views and ViewResolvers Details 00:00:00
Using @Controller and @RequestMapping annotations Details 00:00:00
12. SPRING BOOT
Using Spring Boot to bypass most configuration Details 00:00:00
Simplified dependency management with starter POMs Details 00:00:00
Packaging options, JAR or WAR Details 00:00:00
Easily overriding Spring Boot defaults Details 00:00:00
13. SPRING BOOT - GOING FURTHER
Going beyond the default settings Details 00:00:00
Customizing Spring Boot configuration Details 00:00:00
Logging control Details 00:00:00
Configuration properties using YAML Details 00:00:00
Boot-driven testing Details 00:00:00
14. SPRING SECURITY
What problems does Spring Security solve? Details 00:00:00
Configuring authentication and intercepting URLs Details 00:00:00
The Spring Security tag library for JSPs Details 00:00:00
Security at the method level Details 00:00:00
Customizing the Spring Security filter chain Details 00:00:00
15. REST WITH SPRING MVC
An introduction to the REST architectural style Details 00:00:00
Controlling HTTP response codes with @ResponseStatus Details 00:00:00
Implementing REST with Spring MVC, @RequestBody, @ResponseBody Details 00:00:00
Spring MVC’s HttpMessageConverters and automatic content negotiation Details 00:00:00
16. MICROSERVICES WITH SPRING CLOUD
Microservice Architectures Details 00:00:00
Challenges with cloud-native applications Details 00:00:00
Using Spring Cloud Details 00:00:00
Developing a simple microservice system Details 00:00:00

Course Reviews

N.A

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

X