Skip to content

TechnoWise: Kotlin from 0 to 100

Photo of Mayank Srivastava
Hosted By
Mayank S.
TechnoWise: Kotlin from 0 to 100

Details

OVERVIEW:

KOTLIN is the new star amongst programming languages. Multi-paradigm, running on JVM, JavaScript, Android, iOS, and native runtimes, Kotlin conquers one platform after another.
But the true story behind the success of Kotlin is developer convenience. Kotlin is designed to be as much like Java as possible where it makes sense, and as different from Java as possible where the design choices of Java get in the way.
Although that legacy seems officially denied, others may describe Kotlin as the best mix between Java and Ruby.

There are many things that make Kotlin an attractive language, here are just a few:

  • Full Java-Interoperability
  • A "better" Java
  • Much better support for Clean Code practices than Java and other languages
    _____________________________________________________________________________________
    SESSION:

In this session, through LOTS of code examples, we will learn:

  • How to gradually migrate a project from Java to Kotlin
  • The type system of Kotlin, including sealed classes, data classes, objects, companion objects, top-level functions, generics, type inference, and last but not least how Kotlin deals with null
  • Expression Functions
  • Extension/Receiver Functions
  • Object-Oriented and Functional Programming, including Lambdas/anonymous functions
  • Operator Overloading
  • Default arguments, varargs, named arguments, and unpacked (spread) arguments
  • Destructuring
  • Nested Functions
  • Testing Kotlin code
  • Why you should use Kotlin and not Java for your future JVM projects
    _____________________________________________________________________________________
    PRE-REQUISTES:

Participants should have familiarity with any OO language like Java / C# or FP language like Scala.
_____________________________________________________________________________________
PRESENTER:

Christian Hujer, a seasoned developer with ~35 years of experience, founder of Nelkinda Software Craft, carries tremendous experience in software development and craft. He is a polyglot in languages (Prolog to Java), frameworks and development environments (from smart card to server). He is keen at following the best coding and software development process related practices, like XP, Clean Code practices, TDD. He always strives for better software and a better environment.

Photo of TechnoWise group
TechnoWise
See more events
Online event
This event has passed