Formation Kotlin pour Android

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Comprendre les enjeux de Kotlin et son intérêt
  • S'approprier les bases du langage
  • Maîtriser la programmation orientée objet avec Kotlin
  • Être capable d'utiliser les fonctions de base
  • Utiliser des aspects avancés de Kotlin
  • Maîtriser l'environnement de développement
  • Pouvoir interagir entre le Kotlin et le Java
  • Pouvoir utiliser des outils Kotlin comme les plugins

Sparks


Tout l'IT, vraiment tout
Voir la fiche entreprise

Tarif

A partir de 2 600,00 €

Durée 4 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Sparks


Tout l'IT, vraiment tout
Voir la fiche

Tarif

A partir de 2 600,00 €

Durée 4 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Notre formation Kotlin vous donnera toutes les clés pour utiliser ce nouveau langage de programmation, officiellement supporté par Google depuis 2017. Vous apprendrez les bases de Kotlin et découvrirez les nombreuses fonctionnalités qui justifient l’engouement actuel autour de ce langage. Maîtrisez les concepts modernes de Kotlin et formez-vous aux bonnes pratiques de programmation qui vous permettront de développer en toute sérénité avec celui qui remplacera peut-être un jour l’indétrônable Java d’Oracle. A l’issue de notre formation Kotlin pour Android, vous aurez acquis toutes les connaissances et compétences nécessaires pour développer une application mobile pour Android, et connaîtrez les possibilités d’utilisation de Kotlin dans le monde du backend (Spring) et des outils (Gradle).

Programme

Présentation de Kotlin

Tour d’horizon de Kotlin
Environnement de développement
Concepts centraux
Principes de programmation, structure
Java et Kotlin: principales différences
Kotlin et Android Studio (IntelliJ)
Installation et mise en pratique

Langage Kotlin: les bases

Variables (Val, Var…)
Types de base
Null Safety, smart-cast
Inférence de type, hiérarchie
Packages et imports
Expressions
Contrôle de flux
Bonnes pratiques de codage

Kotlin et POO (Programmation Orientée Objet)

Classes
Héritage
Attributs
Propriétés et attributs
Interfaces
Encapsulation
Polymorphisme
Modification de visibilité
Extensions
Classes data et sealed, nested et enum
Génériques
Objets Kotlin
Pattern de délégation

Fonctions et lambdas

Déclaration de fonctions
Paramétrage
Fonctions anonymes
Expressions lambdas
High-Order Functions
Coroutines
Amélioration des performances avec les fonctions inline

Aspects avancés

Déstructuration des déclarations
Collections, ranges
Types Checks et Casts
Surcharge des opérateurs
Annotations
Réflexion
Types Safe Builders et Aliases

Kotlin et Android

Android Studio
Utiliser string.xml, manifest et android file structure pour l’organisation d’un projet Kotlin pour Android
Composants graphiques
UI (Interfaces utilisateurs)
APIs principales
Gestion des flux JSON
Gestion des listes
Android KTX

Interopérabilité entre Java et Kotlin

Appel de Kotlin depuis Java et inversement
Typage dynamique

Outils

Bonne documentation de son code Kotlin
Utilisation de Gradle, Maven, ANT ou Kapt
Plugins Kotlin
Fin de la formation Kotlin pour Android

Prérequis

Connaissances de base en Java, des notions en programmation orientée objet et/ou fonctionnelle sont un plus.

Public

Architectes logiciels,

Ces formations pourraient vous intéresser

Objectifs de la formation

Améliorer la productivité - Optimiser des applications Android en utilisant les bibliothèques fournies par Google ' Fiabiliser des applications Android en mettant en place des tests automatisés
Tarif

A partir de 2 975,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Xamarin

Proposé par Sparks

Objectifs de la formation

  • Maîtriser Xamarin
  • Utiliser Xamarin pour Android
  • Utiliser Xamarin pour iOS
  • Utiliser Xamarin pour Windows (AWP)
  • Manier Xamarin.Forms
  • Connaître des concepts avancés de Xamarin
  • Gérer le DevOps Mobile
Tarif

A partir de 2 400,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Protéger une organisation en utilisant une gamme de technologies et de processus pour prévenir, détecter et gérer les cybermenaces
  • Mener des audits de sécurité et détecter des failles et des faiblesses dans le système d'information de l'entreprise
  • Faire une synthèse des résultats
  • Mettre des solutions en place
  • Organiser l'entreprise autour de vos préconisations à condition d'avoir défendu votre projet devant la Direction
  • Mettre en place des protections et assurer la surveillance des systèmes informatiques
  • Gérer l'organisation des entreprises du point de vue sécurité informatique
  • Construire des plans d'affaires visant à organiser la sécurité informatique dans l'entreprise
  • Présenter oralement votre expertise auprès des décideurs
  • Rédiger un plan d'actions et présenter votre rapport de fin de mission
  • Identifier les évolutions réglementaires et techniques de votre domaine
  • Assurer les relations avec les acteurs de votre secteur d'activité autour de la cybersécurité
  • Passer la certification "Réaliser des tests d'intrusion (Sécurité Pentesting)".
Tarif

Contacter l'organisme

Durée

140j / 980h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire le fonctionnement de Xamarin Framework
  • Construire des applications multi-devices
  • Gérer le dispositif IHM et l'accès aux données
  • Gérer les spécificités des plateformes cibles
  • Tester une application
  • Gérer le déploiement.
Tarif

A partir de 2 440,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

- Avoir une vision d'ensemble de la publication numérique depuis Indesign - Maîtriser la production de fichiers PDF évolués - Savoir créer des applications pour smartphones et tablettes depuis Indesign - Savoir créer des fichiers EPUB pour liseuse électronique
Tarif

A partir de 2 225,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Découvrir les fonctionnalités de la plateforme Android pour smartphone et tablette - Réaliser des applications simples avec Android, avec une UI complète
Tarif

A partir de 2 475,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Gérer des identités Azure AD
  • Inscrire des périphériques dans Azure
  • Gérer les profils de périphériques
  • Gérer les profils utilisateurs
  • Déployer des applications
  • Gérer la conformité des périphériques
  • Gérer la protection des périphériques
  • Déployer des nouveaux périphériques
  • Appréhender Windows 365 et Azure Virtual Desktop
Tarif

A partir de 2 950,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Découvrir les fonctionnalités de la plateforme Android pour smartphone et tablette - Réaliser des applications simples avec Android, avec une UI complète
Tarif

A partir de 1 995,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Développer une application utilisable sous Android et iOS
  • Reconnaître le SDK et le Framework Flutter afin de réaliser des fonctionnalités sur les deux plateformes
  • Concevoir une application Flutter du début à la fin, impliquant l'utilisation de bases de données.
Tarif

A partir de 1 830,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Développer une application sous Android
  • Installer cette application sur un téléphone Android
  • Maintenir et faire évoluer cette application.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Je cherche à faire...