Kotlin Training
KOTLIN DEVELOPMENT
Due to its near perfect compatibility with Java, Kotlin can be used to build native mobile apps on Android as well as web apps.
French / English
Certificate
Overview
Our Kotlin training will give you all the keys to use this new programming language, officially supported by Google since 2017. You will learn the basics of Kotlin and discover the many features that justify the current craze around this language. Master the modern concepts of Kotlin and train yourself in good programming practices that will allow you to develop with confidence with the one who will perhaps one day replace the unmistakable Java of Oracle. At the end of our Kotlin training, you will have acquired all the knowledge and skills necessary to develop a mobile application for Android, and know the possibilities of using Kotlin in the backend (Spring) and tools ( Gradle ) world .
Prerequisites
knowledge of object oriented programming
Goals
Master the basics of Kotlin
Understanding Object Oriented Programming with Kotlin
Implement functional programming
Learn about Android applications in Kotlin
Training Program
1- Introduction To Training
- Course presentation
- What is kotlin?
- kotlin advantage over java
- Preparation of the work environment
- What is kotlin?
- kotlin advantage over java
- Preparation of the work environment
2- Basics of the Kotlin language and first step
- Val and vars, type inference, base types
- Comments, package, import
- String, ranges, loops template
- Exception management
- Control flow
- Mutability and nullability
- Tables and function
- Comments, package, import
- String, ranges, loops template
- Exception management
- Control flow
- Mutability and nullability
- Tables and function
3- Object Oriented Programming with Kotlin
- OOP approach
- The class constructor
- Heritage
- Polymorphism
- Encapsulation
- Delegations, data classes, unstructured declaration
4- Advanced aspects
- Enum classes
- Sealed class
- Lambdas functions
- Exceptions
- Elvis operator
- Lazy init
- Collections
- Const
- Sealed class
- Lambdas functions
- Exceptions
- Elvis operator
- Lazy init
- Collections
- Const
5- Android and Kotlin
- Android studio et un projet kotlin
- Classes de base du Framework
- Interface utilisateur, le modèle de composants
- Classes de base du Framework
- Interface utilisateur, le modèle de composants
Project
creation of a To-Do-List with connection system storage
01.
Creation of a project under the working environment
02.
Classic algorithm writings
03.
Create an application highlighting the possibilities of object oriented
04.