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 firstname.lastname@example.org
|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|
No Reviews found for this course.