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

Kotlin+Springbootでサービスを作ってKotlinを好きになったのでその良さを紹介する

Nokogiri
January 16, 2019

 Kotlin+Springbootでサービスを作ってKotlinを好きになったのでその良さを紹介する

Nokogiri

January 16, 2019
Tweet

More Decks by Nokogiri

Other Decks in Programming

Transcript

  1. Kotlin+Springboot
    Kotlin
    / /
    Kansai.kt #

    View full-size slide

  2. Kotlin+Springboot Kotlin
    Taiki Nishi
    Nokogiri
    nkgrnkgr
    @nkgrnkgr
    - Web
    -
    - Java / JavaScript / TypeScript
    - React / AWS / Vim /

    LINKS

    View full-size slide

  3. Kotlin+Springboot Kotlin
    Kotlin

    View full-size slide

  4. Kotlin+Springboot Kotlin
    Android Server

    View full-size slide

  5. Kotlin+Springboot Kotlin
    Kotlin Kotlin

    View full-size slide

  6. Kotlin+Springboot Kotlin
    .
    . Kotlin
    . Java -> Kotlin
    .

    View full-size slide

  7. Kotlin+Springboot Kotlin
    01.
    - GoogleCalendar
    CSV
    -
    - YahooJapan
    expenses-automation

    View full-size slide

  8. Kotlin+Springboot Kotlin
    01.
    - GoogleCalendar
    CSV
    -
    - YahooJapan

    View full-size slide

  9. Kotlin+Springboot Kotlin
    01.
    FrontEnd BackEnd
    React + TS SpringBoot + Kotlin
    - BackEnd API
    -
    -
    AWS Lambda

    View full-size slide

  10. Kotlin+Springboot Kotlin
    . Kotlin
    - Lombok
    data
    Static Package-Level function
    - Kotlin Static
    - JS
    - public static

    View full-size slide

  11. Kotlin+Springboot Kotlin
    - Java
    Null
    - JS

    . Kotlin

    View full-size slide

  12. Kotlin+Springboot Kotlin
    collection
    - Java Stream
    -
    collection forEach filter
    . Kotlin

    View full-size slide

  13. Kotlin+Springboot Kotlin
    - Java
    - Java
    . Kotlin

    View full-size slide

  14. Kotlin+Springboot Kotlin
    Java
    - Http
    Fuel
    Kotlin
    - Gson Java
    . Kotlin

    View full-size slide

  15. . Java -> Kotlin

    View full-size slide

  16. Kotlin+Springboot Kotlin
    IDE
    . Java -> Kotlin
    Java
    - Java
    Stream Lambda
    - IDE
    catch throw

    View full-size slide

  17. Kotlin+Springboot Kotlin
    Java
    04

    View full-size slide