Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

Building Spring Boot Apps with Kotlin

Course Cover
compare button icon

Course Features

icon

Duration

7.47 hours

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Teaching Type

Self Paced

icon

Video Content

7.47 hours

Course Description

Interest in the Kotlin programming languages has skyrocketed. Spring Boot now fully supports Kotlin's easy syntax and acceptance of multiple programming styles. Matt Greencroft, an IT trainer and veteran, guides you through the Kotlin video course. He will help you improve your Java and Spring knowledge while you learn Kotlin. This interactive course teaches you how to code and includes lots of practical exercises. It also features a real-world case study about a theater booking system. Combine the power of Spring and the flexibility and robustness that Kotlin to make you more productive.

More information about the subject

Jetbrains, makers of IntelliJ IDE, has created Kotlin, a modern programming language that supports the JVM. Kotlin, which is not supported by Java, is the only language that supports Android development. Kotlin is fully interoperable with Java and offers a variety of enhancements that Java doesn't offer. You can say goodbye to repetitive boilerplate, null pointer exceptions, and instead write code that is expressive, understandable and safe. Kotlin supports immutable and nullable variables. This means you can write less code with fewer classes. Kotlin is a simple transition for Java developers, compared to other JVM languages. It's also a smart one!


About the video

Spring Boot Applications with the Kotlin Programming Language This course teaches you how to create clean, concise, and easily maintainable Kotlin code with Spring Boot. Matt Greencroft, a Kotlin expert, explains Kotlin syntax as well as its automatic benefits. You will learn about Kotlin features like immutable variables and null-safety operator, data classes, templates, top level functions, and data classes. Next, you'll learn the design strategies that make the most out of Spring Boot's Hibernate framework, and the Thymeleaf templates engine.
Functional programming and reflection will be covered. You'll also learn by using lots of examples to reinforce your learning. You'll use your new skills to build a real-world theater booking system throughout the course. This value-rich visual learning experience will make you more productive and happier as you create robust, beautiful applications with Kotlin.

Inside:
  • Functional programming with collections
  • Create immutable and not-nullable variables
  • How Kotlin can help you avoid null-pointer exceptions
  • Kotlin exception handling, including custom exceptions
  • Spring Boot with Kotlin, Hibernate, and Thymeleaf
  • Convert Java apps to Kotlin
Ideal for Java programmers who have some experience with Spring Boot. You don't need to have any Kotlin knowledge.
Matt GreencroftSince 2013, he has been a professional IT trainer. His specialties include JavaEE, Android and NoSQL. He previously developed websites and applications for clients in the finance and business sectors. Many of these websites he still maintains.

Course Overview

projects-img

International Faculty

projects-img

Case Based Learning

projects-img

Post Course Interactions

projects-img

Case Studies,Hands-On Training

Skills You Will Gain

What You Will Learn

Converting existing Java apps to Kotlin

Creating immutable and non-nullable variables

Exception handling in Kotlin, including custom exceptions

Functional programming with collections

How Kotlin helps you avoid null pointer exceptions

Using Spring Boot with Kotlin, including Hibernate and Thymeleaf

Target Students

Manning is an independent publisher, providing computer books for software developers, engineers, architects, system administrators, and managers

Our books also cover topics for young programmers, students, and occasionally children

Course Cover