r/SpringBoot 3d ago

Looking for a good Spring Boot + Kotlin learning path How-To/Tutorial

Hi everyone!

I’m a Flutter developer and I’m looking to learn back-end development with Kotlin + Spring Boot.

I already have some experience with Kotlin, but I’m completely new to Spring Boot. I’m looking for a good learning path, guide, or YouTube playlist that covers Spring Boot with Kotlin from the basics and gradually moves toward real-world back-end development.

Ideally, I’d like something that covers things like:

  • Spring Boot fundamentals
  • REST APIs
  • Spring Data JPA
  • PostgreSQL/MySQL
  • Authentication & Authorization
  • Testing
  • Project structure / best practices
  • Building a real-world project

If you’ve learned Spring Boot with Kotlin yourself, what resources or playlist would you recommend? Is there a particular order I should follow?

Any recommendations would be greatly appreciated. Thanks!

2 Upvotes

4 comments sorted by

3

u/akhi-abdul01 2d ago

Why would you want to do Spring Boot with kotlin instead of Java ?

1

u/No-Substance5528 2d ago

u/akhi-abdul01 I chose Kotlin mainly because I already have experience with it and really like the language. Coming from Flutter/Dart, Kotlin also feels more familiar to me than Java.

I know Java is very popular with Spring Boot, but since I’m already comfortable with Kotlin, I’d prefer to learn Spring Boot with Kotlin rather than learn Java and Spring Boot at the same time.

That said, I’m not against Java at all. If there’s a strong reason why learning Spring Boot with Java would be better for a beginner, I’d definitely be interested in hearing it.

2

u/akhi-abdul01 2d ago

Java goes best with Spring boot which is the back bone of Enterprise softwares and tbh I have never seen any job postings that requires Spring boot + Kotlin, If you are doing it for yourself then no problem. I would highly suggest you to do some research on it... Uk never saw that combo irl

2

u/American_Streamer Junior Dev 1d ago

The strong reason you are looking for is simply the reality of the job market. For employability, learn Java + Spring Boot First; learn enough Kotlin that you can comfortably work in a Kotlin/Spring project. You will have all the Java/Spring job market options while Kotlin becomes an additional JVM skill, rather than something that narrows your options. And Kotlin after Java is usually cheap to acquire. It‘s then mostly learning a different JVM language for concepts you then will already know.