Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 57 additions & 0 deletions data/MilanKotlinCommunityConf-2018.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
[{
"speaker": "Roberto Orgiu",
"title": "Inside Android KTX",
"link": "https://vimeo.com/album/5286228/video/279224163",
"tags": ["kotlin","Android"],
"language": "en",
"abstract": "Android KTX is an amazing framework to write better, slimmer and simpler code in Kotlin, but how does it work internally, and what are the most interesting features it provides? Join us in this deep dive into the library and the concepts of Kotlin that made it possible."
},
{
"speaker": "Dario Coletto",
"title": "Annotation Processing with Kotlin KAPT",
"link": "https://vimeo.com/album/5286228/video/279207789",
"tags": ["kotlin","Annotation Processing"],
"language": "en",
"abstract": "In this talk we're going to explain what an annotation processor is, why it is used and how to build a simple annotation processor with kotlin. We're going to use KotlinPoet to generate our code with ease and take a look at most common pitfalls/errors done while building an annotation processor"
},
{
"speaker": "Fabio Collini",
"title": "From Java to Kotlin beyond Alt+Shift+Cmd+K",
"link": "https://vimeo.com/album/5286228/video/279207344",
"tags": ["kotlin","java"],
"language": "en",
"abstract": "Thanks to Android Studio it’s really easy to introduce Kotlin in an existing project, the configuration is trivial and then we can convert Java classes to Kotlin using a Alt+Shift+Cmd+K. But the new syntax is the just beginning, using Kotlin we can improve our code making it more readable and simpler to write.In this talk we’ll see how to use some Kotlin features (for example data classes, collections, coroutines and delegates) to simplify Android development comparing the code with the equivalent “modern” Java code. It’s not fair to compare Kotlin code with plain Java 6 code so the Java examples will use lambdas and some external libraries like RxJava and AutoValue."
},
{
"speaker": "Damiano Giusti",
"title": "Kotlin RxJava-Android goes SOLID",
"link": "https://vimeo.com/album/5286228/video/279206868",
"tags": ["kotlin","SOLID","RxJava","Android"],
"language": "en",
"abstract": "Based on a real project, the talk will cover some aspects that have been addressed during the development lifecycle. Modeling state, objects immutability, enhanced RxJava operators, collection extensions, stdlib functions, unit testing and more. Android goes SOLID!"
},
{
"speaker": "Marco Falcier",
"title": "Serverless Event-driven Architecture with Kotlin",
"link": "https://vimeo.com/album/5286228/video/279129755",
"tags": ["kotlin","serverless"],
"language": "it",
"abstract": "Serverless è uno dei temi più caldi da quando il cloud è diventato popolare. Non è sempre così lineare, però, il passaggio da un'architettura "classica" sincrona, ad una serverless asincrona. In questo talk andremo a capire meglio cosa significhi effettuare il passaggio a serverless con un'applicazione backend in Kotlin, tramite l'ausilio di Serverless Framework e di come Pixartprinting ha adottato questa tecnologia per trasformare in poco tempo la propria architettura ad una ad eventi, scalabile, completamente asincrona, ma soprattutto, serverless."
},
{
"speaker": "Francesco Sacchi",
"title": "Funtional programming triage",
"link": "https://vimeo.com/album/5286228/video/279115167",
"tags": ["kotlin","functional programming"],
"language": "it",
"abstract": "Cos'è la programmazione funzionale? Perché dovrebbe interessarmi? Cercherò di dare risposte concrete a queste domande, senza paroloni e con un approccio pragmatico."
},
{
"speaker": "Victor Kropp",
"title": "Multi-platform Kotlin projects",
"link": "https://vimeo.com/album/5286228/video/278918379",
"tags": ["kotlin","multi-platform"],
"language": "en",
"abstract": "Kotlin was introduced as an alternative programming language for JVM. But it is not limited to a single platform. Instead, the team is working hard to bring it everywhere. It is already possible to run Kotlin on Android and compile it to JavaScript. And there is Kotlin/Native project actively in development, which will bring Kotlin to desktop and iOS. Let's see how Kotlin can help us share code between platforms, why do we need it and what are the best practices in doing this."
}
]
4 changes: 4 additions & 0 deletions data/conferences.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,8 @@
"conference": "IAD",
"year": 2016,
"url": "IAD-2016.json"
},{
"conference": "MilanKotlinCommunityConf",
"year": 2018,
"url": "MilanKotlinCommunityConf-2018.json"
}]