Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

Formation Kotlin - Développer des applications pour Android

       réf : DEV-KO

Formation Kotlin - Développer des applications pour Android

Objectifs de formation : Le cours couvre la syntaxe de base, les fonctionnalités avancées comme les lambdas et les fonctions d’ordre supérieur. Vous apprendrez également à utiliser diverses bibliothèques et frameworks dans le développement Android avec Kotlin. Après avoir suivi cette formation, vous serez en mesure de développer des applications mobiles natives et des applications web sur Android à l’aide de Kotlin.

Objectifs pédagogiques

  • Comprendre la syntaxe et les concepts de base du langage Kotlin
  • Prendre en main l’environnement Android Studio
  • Maîtriser le cycle de développement sur cette plateforme
  • Pouvoir concevoir, réaliser et déployer une application Android
  • Appréhender les APIs essentielles d’Android
  • Développer des interfaces utilisateurs 

Pré-requis

Avoir des connaissances pratiques d’un langage de programmation ((Java, C#, C++, JavaScript, Python, etc.)

Public concerné

Développeurs, architectes, chefs de projets…

Programme de formation Kotlin

  • Kotlin : intérêts et différences
  • Syntaxe de base
  • Classes et variantes
  • Programmation orientée objet en Kotlin
  • Délégation
  • Génériques
  • Android Studio, développement Android et cycle de développement
  • SDK

Travaux pratiques

Prise en main du langage et des outils

  • Views
  • Layouts
  • Interaction avec les vues
  • Listeners
  • Notifications
  • Librairies & support/androidx
  • Événements

Travaux pratiques

Construction d’une « coquille vide », mise en place d’une interface design et ergonomique

  • Philosophie & liens entre activtés & fragments
  • La classe d’activity : cycle de vie et état
  • Intents implicites
  • Fragments & cycle de vie

Travaux pratiques

Création d’une application avec plusieurs fragments et une seule activité

  • Récupération de données avec une API
  • Présentation des solutions
  • SQLite
  • Premiers pas avec les libs Google Architecture Component
  • Les SharedPreference
  • Gestion du stockage (interne & externe)
  • Permissions
  • Affichage
  • Travaux pratiques :

Travaux pratiques

Communication avec une API et gestion du stockage des données

  • Le partage de données entre applications
  • L’envoi et la réception des événements via les BroadcastReceiver
  • Manipulation des flux JSON
  • Implémentation de Services
  • Consommation de web service

Travaux pratiques

Instaurer une communication entre deux applications puis transmettre des données

  • Téléphonie et SMS
  • Capteurs
  • Géolocalisation
  • Tâches asynchrones
  • Versionning via Android Studio
  • Firebase NoSQL
  • Déploiement de l’application

Travaux pratiques

Mise en place de modules avancés et préparation au déploiement

  • Définition d’une expression lambda
  • Expression lambda & Fonctions anonymes
  • Amélioration des performances : fonctions inline
  • Collections/ranges
  • Variantes sur les opérateurs
  • Exceptions
  • Annotations
  • Réflexion
  • Type safe builders
  • Type Aliases

Travaux pratiques

Mise en pratique des notions abordées

Équipe pédagogique

Professionnel expert dans le développement mobile

Moyens pédagogiques et techniques

  • Espace intranet de formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Dispositif de suivi

  • Émargement numérique.
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • Certificat de réalisation de l’action de formation Kotlin.

Vous avez une question ?

    Jours

    4 (28 heures)

    Prix

    2380 € HT

    Télécharger