forked from JetBrains/kotlin-web-site
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathevents.xml
7130 lines (6634 loc) · 360 KB
/
events.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version='1.0' encoding='UTF-8'?>
<events>
<event>
<lang>en</lang>
<startDate>2019-07-02</startDate>
<endDate>2019-07-02</endDate>
<location>Edinburgh, Scotland</location>
<speaker>Ewan Dawson</speaker>
<title>Edinburgh Kotlin User Group</title>
<subject>Kotlin for Java developers</subject>
<url>https://opentechcalendar.co.uk/event/8624-edinburgh-kotlin-user-group-first-meeting</url>
</event>
<event>
<lang>en</lang>
<startDate>2019-05-10</startDate>
<endDate>2019-05-10</endDate>
<location>Melbourne, Australia</location>
<speaker>Eugene Petrenko</speaker>
<title>Melbourne Kotlin Meetup</title>
<subject>Native with Kotlin/Native</subject>
<url>https://www.meetup.com/Melbourne-Kotlin-Meetup/events/mxtlpqyzhbmb/</url>
</event>
<event>
<lang>fr</lang>
<startDate>2019-05-14</startDate>
<endDate>2019-05-14</endDate>
<location>Lyon, France</location>
<speaker>Mathieu Mure</speaker>
<title>NightClazz by Zenika Lyon</title>
<subject>De Springboot à Kotlin</subject>
<url>https://www.meetup.com/NightClazz-by-Zenika-Lyon/events/260672304/</url>
<description>
<![CDATA[
<p>i vous avez toujours voulu migrer une application spring boot de Java vers Kotlin mais que vous n'avez jamais oser, compris ou encore pris le temps de la faire, cet atelier est fait pour vous!</p>
<p>iÀ partir d'une application multi modulaires codée en spring boot, nous allons pas à pas refactorer notre code en une application spring boot en Kotlin.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-05-15</startDate>
<endDate>2019-05-15</endDate>
<location>Sydney, Australia</location>
<speaker>Eugene Petrenko</speaker>
<title>Sydney Kotlin User Group</title>
<subject>Native with Kotlin/Native</subject>
<url>https://sydkotlin.space/#meetup-may-2019</url>
<description>
<![CDATA[
<p>Have you tried Native with Kotlin/Native? It compiles your Kotlin code for various native platforms, including iOS, Mac, Linux, and Windows. No virtual machine is needed! The native world brings native libraries, C static and dynamic libraries, Apple frameworks, Swift and Objective-C dependencies. Kotlin adds multiplatform libraries to share Kotlin code between different platforms. That is the way to share code between Android and iOS, between backend and frontend, between JVM, JavaScript, C, and Swift/Objective-C. You benefit from both platform libraries and multiplatform pure Kotlin libraries. Join us to learn about native development new Kotlin/Native, code reuse between platforms and multiplatform development fun.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-05-15</startDate>
<endDate>2019-05-15</endDate>
<location>Sydney, Australia</location>
<speaker>Adi Polak</speaker>
<title>Sydney Kotlin User Group</title>
<subject>Coroutines to the Rescue!</subject>
<url>https://sydkotlin.space/#meetup-may-2019</url>
<description>
<![CDATA[
<p>Coroutines to the Rescue! Asynchronous or non-blocking programming is the new reality. Whether we're creating server-side, desktop or mobile applications, using microservices architecture or not, it provides an experience that is not only fluid from the user's perspective, but scalable when needed. Coroutines is a new feature that was released in Kotlin 1.3 and has similar counterparts in other languages like C# and JavaScript. Let’s understand together what it is all about.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-05-15</startDate>
<endDate>2019-05-15</endDate>
<location>Utrecht, Netherlands</location>
<speaker>Joost Heijkoop</speaker>
<title>Typesafe Utrecht</title>
<subject>Scala vs Kotlin</subject>
<url>https://www.meetup.com/Typesafe-Utrecht/events/260754332/</url>
<description>
<![CDATA[
<p>With more than 10 years of Scala experience and with many other languages, recently jumped onto Kotlin, because it look very promising as a Java competitor. Of course there is no one size fits all solution. This will show how the two languages compare and explain why and when, you should pick one over the other. Or maybe should consider some else all together.
Joost Heijkoop is a passionate software craftsman and organiser from Amsterdam (Scala & Kotlin.amsterdam), always looking to learn, share, teach and meet new people</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-05-15</startDate>
<endDate>2019-05-15</endDate>
<location>Belfast, United Kingdom</location>
<speaker>Eamonn Boyle</speaker>
<title>Kotlin Belfast User Group</title>
<subject>Demystifying Coroutines & Kotlin Koans</subject>
<url>https://www.meetup.com/kotlin-belfast/events/260725800/</url>
<description>
<![CDATA[
<p>PART ONE - COROUTINES
Coroutines are the official solution for tackling asynchronous programming and parallelism in Kotlin. They reached maturity in the latest release but have been widespread for some time, especially within Android projects. Coroutines are an elegant solution which can be applied in isolation or used as a foundation for other frameworks.</p>
<p>PPART TWO - KOANS
Koans for the masses, with help from experienced Kotliners. Best you bring your own laptop, but we can supply some laptops if you are stuck.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-05-21</startDate>
<endDate>2019-05-21</endDate>
<location>Tel Aviv-Yafo, Israel</location>
<speaker>Andrey Akinshin</speaker>
<title>KotlinTLV</title>
<subject>Idiomatic Kotlin</subject>
<url>https://www.meetup.com/KotlinTLV/events/259867311/</url>
<description>
<![CDATA[
<p>Kotlin has many useful features that can help you to express your ideas in a short and well-understandable form. In this talk, we are going to discuss some of the Kotlin best practices, how to use IntelliJ IDEA features to simplify your code, and how to write own Kotlin-based domain-specific languages.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-05-21</startDate>
<endDate>2019-05-21</endDate>
<location>Tel Aviv-Yafo, Israel</location>
<speaker>Alexander Gherschon</speaker>
<title>KotlinTLV</title>
<subject>Kotlin Multiplatform - A Practical Example</subject>
<url>https://www.meetup.com/KotlinTLV/events/259867311/</url>
<description>
<![CDATA[
<p>Kotlin has many useful features that can help you to express your ideas in a short and well-understandable form. In this talk, we are going to discuss some of the Kotlin best practices, how to use IntelliJ IDEA features to simplify your code, and how to write own Kotlin-based domain-specific languages.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-05-22</startDate>
<endDate>2019-05-22</endDate>
<location>Stockholm, Sweden</location>
<speaker>Johan Fröb</speaker>
<title>West Forest Tech meetup</title>
<subject>Kotlin, hype or hyperproductive?</subject>
<url>https://www.meetup.com/West-Forest-Tech-meetup-HW-SW-MEK/events/260440475/</url>
<description>
<![CDATA[
<p>In this talk, I will tell you about my journey with Kotlin. My goal is also to give some useful and concrete tips if you are curious and want to fiddle with Kotlin yourself."</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-05-14</startDate>
<endDate>2019-05-14</endDate>
<location>East Hartford, CT, USA</location>
<speaker>Ken Kousen</speaker>
<title>Connecticut Java Users Group</title>
<subject>Kotlin: Safe, Pragmatic Interoperability on the JVM</subject>
<url>https://www.meetup.com/Connecticut-Java-Users-Group/events/261216259/</url>
<description>
<![CDATA[
<p>Kotlin is a practical language designed for the JVM. It focuses on pragmatism and safety, with an emphasis on interoperability and tool support. Kotlin is statically typed and includes null checks in the type system itself. The language runs anywhere Java does, from microservices to Android apps. This workshop will show how to use Kotlin to simplify anything you originally planned to do in Java.</p>
<p>Kotlin combines object-oriented programming with functional features like lambda expressions, functional types, and data classes. Since it comes from JetBrains, the company that produces the IntelliJ IDEA development environment, its tool support is excellent. IntelliJ even provides a Java-to-Kotlin converter to help you get started.</p>
<p>This presentation will cover the basic types, defining and calling functions, programming with lambdas, higher order functions, and DSLs. The goal is to give you enough background to be productive while you continue to learn and grow with the language.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-05-14</startDate>
<endDate>2019-05-14</endDate>
<location>Stuttgart, Germany</location>
<speaker>Konstantin Singer</speaker>
<title>Mobile Maultaschen</title>
<subject>Don‘t wait - Kotlin coroutines for Android developers</subject>
<url>https://www.meetup.com/mobile-maultaschen/events/260847602/</url>
<description>
<![CDATA[
<p>The never ending story of asynchronous Android programming has a new chapter called „Kotlin Coroutines“.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-05-16</startDate>
<endDate>2019-05-16</endDate>
<location>Cambridge, MA</location>
<speaker>Dan Fritz</speaker>
<title>Kotlin Office Hours</title>
<subject>Bootiful Web Development with Spring Boot and Kotlin</subject>
<url>https://www.meetup.com/kotlin-office-hours/events/261263188/</url>
<description>
<![CDATA[
<p>Spring Boot is the the convention-over-configuration centric framework from the Spring team at Pivotal that merges Spring's flexibility with conventional, common sense defaults. Spring Boot addresses common requirements, both functional and non-functional, and makes development a breeze for developers. Official support for Kotlin was announced in January 2017 and since then improvements related to Kotlin support have continued to be made (including recently supporting coroutines).</p>
<p>There is a surprising amount of functionality at your fingertips when using Spring and there are many decisions that can be made when deciding how to configure or structure a web application. The following topics will be discussed during the session:
- Gotchas when using Kotlin with Spring Boot
- Imperative and declarative approaches
- Servlet-stack web applications
- Reactive-stack web applications to run on non-blocking servers
- Going serverless
- Alternative frameworks</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-05-16</startDate>
<endDate>2019-05-16</endDate>
<location>Cambridge, MA</location>
<speaker>Russell Wolf</speaker>
<title>Kotlin Office Hours</title>
<subject>A Year of Multiplatform Library Development</subject>
<url>https://www.meetup.com/kotlin-office-hours/events/261263188/</url>
<description>
<![CDATA[
<p>The Kotlin Multiplatform world has grown a lot in the last year. I'll talk through my experiences writing one of the first publicly available libraries for use in Android and iOS shared code, and how things have evolved today. We'll talk about what's gotten easier and what's still hard, and how you can jump in and join this exciting ecosystem.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-05-16</startDate>
<endDate>2019-05-16</endDate>
<location>Berlin, Germany</location>
<speaker>Oleksii Fedorov</speaker>
<title>Kotlin user group Berlin</title>
<subject>How to Test ComplexKotlin Paris Meetup Race Conditions Predictably and Quickly</subject>
<url>https://www.meetup.com/kotlin-berlin/events/tvhffpyzhbvb/</url>
</event>
<event>
<lang>fr</lang>
<startDate>2019-05-21</startDate>
<endDate>2019-05-21</endDate>
<location>Paris, France</location>
<speaker>Bastien Calone</speaker>
<title>Kotlin Paris Meetup</title>
<subject>Kotlin under the cover</subject>
<url>https://www.meetup.com/Kotlin-Paris-Meetup/events/261266799/</url>
<description>
<![CDATA[
<p>Nous allons approfondir les possibilités qu'offres les sealed class, ses concurrents, ses limitations en prenant pour exemple le player chez TF1</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-05-28</startDate>
<endDate>2019-05-28</endDate>
<location>Vienna, Austria</location>
<speaker>Mingkang Pan</speaker>
<title>Kotlin Vienna</title>
<subject>Write code like a poem with Kotlin DSL</subject>
<url>https://www.meetup.com/Kotlin-Vienna/events/259322237/</url>
<description>
<![CDATA[
<p>Write code like a poem with Kotlin DSL</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-05-29</startDate>
<endDate>2019-05-29</endDate>
<location>Kraków, Poland</location>
<speaker>Marcin Moskała</speaker>
<title>Kraków Kotlin User Group</title>
<subject>Do Super Language with Kotlin and Multiplatform Kotlin</subject>
<url>https://www.meetup.com/krakow-kotlin/events/261264201/</url>
<description>
<![CDATA[
<p>Learn how to make your first truly multiplatform project and explore how much these capabilities can save you time and effort during everyday work. During this presentation, we will take a step-by-step approach, and by exploring what needs to be done to make more and more advanced usage possibilities, we will discover how to start and how to operate on multiplatform Kotlin projects.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-05-29</startDate>
<endDate>2019-05-29</endDate>
<location>Kraków, Poland</location>
<speaker>Artur Czopek</speaker>
<title>Kraków Kotlin User Group</title>
<subject>DSL - Do Super Language with Kotlin</subject>
<url>https://www.meetup.com/krakow-kotlin/events/261264201/</url>
<description>
<![CDATA[
<p>Kotlin is more powerful every year. This language is great either for imperative and functional programming. However, Kotlin can be used also to creating own Domain-Specified Language. In this session, I will show you how to create your own DSL and use it to create applications even faster with more readable code.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-05-28</startDate>
<endDate>2019-05-28</endDate>
<location>Barcelona, Spain</location>
<speaker>Patrick Kua</speaker>
<title>jbcnconf</title>
<subject>Winning the language war - How N26 decided to adopt Kotlin</subject>
<url>http://www.jbcnconf.com/2019/infoTalk.html?id=5c9408bb38da165dcdf15ffb</url>
<description>
<![CDATA[
<p>Adopting a new programming language is a big deal. It divides opinions at a company, department, and team level. Developers love arguing about their preferred programming language of choice. Debates and discussion often focus on what one language offers over another. No one ever talks about how to navigate this debate. In this talk, I want to share how N26, the mobile bank the world loves to use, successfully overcame this debate by sharing the process of how we adopted Kotlin. I’ll share our failed attempts in other languages, why we decided to explore (yet another!) language, the process we went through and the heated discussions we had. I’ll highlight concrete experiments we conducted to collect data and share insights into our process of adopting a new programming language. I’ll also share some lessons learned about how it all went after a year of adopting Kotlin. This talk will be highly elegant for those of you interested in Kotlin (or another language), considering how to adopt a new programming language, or how to influence others to adopt a new programming language.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-05-28</startDate>
<endDate>2019-05-28</endDate>
<location>Barcelona, Spain</location>
<speaker>Justin Lee</speaker>
<title>jbcnconf</title>
<subject>Undercover Kotlin: Using Kotlin without tipping your hand</subject>
<url>http://www.jbcnconf.com/2019/infoTalk.html?id=5caa658938da161235721c48</url>
<description>
<![CDATA[
<p>One of the many hazards of trying out a new language is the lack of interoperability. A new language often presents the added burden of learning a whole new ecosystem. The designers of Kotlin took special care to make sure Kotlin suffered from this as little as possible. Generally speaking, much of the code written in Kotlin can be consumed from Java programs in complete ignorance. In some cases, we need to provide a little extra help. In this talk we’ll cover how to manage Kotlin/Java interop to make your Kotlin code as seamlessly usable from Java as possible.</p>
]]>
</description>
</event>
<event>
<lang>fr</lang>
<startDate>2019-06-28</startDate>
<endDate>2019-06-28</endDate>
<location>Montpellier, France</location>
<speaker>Sébastien Deleuze</speaker>
<title>Sunny Tech</title>
<subject>Spring Boot avec Kotlin, Kofu et les Coroutines</subject>
<url>https://sunny-tech.io/schedule/2019-06-28?sessionId=31</url>
<description>
<![CDATA[
<p>Cette présentation sera pour moi l'occasion de présenter le support officiel des Coroutines dans Spring (Framework, Boot, Data) ainsi que Kofu, la DSL Kotlin développée au sein de l'incubateur Spring Fu que j'ai créé il y a quelques mois et qui permet de configurer Spring Boot de manière explicite et encore plus performante.</p>
<p>Mon live coding montrera comment développer une application Spring Boot avec Kofu en utilisant les nouvelles API Coroutines de WebFlux et Spring Data R2DBC (Reactive SQL). Nous comparerons également les API Reactive et Coroutines (avantages, inconvénients) pour vous aider à faire un choix en connaissance de cause.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-05-22</startDate>
<endDate>2019-05-22</endDate>
<location>St.Petersburg, Russia</location>
<speaker>Filip Babić</speaker>
<title>Mobius</title>
<subject>Deep diving into the Kotlin Coroutines API</subject>
<url>https://mobiusconf.com/talks/2hp7nls28pi1jju8fivfob/</url>
<description>
<![CDATA[
<p>Have you been learning Kotlin Coroutines by trial and error? Do you need a change of pace and environment or just a guide which doesn't baffle you with the sheer amounts of computer science terms, which coroutines are built upon?</p>
<p>Look no more! In this session, we'll go over the majority of the Kotlin Coroutines API, with the emphasis on explaining how each component works, which principles and elements are used behind the scenes, and how you can utilize Coroutines in your code, without burning out due to all the theory that is the foundation of computing and multi-threading.</p>
]]>
</description>
</event>
<event>
<lang>ru</lang>
<startDate>2019-05-22</startDate>
<endDate>2019-05-22</endDate>
<location>St.Petersburg, Russia</location>
<speaker>Kirill Rozov</speaker>
<title>Mobius</title>
<subject>Deep diving into the Kotlin Coroutines API</subject>
<url>https://mobiusconf.com/talks/4m2vganfahdoxedss0br9l/</url>
<description>
<![CDATA[
<p>Coroutines — это новый тренд в асинхронном программировании, но из-за моды на решение легко допустить много ошибок и загнать свой проект в безвыходное положение и вечные баги. У Кирилла есть рецепт, как этого не допустить.</p>
]]>
</description>
</event>
<event>
<lang>ru</lang>
<startDate>2019-05-23</startDate>
<endDate>2019-05-23</endDate>
<location>St.Petersburg, Russia</location>
<speaker>Ilya Matveev</speaker>
<title>Mobius</title>
<subject>Мультиплатформенные проекты в Kotlin 1.3</subject>
<url>https://mobiusconf.com/talks/5fdx0zf33zv6ir2mrctgtx/</url>
<description>
<![CDATA[
<p>Этот доклад посвящен как самой концепции мультиплатформенных проектов в Котлине, так и тем изменениям, которые появились в ней начиная с версии 1.3. Поэтому он будет интересен и тем, кто еще не знаком с этой фичей, и тем, кто уже успел попробовать ее в Kotlin 1.2.</p>
]]>
</description>
</event>
<event>
<lang>de</lang>
<startDate>2019-06-06</startDate>
<endDate>2019-06-06</endDate>
<location>Mannheim, Germany</location>
<speaker>Tobse Fritz</speaker>
<title>Mannheimer Java User Group</title>
<subject>Kotlin 1.3 in Action und Kotlin Multiplatform & Kotlin Native in Action</subject>
<url>https://www.meetup.com/mannheim-java-usergroup/events/260763702/</url>
<description>
<![CDATA[
<p>Kotlin hilft uns, mit unseren bekannten Tools Software besser zu entwickeln, die im Code prägnant ist und weniger Fehler enthält. An vielen Stellen versucht es Designfehler von Java auszumerzen und bringt neue Programmiermodelle mit, die uns unterstützen Probleme mit neuem Handwerkszeug zu meistern. Dabei ist Kotlin dafür ausgelegt, sich nahtlos in bestehende Java-Projekte zu integrieren und selbst auf älteren 1.6 JVMs zu laufen. Ob Delegations, Reified Types... wir werden uns anschauen, welche Kotlin Features ein Java Entwickler kennen sollte und wie sie uns weiterhelfen. Dabei nehmen wir auch das neuste Kotlin 1.3 Update mit Coroutinen und Inline Classes unter die Lupe.
Der Vortrag richtet sich sowohl an Kotlin-Neueinsteiger, als auch an Fortgeschrittene, die sich für die Neuerungen im Update 1.3 interessieren.</p>
<p>Kotlin ist weitaus mehr als eine Sprache auf der JVM. Mit Kotlin Native und Kotlin Multiplatform eröffnen sich völlig neue Möglichkeiten für eine plattformübergreifende Entwicklung. Ob im Backend, im Browser, auf Smartphones oder selbst auf Embedded Systemen, überall lässt sich in Kotlin programmieren, Code wiederverwenden und selbst ohne JVM nativ ausführen. Wie wäre es mit nativen IOs Apps, schlanken Microservices ohne JVM, oder Backends die sich mit dem Frontend die Codebase teilen? Wie setze ich ein solches Multiplatform Projekt auf? Wie kann ich nativ entwickeln und wo sind noch die Vor- und Nachteile - auch im Vergleich mit GraalVM?</p>
]]>
</description>
</event>
<event>
<lang>fr</lang>
<startDate>2019-05-28</startDate>
<endDate>2019-05-28</endDate>
<location>Rennes, France</location>
<speaker>Cédric Champeau</speaker>
<title>BreizhJUG</title>
<subject>Gradle: DSL Kotlin, performances des builds et autres nouveautés
</subject>
<url>https://www.meetup.com/BreizhJUG/events/261668300/</url>
<description>
<![CDATA[
<p>Gradle continue d'évoluer pour apporter des builds plus rapides, plus précises et plus reproductibles, affûtées à vos besoins. Dans cette session, nous parlerons en particulier des apports de Gradle 5:
- le DSL Kotlin statiquement typé
- des builds encore plus rapides (builds incrémentales, incremental annotation processing, ...)
- gestion de dépendances fine (dependency locking, alignement de versions, ...)
- nouvelles APIs pour les auteurs de plugins
et bien plus encore!</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-11</startDate>
<endDate>2019-06-11</endDate>
<location>New York, NY, USA</location>
<speaker>Mike Nakhimovich</speaker>
<title>Brooklyn Kotlin</title>
<subject>Coroutines: you owe it to yourself</subject>
<url>https://www.meetup.com/Brooklyn-Kotlin/events/261514280/</url>
<description>
<![CDATA[
<p>Threading is hard but Android forces us to do it. Coroutines take something that is hard and makes it laughably easy. Come laugh about threading with me</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-11</startDate>
<endDate>2019-06-11</endDate>
<location>New York, NY, USA</location>
<speaker>Jeremy Rempel</speaker>
<title>Brooklyn Kotlin</title>
<subject>Kotlin Native</subject>
<url>https://www.meetup.com/Brooklyn-Kotlin/events/261514280/</url>
<description>
<![CDATA[
<p>An overview of the Kotlin Native technology and related ecosystem and how it relates to mobile development. We'll walk through the creation of a sample KN app, architecture and unit tests that will deployed to both Android and iOS.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-11</startDate>
<endDate>2019-06-11</endDate>
<location>New York, NY, USA</location>
<speaker>Huyen Tue Dao</speaker>
<title>Brooklyn Kotlin</title>
<subject>Dissecting Kotlin: Considering Conventions</subject>
<url>https://www.meetup.com/Brooklyn-Kotlin/events/261514280/</url>
<description>
<![CDATA[
<p>One of the best places to learn idiomatic Kotlin is the stdlib. Now I don’t mean just using the stdlib but going to the source, literally. In this session, we’ll look at some of the methods and tools inside the stdlib and dig into how they’re written to reveal intermediate to advanced language features, slick syntax and conventions, and high-level abstractions to help you write more fluent objects and interfaces.</p>
]]>
</description>
</event>
<event>
<lang>es</lang>
<startDate>2019-07-06</startDate>
<endDate>2019-07-06</endDate>
<location>Cali, Colombia</location>
<speaker>Carlos Daniel Muñoz</speaker>
<title>Kotlin/Everywhere Cali 2019</title>
<subject>Effective Kotlin Migration in Android</subject>
<url>https://www.eventbrite.com/e/kotlin-everywhere-cali-2019-tickets-62087241611?aff=estw</url>
</event>
<event>
<lang>es</lang>
<startDate>2019-07-06</startDate>
<endDate>2019-07-06</endDate>
<location>Cali, Colombia</location>
<speaker>Camilo Alzate, Juan Guillermo Gómez</speaker>
<title>Kotlin/Everywhere Cali 2019</title>
<subject>Mobile Backends with Kotlin and Google Cloud</subject>
<url>https://www.eventbrite.com/e/kotlin-everywhere-cali-2019-tickets-62087241611?aff=estw</url>
</event>
<event>
<lang>es</lang>
<startDate>2019-07-06</startDate>
<endDate>2019-07-06</endDate>
<location>Cali, Colombia</location>
<speaker>Cristian Gómez</speaker>
<title>Kotlin/Everywhere Cali 2019</title>
<subject>Functional programming para no-Batos en Kotlin.</subject>
<url>https://www.eventbrite.com/e/kotlin-everywhere-cali-2019-tickets-62087241611?aff=estw</url>
</event>
<event>
<lang>es</lang>
<startDate>2019-05-23</startDate>
<endDate>2019-05-23</endDate>
<location>Granada, Spain</location>
<speaker>David Lázaro Esparcia</speaker>
<title>XXXI Betabeers Granada</title>
<subject>Kotlin reactive programming for Android</subject>
<url>
https://betabeers.com/event/xxxi-betabeers-granada-kotlin-reactive-programming-for-android-23-mayo-2019-10802/
</url>
<description>
<![CDATA[
<p>Después de un periodo de descanso, vuelve Betabeers Granada! En esta ocasión, José Ángel Zamora vendrá a contarnos más sobre Kotlin, y en concreto sobre programación reactiva. Como incentivo además, tendremos cervezas alemanas bien frequitas patrocinadas por Best Secret!</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-03</startDate>
<endDate>2019-06-03</endDate>
<location>Utrecht, Netherlands</location>
<speaker>Sébastien Deleuze</speaker>
<title>Sourcelabs B.V.</title>
<subject>Spring Boot with Kofu and Coroutines</subject>
<url>https://www.meetup.com/Sourcelabs/events/260486522/</url>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-24</startDate>
<endDate>2019-06-24</endDate>
<location>New York, NY, USA</location>
<speaker>Baptiste Mesta</speaker>
<title>QCon</title>
<subject>Code business processes with DSL Kotlin in a Spring Boot application</subject>
<url>https://www.bonitasoft.com/be-part-of-it/events/bonitasoft-will-be-qcon-new-york</url>
<description>
<![CDATA[
<p>In this talk you will see...code.
In particular, a Kotlin DSL to develop business processes.
These processes can then be executed using a BPM execution engine integrated in a Spring Boot application.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-04</startDate>
<endDate>2019-06-04</endDate>
<location>Portland, OR, USA</location>
<speaker>Andrew Ngai, Colin Pilloud</speaker>
<title>Kotlin Portland User Group</title>
<subject>Code business processes with DSL Kotlin in a Spring Boot application</subject>
<url>https://www.meetup.com/Kotlin-Portland-User-Group/events/260365587/</url>
<description>
<![CDATA[
<p>Andrew Ngai and Colin Pilloud from Acorns present a whistlestop tour of Kotlin, the JVM, and the Java ecosystem, targeted towards enfranchised Node developers. With a focus on functional programming and best practices, we'll highlight how Acorns has used Kotlin in an asynchronous architecture to solve problems in the domain of fintech.</p>
]]>
</description>
</event>
<event>
<lang>fr</lang>
<startDate>2019-06-11</startDate>
<endDate>2019-06-11</endDate>
<location>Lyon, France</location>
<speaker>Martial Maillot</speaker>
<title>Lyon Kotlin User Group</title>
<subject>La programmation orienté objet en Kotlin</subject>
<url>https://www.meetup.com/Lyon-Kotlin-User-Group/events/rrxsqqyzjbpb/</url>
<description>
<![CDATA[
<p>20 minutes en livecoding pour découvrir les bonnes pratiques.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-12</startDate>
<endDate>2019-06-12</endDate>
<location>Limerick, Ireland</location>
<speaker>Tom Prior</speaker>
<title>Kotlin Limerick User Group</title>
<subject>Lets Write Some Kotlin!</subject>
<url>https://www.meetup.com/kotlinlimerick/events/260944693/</url>
<description>
<![CDATA[
<p>The Kotlin Koans are a great way to become familiar with the Kotlin language.</p>
<p>They are a collection of exercises to become familiar with Kotlin's main features. Each exercise contains a test case which we need to make pass by writing some Kotlin code - what better way to get to know Kotlin!</p>
<p>For this event, we'll go through the koans together to write solutions. You can feel free to work individually or as groups.
We can share solutions on the big screen or even do some mob programming to code some of the solutions together.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-12</startDate>
<endDate>2019-06-12</endDate>
<location>Munich, Germany</location>
<speaker>Enrique López Mañas</speaker>
<title>Kotlin User Group Munich - KUG Munich</title>
<subject>on Kotlin/Native Libraries</subject>
<url>https://www.meetup.com/Kotlin-User-Group-Munich/events/261338733/</url>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-12</startDate>
<endDate>2019-06-12</endDate>
<location>Munich, Germany</location>
<speaker>Andreas Kammerloher</speaker>
<title>Kotlin User Group Munich - KUG Munich</title>
<subject>Lessons I took from Functional Programming to OOP</subject>
<url>https://www.meetup.com/Kotlin-User-Group-Munich/events/261338733/</url>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-29</startDate>
<endDate>2019-06-29</endDate>
<location>Warsaw, Poland</location>
<speaker>Marcin Moskala</speaker>
<title>Kotlin Warsaw by Kt. Academy</title>
<subject>Multiplatform Kotlin Hackathon</subject>
<url>https://www.meetup.com/Kotlin-Warsaw-by-Kt-Academy/events/260056062/</url>
<description>
<![CDATA[
<p>Hackathon during which we will all together develop a multiplatform application in
Kotlin.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-11-05</startDate>
<endDate>2019-11-05</endDate>
<location>River Forest, IL, United States</location>
<speaker>Michael Fazio</speaker>
<title>Chicago Code Camp</title>
<subject>Kotlin - Less Code, More Fun</subject>
<url>https://www.chicagocodecamp.com/Sessions/SessionDetail/1492</url>
<description>
<![CDATA[
<p>tl;dr - Write less (but safer!) code in your Android apps or any JVM-based projects Ever work on an Android app and tire of all the boilerplate code? Or spend hours chasing down NullPointerExceptions in your Java app? Enter Kotlin, JetBrains' new(ish) free, open-source programming language that targets the JVM. This means you can use it everywhere you use Java, but with a modern, succinct syntax. For native Android developers, Kotlin is not only available, but it's now considered a first-class language. You're able to write an app completely with Kotlin, or switch over entire components, or even just change your models to Kotlin's data classes (which removes a TON of boilerplate code.) Oh, and for anyone using Java elsewhere, you can add in Kotlin code to your existing application. Kotlin is 100% interoperable with Java, meaning all your existing code/libraries/tests will work with any Kotlin code you write. Doing JavaScript development? Kotlin can be transpiled into ES5, and there are even libraries available to use React or Angular with Kotlin. C# dev working on any kind of Java project? You'll feel much more at home with Kotlin, given features like nullable types, properties (rather than getters/setters), and extension methods. We'll walk through Kotlin's features, check out the syntax, and understand why Kotlin is a great choice for a huge variety of projects.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-05-22</startDate>
<endDate>2019-05-22</endDate>
<location>London, UK</location>
<speaker>Adam Hunt</speaker>
<title>The Kotlin Collective</title>
<subject>Kotlin Collective #2 with Flux</subject>
<url>https://www.meetup.com/The-Kotlin-Collective/events/259596120/</url>
<description>
<![CDATA[
<p>After a great first Kotlin Collective event, we are going to be holding the second Kotlin Collective on the 22nd of May! We're returning to The Barclays Rise Building in Shoreditch (London) thanks to our friends, FLUX (https://www.tryflux.com). Our first speaker will be from Flux, speaking about there experience moving from Dropwizard to Ktor as a programming framework!</p>
]]>
</description>
</event>
<event>
<lang>pl</lang>
<startDate>2019-06-04</startDate>
<endDate>2019-06-04</endDate>
<location>Warsaw, Poland</location>
<speaker>Adam Hunt</speaker>
<title>Warszawa Java User Group (Warszawa JUG)</title>
<subject>Od Javascriptu przez Javę do Kotlina</subject>
<url>https://www.meetup.com/Warszawa-JUG/events/261856661/</url>
<description>
<![CDATA[
<p>Prelegenci – Ola i Paweł – na co dzień programują w Kotlinie, pracując przy budowie platformy do ubezpieczeń morskich, opartej na technologii distributed ledger/blockchain.
Pierwsza część ich prezentacji będzie skierowana przede wszystkim do osób programujących w Javascripcie, rozważających rozwój w kierunku backendu (i to niekoniecznie w NodeJS). Prelegenci przedstawią typowy stack właściwy dla ekosystemu Javy, pozwalający na rozpoczęcie projektu JVM. Następnie opowiedzą o samym Kotlinie, starając się uchwycić jego specyfikę z perspektywy Javascriptu i Javy oraz takie aspekty jak komfort pracy, czy łatwość przyzwyczajenia się do nowego języka.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-19</startDate>
<endDate>2019-06-19</endDate>
<location>Cork, Ireland</location>
<speaker>Garth Gilmour</speaker>
<title>Warszawa Java User Group (Warszawa JUG)</title>
<subject>Live Coding Your Way From Java to Kotlin</subject>
<url>https://rebelcon.io/#workshops</url>
<description>
<![CDATA[
<p>This workshop will transition experienced Java developers into the Kotlin language and ecosystem. The delivery will be entirely based around building sample applications, of increasing complexity, from first principles. The day will be structured into four 90 minute iterations, where delegates build the following:</p>
<p>A Rich Client for a set of RESTful services using standard Java/JEE frameworks (such as JavaFX and JAX-RS)
A set of RESTful services for the client. Using Spring Boot, Spring MVC and annotation driven configuration
A reactive version of the services, using Spring WebFlux with the Kotlin specific DSL and Project Reactor
A purely functional version of the same services using the Ktor framework and the Arrow library</p>
<p>By the end of the workshop delegates will have gained experience in all aspects of Kotlin, but in particular how to make best use of the OO and FP in combination. They will also have seen how to refactor Kotlin code in IntelliJ and write unit, integration and property based tests using KotlinTest. Sample applications written in Kotlin Native and JS will also be provided, but these cannot be created incrementally due to time constraints.</p>
<p>Delegates should have at least 4 years experience in developing Java applications and have some prior exposure to REST and Spring Boot. The only requirements for the course are a laptop with Java 8 (or above) and an up to date version of IntelliJ (the Community Edition is fine).</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-16</startDate>
<endDate>2019-06-16</endDate>
<location>Delhi, India</location>
<speaker>Pulkit Pushkarna</speaker>
<title>JetBrains Day Delhi 2019</title>
<subject>Kotlin and Spring made for each other</subject>
<url>https://info.jetbrains.com/jetbrains-trip-india-2019.html</url>
<description>
<![CDATA[
<p>In this session, we will develop a Spring Application using Kotlin and discuss the various advantages of using Spring with Kotlin.
This will be a demo-driven session which will focus on achieving common development patterns in a Spring-based application using Kotlin.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-01</startDate>
<endDate>2019-06-01</endDate>
<location>San Francisco, CA, USA</location>
<speaker>Fodé Diop</speaker>
<title>Kotlin Camp</title>
<subject>Kotlin/Everywhere: Become a Kotlin/Android Developer in 90 Days</subject>
<url>https://www.meetup.com/Kotlin-Camp/events/261717416/</url>
<description>
<![CDATA[
<p>This Meetup is to kick off the 90day Kotlin/Android challenge K90X. Bring your laptop computer to get help going with Android Studio and Kotlin. If you already have set up, come meet your peers embarking in this journey with you, network and get ready for the 3-month remote boot camp. You can do it from the comfort of your own home or wherever you want.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-16</startDate>
<endDate>2019-06-16</endDate>
<location>Delhi, India</location>
<speaker>Hadi Hariri</speaker>
<title>JetBrains Day Delhi 2019</title>
<subject>Kotlin/Anywhere</subject>
<url>https://info.jetbrains.com/jetbrains-trip-india-2019.html</url>
<description>
<![CDATA[
<p>With Kotlin targeting the JVM, Android, and JavaScript, and with Kotlin/Native targeting other platforms such as iOS, macOS, Windows, and Linux, the possibility of targeting multiple platforms with a single project is now a reality. In this talk, we’re going to cover how you can create multi-platform projects with Kotlin, what is provided as part of the language, and what is made available in libraries.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-06</startDate>
<endDate>2019-06-06</endDate>
<location>Dublin, Ireland</location>
<speaker>Conor O'Brien</speaker>
<title>Dublin Kotlin User Group</title>
<subject>Android Room with a View - Kotlin Google Codelab</subject>
<url>https://www.meetup.com/Dublin-Kotlin-User-Group/events/261897107/</url>
<description>
<![CDATA[
<p>* Android Studio 3.0 or later and knowledge of how to use it. Make sure Android Studio is updated, as well as your SDK and Gradle. Otherwise, you may have to wait until all the updates are done.</p>
<p>* An Android device or emulator.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-25</startDate>
<endDate>2019-06-25</endDate>
<location>Hamburg, Germany</location>
<speaker>Gerry Louw</speaker>
<title>Kotlin User Group Hamburg</title>
<subject>Introduction to Coroutines</subject>
<url>https://www.meetup.com/Kotlin-User-Group-Hamburg/events/262030608/</url>
<description>
<![CDATA[
<p>Kotlin Coroutines are an approach for asynchronous programming Introduced in the stable channel in version 1.3, they can be used widely, whether if you are creating a server-side, desktop or mobile applications.</p>
<p>In this talk, we will see how to write Kotlin Coroutines with a brief introduction of Coroutine Scope and Coroutine Context, then we will see the steps needed to fetch data from a REST service using Retrofit.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-25</startDate>
<endDate>2019-06-25</endDate>
<location>Hamburg, Germany</location>
<speaker>Niels Falk</speaker>
<title>Kotlin User Group Hamburg</title>
<subject>Mastering concurrency with coroutines</subject>
<url>https://www.meetup.com/Kotlin-User-Group-Hamburg/events/262030608/</url>
<description>
<![CDATA[
<p>Through coroutines concurrency takes place in kotlin applications and new challenges appear. How do you modify state without exposing inconsistent data? How do you avoid deadlocks?</p>
<p>First you will get a short introduction to Kotlin's channels. Afterwards we will dive into the world of the Actor Model and point out some of the key ideas behind it. We will then apply this concept to kotlin and discuss the benefits and downsides.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-10-07</startDate>
<endDate>2019-10-07</endDate>
<location>London, UK</location>
<speaker>Uberto Barbini</speaker>
<title>JAX London 2019</title>
<subject>Kotlin Pearls — Live Coding</subject>
<url>>https://jaxlondon.com/java-core-jvm-languages/kotlin-pearls-live-coding/</url>
<description>
<![CDATA[
<p>Do you love Kotlin? Do you think you know all about Kotlin? This talk will challenge you! If you are a Kotlin beginner, it will introduce you to some secrets of the language. Kotlin is a language which is very easy to learn for Java developers. Its gentle learning curve should not prevent us from exploring the more advanced features and aspects.</p>
<p>Having already worked with Kotlin in many projects, I have discovered a few useful tricks and not-so-widely-known features that can be beneficial for programmers of any level: From a series of posts on my blog, I will show things that people don’t know you can do with Kotlin.</p>
<p>This session is completely based on live coding.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-07-02</startDate>
<endDate>2019-07-02</endDate>
<location>Washington, DC</location>
<speaker>Dan Lowe</speaker>
<title>Kotlin DC User Group</title>
<subject>Kotlin: A Practical Introduction</subject>
<url>>https://kotlin-mapboxdc.splashthat.com/</url>
<description>
<![CDATA[
<p>Kotlin allows developers to accomplish more with less code, making code more maintainable by being safer, easier to read, and easier to test. The spotlight often seems to be mostly on Android, where over 50% of developers are currently using it in their projects, but use of Kotlin is growing in a range of other applications as well. Kotlin's ability to interoperate with Java, compile natively on most architectures, and even transpile into Javascript mean this relatively new language has a lot of still unrealized potential.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-05</startDate>
<endDate>2019-06-05</endDate>
<location>San Diego, CA</location>
<speaker>Ian Brandt</speaker>
<title>San Diego Kotlin User Group</title>
<subject>Monthly Kotlin!</subject>
<url>>https://www.meetup.com/sd-kotlin/events/hxkqbqyzjbhb/</url>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-05</startDate>
<endDate>2019-06-05</endDate>
<location>Melbourne, Australia</location>
<speaker>Ani Fichadia</speaker>
<title>Kotlin Melbourne User Group</title>
<subject>Kotlin Scoping functions</subject>
<url>>https://www.meetup.com/Melbourne-Java-JVM-Users-Group/events/261506851/</url>
<description>
<![CDATA[
<p>Kotlin has a small handful of scoping functions, which assist developers in writing more terse code. But with terseness, comes readability issues, and choosing the right scoping function isn’t always obvious. We’ll dig into these topics and try and find the best choices to make with scoping functions.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-05</startDate>
<endDate>2019-06-05</endDate>
<location>Lisbon, Portugal</location>
<speaker>Francisco Costa</speaker>
<title>Landing Meetups</title>
<subject>Kotlin Scoping functions</subject>
<url>>https://www.meetup.com/landing_jobs/events/261827835/</url>
<description>
<![CDATA[
<p>Join us next Wednesday (June 5th) for one more informal and chill meetup at the Volkswagen SDC:LX office. We will have two experienced developers from the company with us presenting some important libraries and frameworks focused on the development of APIs with Kotlin.</p>
<p>JWe'll also dedicate some time to debunk the myths around Kotlin as well as some of its best features. It is a great opportunity to share knowledge and ask questions directly to the VW team.</p>
]]>
</description>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-01</startDate>
<endDate>2019-06-01</endDate>
<location>Kiev, Ukraine</location>
<speaker>Venkat Subramaniam</speaker>
<title>Kotlin Night Kyiv 2019</title>
<subject>Refactor your language knowledge portfolio: We are what we can code in</subject>
<url>>https://knightkyiv.com/</url>
</event>
<event>
<lang>ru</lang>
<startDate>2019-06-01</startDate>
<endDate>2019-06-01</endDate>
<location>Kiev, Ukraine</location>
<speaker>Kirill Rozov</speaker>
<title>Kotlin Night Kyiv 2019</title>
<subject>Coroutining Android Apps</subject>
<url>>https://knightkyiv.com/</url>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-01</startDate>
<endDate>2019-06-01</endDate>
<location>Kiev, Ukraine</location>
<speaker>Konrad Kaminski</speaker>
<title>Kotlin Night Kyiv 2019</title>
<subject>Asynchronous Programming with Kotlin Coroutines in Spring</subject>
<url>>https://knightkyiv.com/</url>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-01</startDate>
<endDate>2019-06-01</endDate>
<location>Kiev, Ukraine</location>
<speaker>Nikolay Soroka</speaker>
<title>Kotlin Night Kyiv 2019</title>
<subject>Improved UI Testing with Instrumentation Robots</subject>
<url>>https://knightkyiv.com/</url>
</event>
<event>
<lang>ru</lang>
<startDate>2019-06-01</startDate>
<endDate>2019-06-01</endDate>
<location>Kiev, Ukraine</location>
<speaker>Ruslan Ibragimov</speaker>
<title>Kotlin Night Kyiv 2019</title>
<subject>Integrate Kotlin Coroutines and JUnit 5</subject>
<url>>https://knightkyiv.com/</url>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-01</startDate>
<endDate>2019-06-01</endDate>
<location>Kiev, Ukraine</location>
<speaker>David Wursteisen</speaker>
<title>Kotlin Night Kyiv 2019</title>
<subject>Beat the high-score: build a game using libGDX and Kotlin</subject>
<url>>https://knightkyiv.com/</url>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-01</startDate>
<endDate>2019-06-01</endDate>
<location>Kiev, Ukraine</location>
<speaker>Dmytro Zaitsev</speaker>
<title>Kotlin Night Kyiv 2019</title>
<subject>Playing Tickle Pickle or Writing BDD tests with Spek 2</subject>
<url>>https://knightkyiv.com/</url>
</event>
<event>
<lang>en</lang>
<startDate>2019-06-01</startDate>
<endDate>2019-06-01</endDate>
<location>Kiev, Ukraine</location>
<speaker>Andrii Rakhimov</speaker>
<title>Kotlin Night Kyiv 2019</title>
<subject>How to build a messenger for Android?</subject>
<url>>https://knightkyiv.com/</url>
</event>