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