Kotlin logo

Goals


- Discover functional and object-oriented programming with Kotlin

Program

Origin, versions, uses
Compilation and interpretation by the JVM (Java Virtual Machine), transpilation in JS Frameworks Kotlin and positioning
Command line (REPL)
Development environment: IntelliJ

Workshop: Installation of the environment and structure of a project, configuration, …

Using variables, constants, operators
Types, Null safety
Conversions
Expressing conditions
Using loops
Manipulating arrays
Factoring codes with functions
Lambda expressions
Overload, variable arguments, recursion
Comment and document code

Workshop: Multiple examples of manipulation of control structures and functions

Definition of classes
Declaration of instance / class members (static)
Constructors and instantiation
Lifecycle of an object in memory
Class diagram (UML)
Aggregation of objects (association)
Encapsulation: getters and setters
Extension of classes (Inheritance )
Object comparison
Abstract classes
Interfaces and implementation
Polymorphism
Delegates

Workshop: Modeling of problems into objects

Definition, types of exceptions
Catch and process an exception
Raise / raise an exception

Workshop: Managing exceptions that may be triggered in an application

Presentation of the available API, generics
Comparison, choice of a type of collection
Essential classes
Browsing, operations on collections and sorting

Workshop: Handling of collections of objects

Reading and writing of files
Use of buffers
Manipulation of paths, directories, monitoring
Externalization of configuration in .properties
Log management

Workshop: Implementation of exports and imports from files

Duration

3 days

Price

£ 1862

Audience

All

Prerequisites

Programming concepts

Reference

PRO100523-F

Sessions

Contact us for more informations about session date