Overview
Overview
Spring Boot, the convention-over-configuration–centric framework from the Spring team, marries Spring's flexibility with conventional common sense to make application development on the JVM not just fly, but fun! Kotlin, the productivity-focused language from our friends at JetBrains, takes up the slack to make the experience of programming cleaner and even more pleasant! It is a prolific programming language that has become very popular on the JVM, the second most popular JVM language after Java.
The Spring and Kotlin teams have worked hard to make sure that Kotlin and Spring are a first-class experience for all developers trying to get to production faster and safer.
This course discusses Kotlin and how it can be integrated into everyday Spring applications.
Description
Lesson 1, “Kotlin Everywhere,” examines the Kotlin ecosystem and analyzes how it is used to build not only server-side JVM applications but also Android-based applications, native applications, and so much more. As we look at Kotlin's application across multiple platforms, you learn that in addition to being an extremely concise language, Kotlin is a very pragmatic and portable language.
Lesson 2, “Kotlin, the Language,” covers the basics of writing Kotlin programs and then moves toward more advanced features, such as extension functions, supporting DSLs, and co-routines.
Lesson 3, “Kotlin as a Better Java,” focuses on how you can use Kotlin with everyday Spring applications. Understand how Kotlin makes existing APIs much more pleasant to use through the facilities its rich ecosystem has to offer.
Lesson 4, “Kotlin DSLs and Spring,” discusses how Kotlin can transform existing concepts in Spring applications to take advantage of new paradigms such as reactive programming, the functional reactive DSL for HTTP endpoints, and Spring Cloud Gateway. The lesson ends by stringing all these ideas together in the Kotlin native incubator project, Spring Fu.
About the Instructor
Josh Long (@starbuxman) has been the first Spring developer advocate at both Pivotal and VMware since 2010. Josh is a Java Champion, the author of six books (including O'Reilly's Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry and the upcoming Reactive Spring) and numerous best-selling video trainings (including “Building Microservices with Spring Boot LiveLessons” with Spring Boot co-founder Phil Webb), and an open-source contributor (Spring Boot, Spring Integration, Spring Cloud, Activiti, and Vaadin), a podcaster (@BootifulPodcast on Twitter), and a screencaster.
Skill Level
Intermediate
Learn How To
- Build a simple application with Kotlin and Spring
- Learn how Spring becomes richer with the Kotlin language, and how Kotlin becomes richer with Spring
- Full-stack Kotlin
- Functional Spring
Who Should Take This Course
- Existing or new Spring users
- Experienced Java developers
Course Requirements
Experience with Java
About Pearson Video Training
Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Sams, and Que. Topics include IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Watch now
Unlock full access
More than 5,000 organizations count on O’Reilly
O’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.Julian F.
I wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.Addison B.
I’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.Amir M.
I'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.Mark W.
Publisher Resources
ISBN: 9780136836377