learnstuff logo

Spring 4.X

Spring is a Java based enterprise framework. Based on extended experience and market requirements Spring began building a framework to simplify development for fast, robust and secured application. At the moment Spring covers almost all aspects of development from: programming, web application, web services, database connectivity and interaction, messaging and security.
Spring helps development teams everywhere build simple, portable, fast and flexible JVM-based systems and applications! Start learning Spring and some of the elements that make Spring special.
github icon
  • 1
    Web Applications
    About: Learn the way enterprise web applications function and understand the HTTP protocol, especially the HTTP methods. Explore different types of architectural approaches in developing web applications and learn some of the most use tools used to develop enterprise software.
    Requirements: Java, STS IDE
  • 2
    Spring and IoC
    About: Understand Inversion of Control principle and how the Spring framework Spring deals with Dependency Injection. Learn to build your first application using DI container in Spring. Inversion of control is one of the most used techniques by modern frameworks like Spring and EJB. It allows the developer to define a common interface for a specific functionality and let the framework decide which implementations is most suitable for the specific implementation, resulting in a more robust and flexible application.
    Requirements: Java, STS IDE, Web Applications
  • 3
    Spring MVC
    About: Learn the Model-View-Controller pattern and how Spring provides a simple and easy to use this patterns implementation in order to develop web applications. All leading frameworks for web development are now focused on MVC and Spring provides a flexible mechanism of declaring views and controllers which manipulate the model of the application.
    Requirements: Java, STS IDE, Web Applications, IoC
  • 4
    Spring MVC Rest Services
    About: Learn to build REST services with Spring MVC. Explore and understand the powerful mechanism of building REST services using IoC and just a few lines of code. Since REST services are such a big thing now it normal for a leading framework to provide a rabid and reliable way developing this type of web services. Spring excels in simplicity when it comes to making web services.
    Requirements: Java, STS IDE, Web Applications, IoC, MVC
  • 5
    Spring Data
    About: Learn several ways to interact with a database using all the resources already provided by Spring. A major focus falls on the Java Persistence API (JPA) and the Hibernate implementation of JPA. This shifts the focus from POJOs to Entities and the way Spring utilizes JPA to manipulate entities.
    Requirements: Java, STS IDE, Web Applications, IoC
  • 6
    Spring JMS
    About: Learn how to provide a powerful and reliable mechanism for asynchronous operations using Spring. and Java Messaging System. While thread have their practical use and promises extend that use to a more powerful and practical approach there are still situation, especially when big amounts of information is process, when threads are not suitable for the task. Considering that information should never be lost or altered, JMS provides a great approach to ensure asynchronous processing that is resilient to failure and flexible.
    Requirements: Java, STS IDE, Web Applications, IoC
  • 7
    Spring Security
    About: Learn how to secure your web application using one of the most powerful security framework for Java. Secure MVC application and REST services using a few lines of configuration and a few lines of code. Security is one of the most important aspects of any enterprise. User data, identity and resources should always be secured. Spring Security provides an exhaustive mechanism of securing any enterprise application.
    Requirements: Java, STS IDE, Web Applications, IoC, MVC, REST Services, IoC
  • 8
    Spring Boot
    About: Understand the powerful mechanism for auto configuring any spring application. Become productive in minutes with Spring Boot. It may sound too good to be true, but it is actually true. While in the previous courses we configured everything manually, Spring provides a way to auto configure any application based on the annotations we use in our code.
    Requirements: Java, STS IDE, Web Applications, IoC
  • 9
    Spring Overview
    About: Overview of how and when to use the Spring framework. Explore some of the possible use cases for all the Spring Frameworks discussed in the previous courses. Spring is suitable for most enterprise application whether they are small or large scale, but there are cases where Spring is the best choice for the job.
    Requirements: Java, Web Applications, IoC, Web Applications