Skip to main content

Spring Boot Kotlin - Home

What is Spring Boot?

  • Spring Boot is a Bootstraping of Spring Project and Spring is a Java language framework used to code and create Web Applications.

What is Kotlin?

  • Kotlin is a new open source programming language similar to Java and JavaScript. It is a rich language that brings together many functions in one place. Kotlin currently runs on JVMs.

Prerequisites for Spring Boot + Kotlin

  • Before you can learn Spring Boot, you need to have knowledge about Spring Framework. And you should also have knowledge related to Frontend (HTML, CSS, JavaScript), Framework or Library such as React, Angular, Vue ... as well, because Spring is a Framework that we use in the Backend.

Features of Spring Boot + Kotlin

  • Core technologies include dependency injection, events, resources, i18n, validation, data binding, type conversion, SpEL, AOP, etc.

  • Spring MVC - MVC is a Model View Controller. Model is used to create a table in the Database and has a lot of communication with the Database, and View is like designing a website by coding HTML, CSS and JavaScript, and the Controller is used to create a relationship between Model and View. This means that the server interacts with the client.

  • Hibernate & JPA is a feature of the Java language that provides specific functionality and standardization to ORM (Object Relational Mapping), a tool that simplifies data generation, data processing, and coding. Is a coding technique to integrate an Object and a Data Store into a database).

  • Spring Security is a framework in the Spring language used to control authentication and authorization.

Additional help

  • To learn more about this tutorial, you should watch some Spring Boot Crush Course videos to help you learn more.
  • Note: The video above focuses on using Spring Boot with Java, so Java is not much different from Kotlin, so you can learn how to use Spring Boot with Kotlin in this tutorial.