Kurser

4 dages kursus 
Læring inden for et specifikt emne

Kotlin Development

Kontakt os på tlf. 7220 3000 eller skriv til  kurser@teknologisk.dk for at høre mere.

Ingen planlagte afholdelser.
DKK  20.499
ekskl. moms
Nr. 90493 A
Available in English

Få en tempofyldt introduktion til sproget Kotlin og gå i dybden med anvendelse af Kotlin i praksis. Kotlin er et objektorienteret programmeringssprog, der kører på en virtuel maskine i Java. Kotlin er også et funktionelt sprog, der kombinerer funktionerne og fordelene ved OO og funktionel programmering. Undervisningen foregår på engelsk.

Deltagerprofil

Kurset er beregnet til erfarne udviklere, der bruger Java eller et lignende moderne, objektorienteret sprog (f.eks. C# eller C++).

Udbytte

  • Writing and running Kotlin programs
  • Object orientation in Kotlin
  • Functional programming in Kotlin
  • Implementing Domain-Specific Languages
  • Using concurrency
  • Best practices and advanced techniques

Det får du på kurset

Vi sørger for, at rammerne er i orden, så du kan fokusere på at lære.

Efter du har fuldendt kurset, vil du modtage et kursusbevis.

Kursusbevis

Hos Teknologisk Institut bruger vi kun erfarne undervisere.

Erfaren underviser

På kurset får du morgenmad, frokost, snacks og drikkevarer.

Fuld forplejning

Materiale på engelsk

Materiale på engelsk

Undervisning på engelsk

Undervisning på engelsk

Tæt på kursusstedet er der gratis parkering.

Gratis parkering

Indhold

Introduction to Kotlin
  • Overview of Kotlin
  • Kotlin tools
  • Writing a simple Kotlin program
  • Using the interactive shell
  • Using the online playground
Core Kotlin Syntax
  • Types and variables
  • Literals; Decision making and looping
  • Exceptions; Enumerations
  • Regular expressions
Functions
  • Class-level and top-level functions
  • Local functions
  • Extension functions and properties
  • Variable-argument functions
Object-Oriented Programming in Kotlin
  • Classes and objects
  • Properties, getters and setters
  • Open, final, and abstract modifiers
  • Construction techniques
  • Data classes
  • Class delegation and the “by” keyword; Singleton objects
A Closer Look at Kotlin Types
  • Nullability
  • Primitive types
  • Nullable primitives
  • Collections
  • Arrays
Kotlin Techniques
  • Loops and iterators
  • Destructuring
  • Delegated properties
  • Operator overloading
Functional Programming
  • Overview of functional programming
  • Lambdas and member references
  • Functional APIs and collections
  • Lazy collection operations
Going Further with Functional Programming
  • Higher-order functions
  • Inlining; Control flow
Domain-Specific Languages
  • Overview of DSLs
  • Using lambdas and receivers in DSLs
  • Best practices
The Kotlin Type System: Generics
  • Constraints
  • Covariance and contravariance
  • Defining and using annotations
  • Reflection
Concurrency
  • Creating and synchronizing threads
  • Callbacks
  • Futures
  • Coroutines and channels
26421
Underviser

Andy Olsen

Andy kommer fra Storbritannien og har mere end 30 års erfaring inden for IT. Andy begyndte sin professionelle karrierer som C/C++ udvikler og senere udvikling i Java, C# og andre sprog. Andy er aktivt involveret i en bred vifte af teknologier herunder Full-Stack Development, Cloud Native applikationer, Data Science og meget mere. Andy er meget engageret og brænder for at undervise.