Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Construindo uma API assíncrona com Ktor e Kotlin

Construindo uma API assíncrona com Ktor e Kotlin

Este foi o slide que usei no #devfest Maputo e Portugal 2021, onde cobri na prática a criação de uma API assíncrona de forma directa, usando Kotlin e Ktor.

Manuel Ernesto

November 27, 2021
Tweet

More Decks by Manuel Ernesto

Other Decks in Programming

Transcript

  1. Construindo uma API assíncrona com Ktor e Kotlin Manuel Ernesto

    Software Engineer, BMA
  2. Ktor 🤔

  3. Ktor Framework leve e flexível construída do zero usando Kotlin

    e Coroutine, que nos permite criar aplicativos de cliente e servidor assíncronos facilmente.
  4. Ktor Framework leve e flexível construída do zero usando Kotlin

    e Coroutine que nos permite criar aplicativos de cliente e servidor assíncronos facilmente
  5. Ktor Framework leve e flexível construída do zero usando Kotlin

    e Coroutine, que nos permite criar aplicativos de cliente e servidor assíncronos facilmente
  6. Ktor Framework leve e flexível construída do zero usando Kotlin

    e Coroutine, que nos permite criar aplicativos de cliente e servidor assíncronos facilmente
  7. Ktor Framework leve e flexível construída do zero usando Kotlin

    e Coroutine, que nos permite criar aplicativos de cliente e servidor assíncronos facilmente
  8. Application Ktor

  9. Application Tomcat Ktor

  10. Application Tomcat Jetty Ktor

  11. Application Tomcat Jetty Netty (default) Ktor

  12. Application Tomcat Routing Jetty Netty (default) Ktor

  13. Application Tomcat Routing Serialization Jetty Netty (default) Ktor

  14. Application Tomcat Routing Serialization Authentication Jetty Netty (default) Ktor

  15. Application Tomcat Routing Serialization Authentication Jetty Netty (default) Ktor Exposed

  16. Tools • intellij idea

  17. • intellij idea https://start.ktor.io Setup

  18. • intellij idea https://start.ktor.io Setup

  19. Demo󰝺

  20. Resources 1. https://ktor.io 2. https://kotlinlang.org 3. https://github.com/manuelernesto/ktor-movie-demo 4. https://youtube.com/manuelernesto

  21. Thanks 󰚢 Manuel Ernesto @manuelernest0