Video description
See it. Do it. Learn it! Interest in the Kotlin programming language has been soaring. Kotlin’s effortless syntax and embrace of multiple programming styles are now fully supported in Spring Boot! In the video course Kotlin with Spring, seasoned IT trainer Matt Greencroft builds on your Java and Spring knowledge as you level up with Kotlin. This all-encompassing interactive journey gets you coding as you learn with lots of practical exercises and a cool hands-on real world case study: a theater booking system! You’ll be amazed at how much more productive you are when you combine the power of Spring with the flexibility and robustness of Kotlin!
Distributed by Manning Publications
This course was created independently by big data expert Matt Greencroft and is distributed by Manning through our exclusive liveVideo platform.
About the Technology
Kotlin is a modern programming language for the JVM developed by Jetbrains, the makers of the IntelliJ IDE. Besides Java, Kotlin is the only officially supported language for Android development. Fully interoperable with Java, Kotlin boasts a number of enhancements Java just doesn’t have. Say goodbye to repetitive boilerplate and null pointer exceptions and write code that’s expressive, understandable, and safe! What’s more, Kotlin allows for immutable and non-nullable variables, and you’ll be writing less code with fewer classes. Compared to other JVM languages, Kotlin is an easy transition for Java developers. And a smart one!
About the Video
Building Spring Boot Applications with the Kotlin Programming Language teaches you to write clean, concise, easily maintainable Kotlin code using Spring Boot. Watch and learn as Kotlin expert Matt Greencroft explains Kotlin syntax and its automatic benefits. You’ll explore Kotlin features such as immutable variables, null-safety operators, data classes, templates, and top level functions. Then, you’ll discover the design approaches that make the most of the Spring and Kotlin combination, including using Spring Boot’s Hibernate framework and the Thymeleaf template engine.
You’ll dive into functional programming and reflection, and you’ll reinforce your learning with lots of helpful examples. Throughout the course, you’ll incorporate your new skills by building a real world theater booking system! With this value-rich visual learning experience, you’ll be more productive and—happier!—as you confidently create amazing, robust applications with Kotlin!
What's Inside
- Functional programming with collections
- Creating immutable and non-nullable variables
- How Kotlin helps you avoid null pointer exceptions
- Exception handling in Kotlin, including custom exceptions
- Using Spring Boot with Kotlin, including Hibernate and Thymeleaf
- Converting existing Java apps to Kotlin
About the Reader
Perfect for Java programmers with some experience with Spring Boot. No Kotlin experience is required.
About the Author
Matt Greencroft has been working as a professional IT trainer since 2013. His specialties are JavaEE, Android, Hadoop and NoSQL. Previously, he developed applications and websites for his clients in the business and finance sectors, many of which he still maintains.
Quotes
As Kotlin is gaining more and more popularity, it's crucial for anyone who knows Java to expand their horizons. This video course is the perfect doorway into Kotlin.
- Gustavo Gomes, TV App Agency
Table of contents
- INTRODUCTION
- WORKING WITH STRINGS
- OTHER VARIABLE TYPES
- NULLABLE VARIABLES
- FUNCTIONS
-
CLASSES
- Project structure and packages
- The class declaration and class level attributes
- Instantiating a class, and accessing the class attributes
- Creating a simple constructor
- Secondary constructors
- Alternative class design
- Overriding getters and setters
- Functions within a class
- Static functions
- Data classes
- PRACTICAL EXERCISE 1
- THE IF EXPRESSION AND OBJECT EQUALITY
- RANGES AND LOOPING
- COLLECTIONS
- PRACTICAL EXERCISE 2
- EXCEPTIONS AND TRY CATCH BLOCKS
- TESTING
- INTERFACES AND EXTENDING CLASSES
- JAVA INTEROPERABILITY
-
GETTING STARTED WITH SPRING BOOT
- Creating a project with the Spring Initializer
- A hello world controller
- Auto restarting an application
- Overview of the case study we’ll be working on
- Creating views and backing beans
- Connecting views to controller functions
- Adding services
- Posting data to a controller
- Dependency injection
- Revisiting backing beans
- FUNCTIONAL PROGRAMMING
- GETTING STARTED WITH HIBERNATE
- PRACTICAL EXERCISE 3
- REFLECTION
Product information
- Title: Building Spring Boot Applications with the Kotlin Programming Language
- Author(s):
- Release date: April 2019
- Publisher(s): Manning Publications
- ISBN: 10000DIHV201803
You might also like
video
Java to Kotlin
The Gilded Rose is a classic refactoring kata, available in many languages at https://github.com/emilybache/GildedRose-Refactoring-Kata. In this …
book
Java to Kotlin
It takes a week to travel the 8,000 miles overland from Java to Kotlin. If you're …
video
Spring Boot and Kotlin LiveLessons
Overview Spring Boot, the convention-over-configuration–centric framework from the Spring team, marries Spring's flexibility with conventional common …
video
Build RESTful APIs Using Kotlin and Spring Boot
Kotlin is a modern, concise, and safe programming language and is one of the most popular …