We are talking about Ktor! Did you know that Ktor has been around 2018 and it is the go to application development framework to go for when developing applications in Kotlin? Well, there is always room for discussion and debate for this, especially if you come from a background of working with other solutions like Quarkus, the Spring Framework, Jakarta or KumuluzEE. Or even others. The idea of this video is to provide a very leisure, easy-listening, easy-viewing video for anyone who doesn't know or has trouble understanding Ktor. This video is a rough and immediate look at important aspects of working in Ktor, and a reflection on how things change in comparison with frameworks that rely heavily on annotation based development, IoC (Inversion of Control), and (Dependency Injection), or in the case of Spring CDI (Context Dependency Injection). So, whether you know Ktor or you haven't heard of it, just for that the fact that you are interested, than this video is for you! Enjoy the video! And, as always, remember to stay tech, keep programming, BE KIND, and have a good one everyone! Cheers!
---
Chapters:
00:00:00 Start
00:00:22 Intro
00:05:27 My VMWare Spring Professional Certification 2021 Path
00:09:47 Referencing Kotlin Mysteries https://www.youtube.com/watch?v=CrCVdE2dUQ8
00:10:13 8 Possible Benefits of using Ktor
00:10:54 Lightweight and Minimalistic Design
00:11:54 Kotlin-first Design
00:12:57 Asynchronous and Non-blocking by Default
00:14:03 Native Performance and Low Overhead
00:14:31 Flexibility and Customization
00:15:16 No Magic / Explicit Configuration
00:16:10 Ideal for Kotlin's Features
00:17:11 Simple Integration with Other Kotlin Ecosystem Libraries
00:17:57 The Project
00:19:00 How to generate a Ktor project
00:21:34 The package structure
00:24:40 Deep dive through the classes
00:54:29 DEMO the Ktor application!
01:20:05 Closing notes
01:22:28 Closing notes - Suggesting Project Arrow Videos
- https://youtu.be/AiP2_icXpAk
- https://youtu.be/e980a9RRHmU
- https://youtu.be/Nu4py7xpf0k
01:23:01 Closing notes - Suggesting the SpotOn App Episodes
- https://youtu.be/oPGWHVsf-j0
- https://youtu.be/ZTuXgNE61Xg
- https://youtu.be/w4kkcz1gJkQ
01:23:29 See you in the next video!
01:24:08 End Credits
01:24:42 Disclaimer
---
Source code:
- https://github.com/jesperancinha/space-ship-adventures
---
References:
- https://ktor.io/docs/welcome.html
---
Related videos:
- https://www.youtube.com/watch?v=S3k6C1XaYr8
- https://www.youtube.com/watch?v=0MJartdpoT4
- https://youtube.com/shorts/wqL_1imGhaY?feature=share
- https://youtube.com/shorts/JBWEJaxlVYY?feature=share
- https://youtu.be/CQXIuyxMD_I
- https://youtube.com/shorts/VIITIP4-WWU?feature=share
- https://youtube.com/shorts/vr8lVaF4EQw?feature=share
---
As a short disclaimer, I'd like to mention that I'm not associated or affiliated with any of the brands eventually shown, displayed, or mentioned in this video.
---