Kotlin Server Squad
Kotlin Server Squad
  • Видео 17
  • Просмотров 2 715
Working with dynamic structures in Kotlin
Curious how to dynamically add new properties to Kotlin objects without making your code a mess? In this video, I am sharing my experience from a project where I needed to manage a lot of different data without writing tons of code for each case. Kotlin lets us do this in a smart way that keeps things safe and easy to predict. I explain why this is useful, how it can save you time, and what to watch out for.
Presenter: Tomas Zezula
www.linkedin.com/in/zezulatomas/
Просмотров: 38

Видео

Rust, Haskell & Context receivers - a brief introduction to functional error handling
Просмотров 28021 час назад
A brief introduction to the principles of functional error handling in Kotlin, with detours into Haskell, Scala, Rust, Arrow and context receivers. Speaker: Gabriel Shanahan www.linkedin.com/in/gabrielshanahan/
Harnessing the Power of Kotlin: A Deep Dive into Workday's Development Process
Просмотров 4921 час назад
Description: In this presentation, we'll share Workday's successful journey with Kotlin as our primary backend language.Our Prague team will demonstrate how we leverage Kotlin features to streamline development and enhance the overall experience. We'll provide insights into our development and deployment process, giving you a firsthand look at how Kotlin empowers us to build innovative solution...
Highlights from KotlinConf 2024 by Jiri Hermann
Просмотров 162 месяца назад
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ří-hermann-8926a173
Unexpected properties of exceptions
Просмотров 4992 месяца назад
"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
Просмотров 1232 месяца назад
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
Просмотров 333 месяца назад
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
Просмотров 2573 месяца назад
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
Просмотров 613 месяца назад
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
Просмотров 305 месяцев назад
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
Просмотров 815 месяцев назад
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
Просмотров 515 месяцев назад
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
Просмотров 347 месяцев назад
Sealed Classes in Action by Tomas Zezula
Introduction to Ktor by Tomas Zezula
Просмотров 1 тыс.7 месяцев назад
Introduction to Ktor by Tomas Zezula
Úvod do Spring Webflux s Použitím Coroutines by Jiri Hermann
Просмотров 377 месяцев назад
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
Просмотров 407 месяцев назад
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
Просмотров 437 месяцев назад
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:...

Комментарии

  • @ok-alarm
    @ok-alarm 3 дня назад

    that flag is out of place. don't make this industry political.

    • @Shadow5827193
      @Shadow5827193 2 дня назад

      Speaker here - flag was part of hosting companies meeting room decor. Not our choice to put it there, and not our place to ask them to take it down. Frankly, it never even came up, simply because none of us care. It's a flag.

  • @danrayson
    @danrayson 8 дней назад

    That flag. I don't think it means what you think it means.

  • @martinqcz1
    @martinqcz1 22 дня назад

    Finally someone who has the same experience and said that spring.dependency-management is peace of sh*t that can be easily replaced by Gradle's native `platform` and version catalogs.

  • @Travis-ko2jo
    @Travis-ko2jo Месяц назад

    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 2 месяца назад

    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 2 месяца назад

    this guy fucks

  • @AntonArhipov
    @AntonArhipov 2 месяца назад

    Nice presentation! Thank you! :)

  • @majorhumbert676
    @majorhumbert676 2 месяца назад

    Great speech, thank you!

  • @glubothemad
    @glubothemad 4 месяца назад

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