Formation Kotlin Avancé
1530€ HT / personne |
2 jours (14 heures) |
Présentation
Vous avez aimé notre formation initiale ? Vous allez adorer Kotlin en mode avancé avec notre formateur qui va vous apporter son expérience sur le sujet. 2 jours bootcamp en mode commando.
Cette formation enrichie sur Kotlin, vous propose de découvrir toutes ses fonctionnalités, les subtilités du langage et vous permettra d’écrire du code Kotlin jusqu’à sa mise en production.
Nous couvrons le code orienté objet et protocole : fonctions, lambdas et propriétés, tout en utilisant les nouvelles fonctionnalités de Kotlin.
Ensuite, nous passons aux aspects de sécurité. Nous vous montrons comment déstructurer les expressions et écrire les vôtres. Nous vous accompagnons également sûrs des sujets importants tels que tests, la programmation concurrente, les microservices, et bien plus encore. À la fin de cette formation, vous pourrez créer vos propres applications & services sous Kotlin d’une qualité professionnelle.
Comme dans toutes nos formations, celle-ci vous présentera la toute dernière version de Kotlin (à la date de rédaction de l’article en février 2019 : Kotlin 2 & mobile Android13 API 33).
Objectifs
- Écrire vos propres tests unitaires sous Kotlin
- Utiliser les microservices avec Kotlin
- Comprendre la programmation concurrente avec les threads et l’asynchronisme
Public visé
- Développeurs, Architectes, Lead Developer.
Pré-requis
- Avoir suivi notre formation initiale sur Kotlin
- Connaissances de base en Java / JVM ou en langage orienté objet
- Tester Mes Connaissances
Pré-requis techniques
- Installer IDEA
- Installer Android Sudio
- La dernière version de Java
Pour Aller plus loin
- Initiez-vous à la programmation mobile avec notre formation complète sur Android Studio
- Devenez un expert de l’embarqué avec notre formation avancée sur Android Auto
Approfondissement du langage
- LES BASES
- PACKAGES
- CONTROL FLOW
- RETURN AND JUMPS
- CLASSE ET OBJECTS
- INHERITANCE VERSUS COMPOSITION
- VISIBILY MODIFIERS
- NESTED CLASSE
- DELEGATION
- DELEGATED PROPERITIES
- FUNCTION & LAMBDAS
- INLINE FUNCTIONS
- LE LANGAGE AVANCE
- ANNONATIONS
- REFLECTION
- TYPE SAFE BUILDERS
- DYNAMIC TYPE
- TEST
- PROJECT CONFIG
- PROPERTY TESTING
- CUSTOM TESTING
- TABLE DRIVEN TESTING
- TESTING NON DETERMINISTIC
Kotlin et les Microservices
- Définition
- Désavantages
- Dans quels cas utiliser les microservices ?
- Lagom
- Définition des services
- Mise en place d’un service Lagom
Programmation concurrente : Concurrency
- Threads
- Blocking
- Creating a thread
- Stopping a thread
- Thread interrupts
- CPU-bound versus I/O-bound
- Deadlocks & livelocks
- Executors
- Race conditions
- Monitors
- Locks
- Read-write locks
- Semaphores
- The bounded buffer problem
- Concurrent collections
- ConcurrentHashMap
- A blocking queue
- Atomic variables
- CountDownLatch
- Cyclic Barrier
- Non-blocking I/O & asynchronous programming
- Futures
Kotlin Android (Module Complémentaire + 1 jour uniquement pour des formations d’équipe)
- Introduction à Android Studio
- Setup Kotlin & démarrez votre première App
- Code / Resource Files
- Android studio File Structure
- String.xml, Manifest and Android Studio File Structure
- Créer vos interfaces utilisateurs
- TextViews, EditText, Buttons, CheckBoxes, UI Widgets…
- Installing the Kotlin Plugin
- findViewById
- Kotlin Extensions
- OpenWeatherMap API
- Class Extending
- String Formatting
- Data Classes
- Retrieving JSON from OpenWeatherMap
- Présentation : Presenting Data
- with()
- Null Safety
- Lists
- Filtering Lists
- Finding List Count and Average
- No More Nulls
- Kotlin Extension Functions
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Christopher
Témoignages
Je recommande la formation
Afficher tous les témoignages
Je recommande la formation
Les + : Un programme structuré autour de nos besoins
Les – : il aurait été préférable de l’étaler sur 4 jours
Je souhaite suivre : Unité de test par Android
flutter
Je recommande la formation
Noter la formation
1530€ HT / personne |
2 jours (14 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS