We may earn an affiliate commission when you visit our partners.
Bryan Hansen

Spring is the most popular framework for Java Development. This course will teach you about the new features in the latest release, Spring 5, including JDK requirements, Core changes, the use of Kotlin, WebFlux, and testing using JUnit 5.

Read more

Spring is the most popular framework for Java Development. This course will teach you about the new features in the latest release, Spring 5, including JDK requirements, Core changes, the use of Kotlin, WebFlux, and testing using JUnit 5.

Spring has undergone quite a few changes with the upgrade to Spring 5. In this course, What’s New in Spring 5, you’ll learn about what has changed in the framework and how to take advantage of the newest development features. First, you’ll learn about the move to more recent versions of the JDK, and the significant changes to the core of the Spring Framework. Next, you’ll explore Kotlin, the newest language supported by Spring. Kotlin has long been used for Android development and is a great way to build a full stack in the same language utilized by Spring. Then, you'll discover how to use WebFlux with the reactive approaches provided by Mono and Flux. Finally, you’ll explore the changes made in JUnit 5 and the latest methods to test your application. When you’re finished with this course, you'll have a foundational understanding of the new features in Spring 5, and will be able rapidly adopt them in your applications.

Enroll now

What's inside

Syllabus

Course Overview
Introduction
JDK Support
Spring Core
Read more
Functional Programming with Kotlin
Reactive Programming Using WebFlux
Testing Enhancements

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches the latest Spring Framework 5, which is the most popular framework for Java development
Covers all the new features in Spring 5, including JDK requirements, Core changes, the use of Kotlin, WebFlux, and testing using JUnit 5
Taught by Bryan Hansen, an experienced instructor in Spring Framework development
Helps learners rapidly adopt the newest development features in their Spring applications
Requires some prior experience in Spring Framework development

Save this course

Save What’s New in Spring 5 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in What’s New in Spring 5 with these activities:
Review Core Java topics
Refresh your memory on the foundational Java topics that are essential for understanding Spring.
Browse courses on Java
Show steps
  • Review Java syntax
  • Practice writing simple Java programs
  • Take a Java practice quiz
Review Java basics
Build confidence in your Java skills by reviewing the fundamentals before starting the course.
Browse courses on Java
Show steps
  • Review Java syntax
  • Practice writing simple Java programs
  • Take a Java practice quiz
Follow Spring Framework tutorials
Get hands-on experience with Spring by following guided tutorials that cover key concepts.
Browse courses on Spring Framework
Show steps
  • Find Spring tutorials for beginners
  • Follow the tutorials step-by-step
  • Build a simple Spring application
Show all three activities

Career center

Learners who complete What’s New in Spring 5 will develop knowledge and skills that may be useful to these careers:
Software Developer
Software Developers design, develop, and maintain software systems and applications. They take a set of business requirements and translate them into a working product. Spring is a popular framework for Java development, and this course will help you learn the new features in Spring 5, which can make you a more attractive candidate for Software Developer positions.
Software Engineer
Software Engineers apply engineering principles to the design, development, and maintenance of software systems. They work on a variety of projects, from small business applications to large-scale enterprise systems. This course will teach you about the new features in Spring 5, which can help you become a more effective Software Engineer.
Software Architect
Software Architects design and oversee the development of software systems. They work with stakeholders to gather requirements and translate them into technical specifications. This course will teach you about the new features in Spring 5, which can help you become a more effective Software Architect.
Web Application Developer
Web Application Developers design, develop, and maintain web applications. They work on the front-end (client-side) and back-end (server-side) of web development. This course will teach you about the new features in Spring 5, which can help you build more robust and scalable web applications.
Web Developer
Web Developers design, develop, and maintain websites and web applications. They work on the front-end (client-side) and back-end (server-side) of web development. This course will teach you about the new features in Spring 5, which can help you build more robust and scalable web applications.
Full-Stack Developer
Full-Stack Developers work on both the front-end and back-end of web development. They have a deep understanding of both the client-side and server-side of web applications. This course will teach you about the new features in Spring 5, which can help you become a more well-rounded Full-Stack Developer.
Java Developer
Java Developers use the Java programming language to build software applications. They work on projects of all sizes, from small business applications to enterprise-level systems. This course will teach you about the new features in Spring 5, which can help you become a more proficient Java Developer.
Computer Programmer
Computer Programmers write and test code that powers software applications. They work on a variety of projects, from small business applications to large-scale enterprise systems. This course will teach you about the new features in Spring 5, which can help you become a more proficient Computer Programmer.
Information Technology Manager
Information Technology Managers oversee the planning, implementation, and maintenance of information technology systems. They work with stakeholders to identify business needs and develop IT solutions. This course will teach you about the new features in Spring 5, which can help you become a more effective Information Technology Manager.
IT Consultant
IT Consultants provide advice and guidance to organizations on how to use information technology to achieve their business goals. They work with stakeholders to identify business needs and develop IT solutions. This course will teach you about the new features in Spring 5, which can help you become a more effective IT Consultant.
Systems Analyst
Systems Analysts study the needs of organizations and design and implement computer systems to meet those needs. They work with stakeholders to gather requirements and translate them into technical specifications. This course will teach you about the new features in Spring 5, which can help you become a more effective Systems Analyst.
Data Scientist
Data Scientists use data to solve business problems. They work on a variety of projects, from developing predictive models to analyzing customer behavior. This course may help you build a foundation in the Java programming language and Spring framework, which can be helpful for Data Scientists who work with Java-based technologies.
Artificial Intelligence Engineer
Artificial Intelligence Engineers design and develop artificial intelligence systems. They work on a variety of projects, from developing self-driving cars to improving healthcare outcomes. This course may help you build a foundation in the Java programming language and Spring framework, which can be helpful for Artificial Intelligence Engineers who work with Java-based technologies.
Cloud Engineer
Cloud Engineers design, build, and maintain cloud computing systems. They work on a variety of projects, from developing cloud-based applications to managing cloud infrastructure. This course may help you build a foundation in the Java programming language and Spring framework, which can be helpful for Cloud Engineers who work with Java-based technologies.
Machine Learning Engineer
Machine Learning Engineers build and deploy machine learning models. They work on a variety of projects, from developing self-driving cars to improving healthcare outcomes. This course may help you build a foundation in the Java programming language and Spring framework, which can be helpful for Machine Learning Engineers who work with Java-based technologies.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in What’s New in Spring 5.
Thoroughly covers the new features of Spring 5, including support for Java 11 and 12, functional programming with Kotlin, and reactive programming with WebFlux.
Will help you understand the concepts of Spring Boot and how to use it to develop and deploy Java applications.
Introduces Kotlin and teaches you how to use it to develop Android, web, and server-side applications.
Is helpful background reading on functional programming with Java.
Teaches you how to use Hibernate to develop Java applications that persist data.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to What’s New in Spring 5.
Reactive Streams Using Spring WebFlux 5
Most relevant
Kotlin Unit Testing with JUnit
Most relevant
Testing Spring Boot: Beginner to Guru
Most relevant
Testing Spring Boot App with JUnit, Mockito &...
Most relevant
Spring Framework 5: Beginner to Guru
Most relevant
Build Reactive MicroServices using Spring...
Most relevant
Reactive Streams Using Spring WebFlux 6
Most relevant
Migrating from the JUnit 4 to the JUnit 5 Testing Platform
Most relevant
What's New in Spring Framework 6 and Spring Boot 3
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser