Retour
Kotlin
Objectifs de la formation
- Utilisez les nouvelles fonctionnalités de Kotlin pour écrire un code orienté objet structuré et lisible - Découvrez comment utiliser les lambdas et les fonctions avancées pour écrire un code propre, réutilisable et simple - Utiliser les extensions de Kotlin dans la bibliothèque de collections Java - Maîtriser la syntaxe Kotlin
Contenu de la formation
IntelliJ - Découverte de l'environnement de travail (IntelliJ, Gradle) - Optimisations et réglages pour un meilleur confort de programmation - Architecture d'un projet - Lire une StackTrace, utiliser le debugger - Utilisation de Gradle et ajout de librairies Syntaxe - 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 - Syntaxe, attributs, constructeurs, - Encapsulation, polymorphisme - Héritage et extension - Data, sealed, nested, inner, Singeleton - Enumération - Safe cast et Smart Cast Lambda expression - Fonctionnement - High order function et inline - Lambda et les collections - Map, filter, Let, Apply, Also, Run - Inline Requêtes - Gestion des exceptions - 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 - Réaliser une tâche asynchrone avec une coroutine Module complémentaire (1 jour supplémentaire) Aspects avancés - Lazy loading - Généricité - Destructuration - Surcharge d'opérateur - Introspection - Type Safe Builder - Coroutines avancées
Résultats de la formation
RNCP37674B C01 - Développer la partie front-end d'une application web ou web mobile web ou web mobile sécurisée - Présentation d'un projet réalisé en amont de la session : 00 h 20 min En amont de la session d'examen, le candidat réalise un ou plusieurs projets. Il prépare un dossier de projet et un support de présentation de type diaporama. Le dossier de projet rend compte de l'ensemble des projets. Lors de l'examen, le jury prend connaissance du dossier de projet imprimé avant la présentation du candidat. Le candidat présente ensuite son ou ses projets au jury. - Entretien technique : 00 h 30 min Le jury questionne le candidat sur la base de son dossier de projet et de sa présentation, afin de s'assurer de la maîtrise des compétences couvertes par le projet ou les projets. Un questionnement complémentaire lui permet d'évaluer les compétences qui ne sont pas couvertes par le projet ou les projets. - Questionnaire professionnel : 00 h 30 min L'ensemble des candidats répondent en même temps au questionnaire professionnel en présence d'un surveillant. Le candidat étudie une documentation technique rédigée en anglais. Il répond à - deux questions fermées à choix unique posées en français ; - deux questions ouvertes posées en anglais et amenant des réponses courtes, en rédigeant la réponse en anglais. Durée totale de l'épreuve pour le candidat : 01 h 20 min
Conditions spécifiques d'accès à la formation
- Base en programmation - Installer IDEA - Installer Android Studio - La dernière version de Java
Métier formé
Développement
Niveau d'étude visé
Bac+2
Prise en charge
Formation continue éligible au financement via le CPF
Organisme de formation
AMBIENT IT
Durée de la formation
1 mois
Modalités de formation
formation entièrement présentielle
Prochaine(s) session(s)
- 10/02/2025 - 12/02/2025
- 26/05/2025 - 28/05/2025
- 01/09/2025 - 03/09/2025
- 15/12/2025 - 17/12/2025