$30 off During Our Annual Pro Sale. View Details »

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

    View Slide

  2. Ktor 🤔

    View Slide

  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.

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  8. Application
    Ktor

    View Slide

  9. Application
    Tomcat
    Ktor

    View Slide

  10. Application
    Tomcat
    Jetty
    Ktor

    View Slide

  11. Application
    Tomcat
    Jetty
    Netty (default)
    Ktor

    View Slide

  12. Application
    Tomcat Routing
    Jetty
    Netty (default)
    Ktor

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  16. Tools
    ● intellij idea

    View Slide

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

    View Slide

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

    View Slide

  19. Demo󰝺

    View Slide

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

    View Slide

  21. Thanks 󰚢
    Manuel Ernesto
    @manuelernest0

    View Slide