<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Pre-Conference Workshops on KTConf</title><link>https://ktconf.be/workshops/</link><description>Recent content in Pre-Conference Workshops on KTConf</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://ktconf.be/workshops/index.xml" rel="self" type="application/rss+xml"/><item><title>Kotlin Coroutines Forensics Masterclass</title><link>https://ktconf.be/workshops/kotlin-coroutines-forensics-masterclass/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ktconf.be/workshops/kotlin-coroutines-forensics-masterclass/</guid><description>&lt;p&gt;In this workshop you&amp;rsquo;ll go beyond the basics and learn to diagnose and fix concurrency bottlenecks in production Kotlin systems — no lost jobs, no blocked threads. Using a forensic approach, we&amp;rsquo;ll investigate real performance problems hands-on and work through the tools and techniques needed to solve them with confidence.&lt;/p&gt;
&lt;p&gt;What you&amp;rsquo;ll learn:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How coroutines map to JVM threads (and where they beat traditional threads)&lt;/li&gt;
&lt;li&gt;Low-level mechanics: state machines, compiled output, CoroutineContext&lt;/li&gt;
&lt;li&gt;Forensic diagnostics: leak detection, Perfetto profiling, CI/CD regression testing&lt;/li&gt;
&lt;li&gt;Structured concurrency patterns: cancellation, supervision, exception handling&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By the end of this workshop you&amp;rsquo;ll have the skills to track down and resolve concurrency issues in your own Kotlin codebase.&lt;/p&gt;</description></item><item><title>Kotlin Fundamentals</title><link>https://ktconf.be/workshops/kotlin-fundamentals/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ktconf.be/workshops/kotlin-fundamentals/</guid><description>&lt;p&gt;During this workshop we&amp;rsquo;ll cover all the fundamentals you need to know to be an effective Kotlin developer. Learning how Kotlin works on the JVM, and how it works with Java in a practical way by completing exercises verified by JUnit. We&amp;rsquo;ll learn Kotlin best practices, and how to gain more confidence in your code by leveraging Kotlin&amp;rsquo;s unique language features.&lt;/p&gt;
&lt;p&gt;What we&amp;rsquo;ll cover:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Intro to the Kotlin language&lt;/li&gt;
&lt;li&gt;Kotlin&amp;rsquo;s type system&lt;/li&gt;
&lt;li&gt;Extension functions, lambdas and collections API&lt;/li&gt;
&lt;li&gt;Constructing Domain Specific Languages&lt;/li&gt;
&lt;li&gt;Coroutines&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;At the end of this workshop you&amp;rsquo;ll be ready to start using Kotlin in your existing Java project, or to start your new projects with Kotlin.&lt;/p&gt;</description></item></channel></rss>