Spring& Kotlin Course

Wanna learn ins and outs of backend development with contemporary JVM technologies? You’re in the right place! You’ll be working with Spring and Kotlin, developing your own REST API backend service.
  • Location —  Zagreb
  • Applications —  closed for now
  • Duration —  Jul 05 ‐ Aug 05

Course info

We’ll cover the Spring Framework and Spring Boot fundamentals, starting with the core Spring Framework principles. Then we’ll move on to Spring Boot, fundamentals of building web applications using Spring MVC, data persistence (JDBC, JPA, jOOQ), various integrations with Spring (HTTP clients, caching, task execution and scheduling), best practices in API design, and Spring Security. We will wrap-up everything with the deployment of Spring Boot applications. Since testing is a big part of our development process, we will cover each step with unit and integration tests.

We’ll be using Kotlin – a relatively new and fast-growing programming language completely interoperable with Java. Don’t worry if you are not familiar with it – we’ll get you up to speed.

Throughout the course, you’ll be developing a REST API application feature by feature, through homework assignments which will be submitted in the form of a pull request on Github. We’ll review each homework and guide you towards becoming a better web developer.

Syllabus overview:

  • Introduction to Kotlin
  • Core Spring Framework
  • Spring Boot & Spring MVC
  • Spring JDBC
  • Advanced data access techniques with Spring
  • Various integrations with Spring
  • REST APIs with Spring
  • Spring Security
  • Spring Boot applications in production

Meet the

Your lecturers are Java developers who know their job inside out. Does it hurt them when someone mistakes JavaScript for Java? Auch, a little.

Sven Vidak
Java Engineer
Igor Buzatović
Java/Kotlin Engineer


5 weeks
Mon/Thu 5–7 PM
At your disposal daily
Assigned after each class
Trinom, Strojarska 24, Zagreb
course language
Croatian with English readings
max attendees
15 students
Application deadline
Entrance exam
Application feedback
Academy end

How to apply

Now to the exciting part. Here are the basic requirements for applying:

  • you are a University student
  • basic knowledge of object-oriented programming is a must
  • you’re familiar with Git basics
  • ready to invest your time

Do you check all the boxes? Thats’s great. You’re one step closer to attending Infinum Academy. After you apply you just need to show up and pass the entrace exam, and voila, you’re in! Are you excited as we are?

Check out last year

Ready to
build apps?

If all this sounds interesting to you, then the button below is screaming to be clicked. Literally.


For those who want to know more, we’ve prepared a Frequently Asked Questions. If that didn’t help, contact Ana. She’s patiently waiting for your question.

Ana Anić
Project Coordinator