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

Formation Kotlin avec Android

Formation Kotlin Android
Prix 3090€ HT / personne
5 jours (35 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

Présentation

Notre formation Kotlin vous permettra de mettre à jour vos applications Java sans avoir besoin de changer la totalité du code. Kotlin est un outil utilisé pour le développement d’applications mobile. Il possède des fonctions de sécurité pour la nullité et l’immuabilité qui rendent les applications Android saines et performantes.

Au cours de notre formation Kotlin avec Android vous découvrirez l’architecture d’un projet Android, la syntaxe Kotlin, la programmation orientée objet, les data types, les expressions lambda, ainsi que la manipulation des interfaces graphiques.

Grâce aux astuces présentées dans notre formation, vous pourrez créer des applications rapidement en commettant le moins d’erreurs possible.

Comme toujours, nous vous présenterons la toute dernière version de Kotlin (Kotlin 1.7 & mobile Android12 API 33).

 

Objectifs

  • Utiliser Android Studio et IntelliJ pour développer des applications
  • Maîtriser la syntaxe Kotlin
  • Exploiter les APIs et les expressions lambda avec Kotlin

 

Public visé

  • Développeurs
  • Développeurs mobiles
  • Architectes
  • Lead Developer

 

Pré-requis

Base en programmation

 

Pré-requis technique

  • Avoir Android studio installé

Programme de notre formation Kotlin avec Android

 

IntelliJ/Android Studio

  • Découverte de l’environnement de travail (Android Studio, Gradle)
  • Optimisation et réglages pour un meilleur confort de programmation
  • Architecture d’un projet Android
  • Lire une StackTrace, utiliser le debugger, le profiler…
  • Lancer son application sur un émulateur et sur un téléphone physique ou tablette.
  • Utilisation de Gradle et ajout de librairies

 

Syntaxe Kotlin

  • Hello World
  • Syntaxe d’écriture, des variables et méthodes
  • Fonction expression, paramètres nommés et par défaut.
  • Type nullable et gestion du NullpointerException
  • when, Elvis Opérator, if expression
  • Interopérabilité avec Java
  • Top level function
  • Tableau et list
  • Nouvelle boucle for
  • Pair et Triple

 

Programmation objet en Kotlin

  • Syntaxe, attributs, constructeurs,
  • Encapsulation, polymorphisme
  • Héritage et extension
  • Safe cast et Smart Cast

 

Lambda expression

  • Fonctionnement
  • High order function et inline
  • Lambda et les collections
  • Map, filter, Let, Apply, Also, Run

 

IHM

  • Fonctionnement des interfaces graphiques sous Android
  • Manipuler dynamiquement l’interface graphique
  • Fonctionnement et cycle de vie des activités
  • Communication entre 2 activités
  • Menu, Dialog et Toast
  • Afficher des notifications immédiates et à retardements.
  • Style, thème et internationalisation
  • Améliorer l’expérience utilisateur de son application à l’aide du Material Design et des animations

 

Exploiter une API

  • Gestion des exceptions
  • Utiliser un capteur du téléphone : La localisation
  • Ajouter des librairies externes
  • Réaliser une requête web
  • Parser un JSON (sérialisation / désérialisation)
  • Exploiter une API
  • Réaliser une tâche asynchrone avec un Thread
  • Gérer les échecs et l’attente graphiquement

 

Google Maps

  • Afficher une carte
  • Mettre un marker, déplacer la caméra, afficher sa position
  • Modifier l’info Windows

 

Projet fil rouge

  • Afficher la météo de sa position
  • Voir l’ISS se déplacer sur une carte

 

En fonction des envies et du temps, autres modules possibles

  • RecyclerView pour afficher sous forme de liste
  • Intégration de FireBase
  • Persistance des données
  • Publication sur le Play Store
  • Créer un service qui se lance au démarrage du téléphone (Service + Broadcast)
  • Fragment
  • Capture Vidéo et lecteur de code bar
  • Bluetooth

 

Module complémentaire : Kotlin avancé

  • Control flow
  • Android Studio
  • Smart Casts
  • JVM
  • Inline Classes

Pour aller plus loin

Formation Kotlin Avancé

Formation Android Studio

Formation Kotlin

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

Anthony

Anthony

Diplômé de l’école d’ingénieur Polytech Nice et après plusieurs années à apprendre différents langages de programmation C, C#, Java, Objective-C, Kotlin.
Anthony s’est spécialisé dans la conception d’applications sur Android. Formateur à plein temps sur Android et Java depuis 2015.
Il travaille également avec plusieurs écoles d’ingénieur, écoles de reconversion ainsi que pour les entreprises souhaitant former ou faire évoluer leur personnel.

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix 3090€ HT / personne
5 jours (35 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas 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