Formation Kotlin en mode projet par la pratique

Premiers pas avec Kotlin

Pourquoi un nouveau langage pour Android ?
Principales différences avec Java
Syntaxe de base (types, variables, tests, boucles, packages, fonctions)
Classes et variantes (nested, enum, data)
Programmer objet en Kotlin (interfaces, héritage, polymorphisme, etc.)
Délégation
Les génériques
L’environnement de développement Android Studio
Maîtriser le SDK (émulateur, outils, manager, etc.)

Travaux pratiques

Tour d’horizon de la philosophie et syntaxe fondamentale de Kotlin à travers un premier exemple simple et complet d’affichage de texte.

Interfaces utilisateurs

Les View (TextViews, EditText, Buttons, etc.)
Les Layouts (Linear, Relative, Constrainte)
Interaction avec les vues
Les listeners
Les notifications (toast, AlertDialog, Snackbar)
Librairies, support/androidX
Les événements

Travaux pratiques

Création d’une « coquille vide » avec une interface design et agréable pour l’utilisateur

Activités et Fragments

Philosophie et liens entre activités et fragments
La classe Activity : cycle de vie et état
Intents implicites
Les Fragments, cycle de vie (onAttach, onCreate, etc.)

Travaux pratiques

Mise en œuvre d’une application avec plusieurs fragments et une seule activité.
Navigation entre les fragments (NavigationDrawer).

Chargement et affichage de données

Récupération de données via une API (utilisation de Retrofit2)
Présentation des solutions (Room, ORMLite, ActiveAndroid, GreenDao,…)
SQLite
Découverte des libs Google Architecture Component (Room Persistence Library)
Les SharedPreference (clé/valeur)
Stockage interne et externe
Les permissions (déplacé ici)
L’affichage avec ListView, GridView, RecyclerView, etc.

Travaux pratiques

Communication avec une API et stockage de données reçues à l’aide de celle-ci

Echanges de données

Partager des données entre les applications (ContentProvider)
Envoyer et recevoir des événements via les BroadcastReceiver
Manipuler des flux JSON en Kotlin
Implementation de Services
Consommation de web service

Travaux pratiques

Faire communiquer deux applications et partager des données entre celles-ci

Aller plus loin…

La téléphonie et les SMS
Les capteurs
La géolocalisation (API Google, etc.)
Les tâches asynchrones
Versionning via Android Studio
Firebase (NoSQL)
Publication d’une app sur le store

Travaux pratiques

Aspects avancés du langage Kotlin

Qu’est qu’une expression lambda ?
Lambda expression et fonctions anonymes
Améliorer les performances avec les fonctions inline
Les collections/ranges
Variantes sur les opérateurs
Les exceptions
Les annotations
La réflexion
Le type safe builders
Le type Aliases

Travaux pratiques

 


 Abdessalem Dridi

JEE & devops Architect at VERMEG for Insurance & Finance Software,Spring Core,AWS Certified chez VERMEG for Banking & Insurance Software


Nous contacter sur le 27 862 155 , 54 828 018, 71 866 142


Durée : 5 jours

30 heures

Merci de nous contacter via email sur le contact@ghazelatc.com ou bien sur le 71 866142, 27 862 155, 54 828 018

Facilité de paiement

Vous pouvez payer par facilité à savoir par chèque anti daté sur plusieurs mois

Vous êtes une entreprise : 

Nous sommes à votre entière disposition pour vous fournir les documents nécessaires au vu de la déduction des frais de formation sur la TFP(Taxe à la Formation Professionnelle).


Kotlin

 1473  vue Vues


Prochaine sessions:

sur demande

Confirmation de la session:

Une semaine avant la date prévue

Agile Scrum par la pratique

Angular mode projet

Bootcamp Java Spring Angular

Bootcamp Java Spring Angular

DevOps

ISTQB version 2018

Java 8 1Z0-808

Java 8 mode projet

Reconversion : Devenir développeur J2ee Angular de Zéro

Confirmation de la session:

Une semaine avant la date prévue


Recommandé pour:

Développeur , chef de projet ,entrepreneur


A propos du lieu de la formation

Nous pouvons aussi nous déplacer dans vos locaux (formation intra-entreprise).

N'hésitez pas également à proposer d'autres dates ou lieux, si ceux proposés ne vous conviennent pas.


A la fin de la formation:

Vous aurez un certificat de formation agréé par l'état