Sélectionner une page
Formations Mobile Android Formation Kotlin Avancé

Formation Kotlin Avancé

Logo Formation Kotlin advanced
Prix 1530€ HT / personne
2 jours (14 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

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

 

Pré-requis techniques

  • Installer IDEA
  • Installer Android Sudio
  • La dernière version de Java

 

Pour Aller plus loin

Programme de notre formation Kotlin Avancée

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

Christopher

Christopher est développeur de logiciels et très passionné par son travail. Il est expert dans les technologies mobiles, dans le développement iOS et Android. Il est également attiré par le développement d’applications avec des appareils connectés. Il a aussi un esprit de compétition, un esprit créatif et son amour pour les technologies mobiles l’amène à participer à plusieurs challenges hackathon.

Témoignages

25 août 2023

Je recommande la formation

Audrey B. de chez SEPTEO SOLUTIONS NOTAIRES

Afficher tous les témoignages

25 août 2023

Je recommande la formation

Audrey B. de chez SEPTEO SOLUTIONS NOTAIRES
25 août 2023

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

Andrea D. de chez SEPTEO SOLUTIONS NOTAIRES
25 août 2023

Je recommande la formation

Rémi B. de chez SEPTEO SOLUTIONS NOTAIRES

Noter la formation

Prix 1530€ HT / personne
2 jours (14 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

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

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp