Kotlin Server Squad
Kotlin Server Squad
  • 14
  • 1 977
Highlights from KotlinConf 2024 by Jiri Hermann
Jiri is sharing his experiences and news he brought from KotlinConf 2024.
00:00 Introduction
01:22 My Trip
02:25 Conference Highlights
14:10 Feedback, Q&A
Jiri's LinkedIn:
www.linkedin.com/in/ji%C5%99%C3%AD-hermann-8926a173
Переглядів: 11

Відео

Unexpected properties of exceptions
Переглядів 472Місяць тому
"Unexpected properties of exceptions" delves into the topic of error handling in programming, focusing on the drawbacks of exception-based approaches. The talk focuses on uncovering the pitfalls of exceptions, taking detours into the world of traditional goto statements, structured concurrency, error segmentation, and functional programming alternatives. This talk serves as part one of a two-pa...
db-scheduler: Simple Clustered Scheduler by Vaclav Chalupa
Переглядів 100Місяць тому
Scheduled tasks are a fundamental component of applications, serving as triggers for data processing, compensation workers, or data reconciliation mechanisms. The db-scheduler is a powerful task-scheduling library tailored for clustered environments with multiple service replicas. What’s more, it seamlessly integrates with Spring Boot, a popular framework among developers. Let’s walk through ho...
Zooming Across Platforms with Kotlin by Tomas Zezula
Переглядів 282 місяці тому
Dive into the world of Kotlin Multiplatform (KMP) with a real-life project adventure that brings Zoom closer to developers, regardless of their preferred coding playground. Whether it's building SDKs that play nice with both the web and server-side Java, or crafting command-line tools that feel right at home on your desktop. In this talk, I share lessons learned when creating an open-source pro...
Gradle - sharing and tuning the build logic among monorepos by Jiri Mikulasek
Переглядів 2202 місяці тому
Gradle is one of the most spread tools for building kotlin (and java) applications. It is powerful beast which can serve you well but can also bite. Despite thorough documentation and many public resources, there are also many myths. Also few is can be found about organizing the builds in monorepos. In this talk, I will share my experience of refactoring the wild legacy of multimodule builds in...
Asynchronous and Concurrent Programming - Kotlin Coroutines and Loom (CZ) by Stepan Mik
Переглядів 482 місяці тому
The foundation for asynchronous program execution in both technologies is continuations. We will explore how they differ and what they have in common. Then, we will compare the support for concurrent programming in Kotlin and Loom-tools for task coordination, granularity of control, synchronization, and so on. Finally, we will compare the advantages of each technology for various scenarios, inc...
Zoom SDK for Backend Developers as Open Source by Tomas Zezula
Переглядів 274 місяці тому
Introduction into an open source project - an SDK for Zoom, which will save a lot of work for developers who need to integrate with Zoom and work with its APIs and services. 00:00 Introduction 04:58 Why Zoom SDK? 05:53 Project Goals 07:25 Features and Scope 11:00 How It Works 16:13 Live Demo 24:40 Q&A Tom's LinkedIn: www.linkedin.com/in/zezulatomas/
Backend Performance Optimization through Effective Cache Utilization by Pavel Cvetler
Переглядів 624 місяці тому
How can we leverage cache on the backend, that will lead to significant improvements in application performance and scalability? We'll explore some cache concepts and their implementation (not only) in backend environments. We'll discuss optimal approaches to caching data, memory management, and cache invalidation to minimize server load and maximize response speed. This presentation will brief...
TypeSafe GQL with Kotlin by Vaclav Stengl
Переглядів 504 місяці тому
Lets explore how how Kotlin can empower your GraphQL code. Ensuring type safety of your API code to avoid errors. Discover the synergy between these technologies, creating a foundation for precision coding and confident application development. Presentation by: Václav Štengl Language: Czech 00:00 - Introduction 01:30 - Showcase 02:20 - API Considerations 02:28 - API v1 10:30 - API v2 13:55 - AP...
Sealed Classes in Action by Tomas Zezula
Переглядів 325 місяців тому
Sealed classes count among Kotlin's most noteworthy features. This talk will walk you through concrete examples of how sealed classes can be used in real projects and show you their potential to improve your code. 00:00 Introduction 01:30 What are Sealed Classes Good For? 02:55 Comparison with Enums 03:22 Sealed Classes As Result Representation 04:26 Using Sealed Classes For Validation 06:02 Ko...
Introduction to Ktor by Tomas Zezula
Переглядів 8205 місяців тому
Discover the power of Ktor, a versatile Kotlin-based framework for web applications and APIs. This session provides an overview of Ktor's key features and capabilities, making it perfect for both beginners and experienced developers. Learn how Ktor simplifies web app development with Kotlin's concise syntax, explore routing, HTTP handling, and RESTful API creation, and see how Ktor integrates w...
Úvod do Spring Webflux s Použitím Coroutines by Jiri Hermann
Переглядів 295 місяців тому
Spring WebFlux je výkonný framework pro vytváření reaktivních a asynchronních aplikací. Tato přednáška vás provede základy Spring WebFlux a ukáže, jak ho použít s Kotlin Coroutines pro dosažení efektivního a responsivního zpracování na straně serveru. 00:00 Úvod 01:34 Sekvenční vs Reaktivní Přístup 03:32 Reactor vs Coroutines 05:11 Jak Fungují Coroutines? 07:40 Coroutine Builders 10:15 Demo 12:...
Test Containers v Akci by Tomas Greger
Переглядів 375 місяців тому
Nástroj pro testování, který využívá kontejnery. Během této prezentace se dozvíte, jak efektivně využívat TestContainers pro vytváření izolovaných prostředí pro vaše testy. Představíme vám koncepty, praktiky a výhody testování s použitím kontejnerů a ukážeme vám, jak může TestContainers zjednodušit a zrychlit proces testování vašich aplikací. Připojte se a objevte, jak TestContainers může zvýši...
Vyplatí se přejít na R2DBC, jaký dopad bude mít Project Loom by Jiri Hermann
Переглядів 415 місяців тому
Srovnání dvou populárních frameworků pro webový vývoj v Kotlinu a Javě: Spring Web a Spring WebFlux. Budeme zkoumat jejich schopnost zpracovávat příchozí požadavky a pracovat s JDBC drivery, které jsou klíčové pro práci s databázemi. Dále se podíváme na projekt Loom, který přináší nový přístup k paralelnímu zpracování v Javě, a zjistíme, zda může přiblížit výkonostní úrovně Spring WebFluxu. 00:...

