Languages & Algorithms training

Duration 2 days Get a quote

First steps

  • Language presentation
  • Installation
  • First program
  • On the command line (REPL)

Basic syntax

  • Variables (var, val, const, immutability, null safety)
  • Expressions (if, when, while => statements)
  • Packages
  • Types
  • Writing standards (coding conventions)

Classes and objects

  • Classes, interfaces and inheritance
  • Data Classes
  • Extensions
  • Generic
  • Delegation

Functions and Lambdas

  • Functions
  • De-structuring
  • Operator overload
  • Lambdas
  • Higher-Order Function
  • Inline functions
  • Coroutines

Standard library and tools

  • Collection
  • Compilers
  • Interactions with Java
  • JavaScript interactions