KotlinConf 2018 - Building Server Backends with Ktor by Ryan Harter

Поділитися
Вставка
  • Опубліковано 14 жов 2018
  • Recording brought to you by American Express americanexpress.io/kotlin-jobs
    Using Ktor from JetBrains, you can easily build a server backend using a composable DSL and Kotlin features like coroutines. Ktor runs in standard server environments, like Google's App Engine, which will host and scale your backend automatically.
    In this talk we build an in app purchase verification backend for your app from scratch, using Ktor. You'll see how Ktor's composable DSL makes server development fast and easy, and understand how you can quickly build a REST API and admin interface.
    About Ryan Harter:
    I'm the Android developer at Pixite where I work on Pigment, and I'm also a Google Developer Expert for Kotlin and Android. I've been developing Android apps since 2009 and love working on anything fun, usually graphics related.
  • Наука та технологія

КОМЕНТАРІ • 31

  • @greenspand
    @greenspand 5 років тому +18

    Great talk/ content, just starting out with and Ktor and I already love it.

    • @TroenderTass
      @TroenderTass 3 роки тому

      whats the benefit to using spring-boot? seems pointless if you already use that

  • @northridgefield
    @northridgefield 4 роки тому +7

    awesome presentation, very good presenting skills, thank you

  • @sweinvestidor
    @sweinvestidor 5 років тому

    Really good! Thank you Ryan

  • @zenwmaster
    @zenwmaster 5 років тому +3

    Excellent talk

  • @FelipeRodrigues-lj1el
    @FelipeRodrigues-lj1el 5 років тому

    Great presentation

  • @daniyara8879
    @daniyara8879 3 роки тому

    Thanks for a great presentation!

  • @0877adri
    @0877adri 4 роки тому

    Great Talk ! Thank you

  • @DmitryKanunnikoff
    @DmitryKanunnikoff 5 років тому +1

    Thank you!

  • @wilyartihoward2005
    @wilyartihoward2005 5 років тому +2

    Ktor is awesome!

  •  5 років тому +1

    Hi Ryan, could you please share how you handle those asynchro calls to datastore? I mean you use standart datastore on appengine? Thanks

  • @czerox16
    @czerox16 5 років тому +3

    good presenter.

  • @tien5887
    @tien5887 5 років тому +7

    Can you share full source code of this talk? I hope I can research it and improve my skills.

  • @reach6414
    @reach6414 5 років тому +2

    Nice.

  • @YTSliv
    @YTSliv 5 років тому +1

    A lot of hard work in presentation. One feedback 13 min in, calling a data class Request is confusing, what you want is ItemSubscriptionBody/Detail.

  • @kennygalagar
    @kennygalagar 4 роки тому

    Hi, I want to ask how to get user by logged in using the @RestController and @AuthenticationPrincipal and API when I try to execute the result is parameter specified as non-null is null. Can anyone help me this issue?

  • @jean4j_
    @jean4j_ 2 роки тому

    Do you guys things dependency injection frameworks like Springboot or even Micronaut vs more DSL oriented one like Ktor?

  • @glebignatev6434
    @glebignatev6434 2 роки тому +2

    Hey, great talk, thanks! I have a question about the code at 17:40 specifically about `async` usage in it. Do we need to run network requests concurrently? As `async` does exactly that if I'm not mistaken.

    • @bnchi
      @bnchi 5 місяців тому

      network requests are I/O operation it's best if it was handled async, the code inside the async block here is suspended and he's waiting for the result coming from this operation (without blocking the entire thread he's running on) to serve the request, that's why he wrapped it inside an async block

  • @monikabhasin7245
    @monikabhasin7245 2 роки тому

    awesome

  • @GabrielAugustoFerraz
    @GabrielAugustoFerraz 5 років тому +1

    Great talk! Anyone know what software he used to build up these slides?

    • @rafaoe
      @rafaoe 5 років тому +3

      keynote

  • @jakosss
    @jakosss 5 років тому +1

    What kind of presentation software is he using? Anybody knows?

    • @killaknut
      @killaknut 5 років тому +1

      didn't he mention Keynote?

  • @tyapka
    @tyapka 4 роки тому

    I'd really like to see how it is better than Spring Boot.

  • @MrDimakoles
    @MrDimakoles 5 років тому

    Is this open sourced?

    • @JetBrainsTV
      @JetBrainsTV  5 років тому

      Yes, Ktor is - blog.jetbrains.com/kotlin/2018/11/ktor-1-0/

  • @arhyth
    @arhyth 5 років тому +1

    ktor impression is that code involves a lot of "magic"

    • @areebjamaliam
      @areebjamaliam 5 років тому +5

      Opposite of that. Spring Boot requires a lot of magic. ktor is as straightforward as it gets

  • @hotkeyyy2946
    @hotkeyyy2946 3 роки тому

    Moin