КОМЕНТАРІ

  • @Travis-ko2jo
    @Travis-ko2jo 13 днів тому

    I would've loved to see some examples of how you handled composing build logic together. I found the questions/answers at the end to be most informative and interesting. I'd love to hear you speak more about this

  • @DM-fw5su
    @DM-fw5su 22 дні тому

    Save yourself 44m30s on the convoluted storey time over an 'interesting' viewpoint of exceptions and watch the 30sec of project Arrow on show. Then go find a primer for Kotlin project Arrow and resume your education there. Sorry the style is not to my taste too many cringey soundbites on incomplete takes concerning other languages and contexts around the points presented. C has both GOTO types the other is using libc setjmp. Threads get their own stack executation is not an uncontrolled free for all. The beauty of exceptions is they perform controlled stack unwinding. My fellow coworkers and open source dependencies don't cause the problems you imply they do. Straw person much ?

  • @NorianGM
    @NorianGM 26 днів тому

    this guy fucks

  • @AntonArhipov
    @AntonArhipov Місяць тому

    Nice presentation! Thank you! :)

  • @majorhumbert676
    @majorhumbert676 Місяць тому

    Great speech, thank you!

  • @glubothemad
    @glubothemad 2 місяці тому

    Díky za záznam skvělé přednášky, co jsem bohužel kvuli produkční issue nestihl na živo