Formation Kotlin avec Android
3090€ HT / personne |
5 jours (35 heures) |
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 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
3090€ HT / personne |
5 jours (35 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