Formation Jetpack Compose : Développer des interfaces modernes pour Android

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation Jetpack Compose, vous aurez acquis les connaissances nécessaires pour :

  • Comprendre les différents paradigmes de programmation qu’apporte Jetpack Compose
  • Savoir prendre en main les notions élémentaires permettant de construire une interface : thème, texte, boutons, images, formulaires, images, mise en page, décoration ou modification d’un composant et accessibilité
  • Savoir gérer correctement les effets de bords nécessaires dans une application
  • Architecturer correctement son code, en particulier en maîtrisant la notion d'état
  • Réaliser des mises en page structurées qui appliquent les patterns et le style Material Design. Comprendre le principe de conception Slot API Pattern (anti-pattern). Appliquer ce pattern dans la conception de composants structurants quand nécessaire
  • Découvrir et manipuler l’API permettant de réaliser des animations (simples, en une ligne de code, mais aussi plus personnalisées)
  • Découvrir et manipuler les moyens fournis par Jetpack Compose pour tester une interface de manière automatisée
  • Connaître et appliquer les bonnes pratiques de débogage et d’optimisation de performance

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 480,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 480,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Depuis le lancement d’Android en 2007, pour réaliser l’interface d’une application, il est nécessaire d'utiliser une boîte à outils d’interface qui fournit un ensemble d’éléments visuels : l'UI Toolkit.

Conçu initialement pour répondre aux besoins des premiers smartphones Android sur le marché, ce dernier a fortement évolué en une décennie, tout comme l’écosystème mobile et les paradigmes de programmation d’interface.

C’est en constatant ces évolutions et les lacunes du UI Toolkit d'origine face aux besoins des applications modernes actuelles que Google a annoncé, en 2019, le développement d’un nouveau UI Toolkit : Jetpack Compose.

Programme

Fondation

Les raisons motivant la création de Jetpack ComposeRaisons motivant la création de Jetpack Compose
Leçons apprises du passé
Les partis pris techniquesDécoupage de Jetpack Compose en plusieurs bibliothèques
La structure d'un composant Jetpack Compose (fonction Composable)
Les phénomènes de Composition, Recomposition
Notion d’arbre de composition
Travaux pratiquesInitialiser un projet Jetpack Compose
Décompiler le code pour comprendre le rôle jouer par le Compose Compiler
Quiz

Les bases de Compose UI

Notions globalesLes différentes dépendances
La création d’un objet composant racine
La décoration et la modification d’un composant avec les Modifiers
La création d’un thème
Composants de baseTextes, images, boutons, champs de formulaires
Mise en page de ces composants avec différents layouts
Bonnes pratiques d’accessibilité
Travaux pratiquesManipulation des dépendances
Interopérabilité de Jetpack Compose avec l'XML
Ordre des Modifiers
Mises en place d'un thème
Manipulation de CompositionLocalProvider
Manipulation de buildAnnotatedString pour construire un texte stylisé complexe
Construction de composants accessibles et réutilisables

Les états et effets

ÉtatsDéfinition d'un état
Identification des états d'une application
Production des états au niveau adéquat de l'architecture
Notion de composant avec ou sans état interne
Conception d'interface en appliquant le principe Unidirectional Data Flow (UDF)
EffetsDéfinition d'un effet de bord
Effet de bord synchrone ou asynchrone
Différents moyens permettant de gérer un effet de bord au sein d'une fonction Composable
Effet de bord produisant un état en retour
Travaux pratiquesIdentification et optimisation des états géré par l'application fil rouge
Ajout de fonctionnalités à l'application fil rouge nécessitant l'utilisation d'un effet de bord Compose

Interfaces riche et animées

La bibliothèque MaterialComposants structurants fournis par la bibliothèque Compose Material (ex : Scaffold)
Analyse du fonctionnement du Slot API Pattern
AnimationAnimations simples
Personnalisation du comportement d'une animation
Travaux pratiquesUtiliser un Scaffold pour envelopper une page de l'application fil rouge
Utiliser un gestionnaire d'effet pour montrer un message via la snackbar du ‘Scaffold’
Personnaliser le comportement d'une animation et sa vitesse d’exécution
Implémenter la navigation entre l'écran de login et l'écran principal de l'application fil rouge

Tests, performances et débug

TestsDifférents niveaux de testes (unitaire, intégration, end to end, screenshot)
Fonctions permettant de cibler un composant à tester, d’interagir avec et de valider le comportement attendu
Arbre sémantique
Synchronisation des tests avec l'horloge
PerformanceBonnes pratiques de développement permettant d'optimiser le mécanisme de recompositionDébugOutils pour déboguer une interface utilisant Jetpack Compose (Logs, Layout Inspector, Compiler report, etc)Travaux pratiquesUtiliser les outils adéquats pour déboguer (Layout Inspector, Compiler Report)

Prérequis

Aucun prérequis n'est strictement nécessaire pour suivre cette formation Jetpack Compose. Des connaissances préalables en développement Android sont néanmoins souhaitables.

Public

Ce cours cible principalement les développeurs et développeuses mobiles.

Ces formations pourraient vous intéresser

Objectifs de la formation

La langue française est réputée difficile. Les pièges orthographiques sont nombreux, les conjugaisons ardues. Des moyens simples peuvent cependant être mis en œuvre pour optimiser sa maîtrise de la langue écrite au quotidien. Cette formation Orthographe vous permet de :
? Comprendre et mémoriser les règles de base de l’orthographe et de la grammaire.
? Développer les moyens de les appliquer et faire face aux difficultés courantes.
? Elaborer des écrits clairs et précis, faciles à lire pour être mieux compris.

Tarif

A partir de 1 395,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre les principes et apports du Test-Driven Development
  • Configurer un environnement de développement pour le TDD et connaître les outils
  • Maîtriser l'utilisation des doublures de tests (objets Mock, Stub…)
  • Utiliser les techniques de TDD sur des projets existants (refactoring et code legacy)
  • Mettre en œuvre un process TDD pour développer une application
  • Être en mesure d'incorporer les bonnes pratiques TDD au sein de son organisation
Tarif

A partir de 2 100,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation SQL Server 2012 vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Créer des bases de données SQL Server 2012 et développer des solutions avec les outils BI 
  • Écrire des requêtes Transact-SQL pour récupérer les données 
  • Sécuriser, sauvegarder et surveiller les BdD avec Management Studio 
  • Intégrer SQL Server 2012 à Microsoft Office 
  • Transformer vos données en éléments stratégiques avec la BI
Tarif

A partir de 2 220,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Junos Juniper, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Découvrir les bénéfices de la mise en oeuvre de réseaux commutés
  • Décrire les concepts de "transparent bridging"
  • Comprendre les concepts et caractéristiques de conception de réseaux commutés
  • Connaître les plates-formes qui supportent la couche 2
  • Configurer les interfaces pour les opérations de commutation de niveau 2
  • Afficher et interpréter la table de commutation Ethernet
  • Expliquer les concepts de VLAN
  • Décrire les accès, configurer et contrôler les VLANs
  • Identifier les voice VLAN et native VLAN
  • Expliquer et configurer les opérations de routage inter-VLAN
  • Comprendre à quel moment est requis le spanning tree
  • Décrire les avantages et les opérations STP et Rapid Spanning Tree Protocol (RSTP)
  • Utiliser les BPDU, Loop, et Root protection
  • Connaître les caractéristiques de sécurité des ports, savoir les configurer et surveiller
  • Mettre en oeuvre les fonctionnalités "storm control"
  • Configurer le support du filtre firewall pour les Switches EX Series Ethernet
  • Mettre en oeuvre la haute-disponibilité
  • Décrire les concepts de base d'un chassis virtuel et l'implémenter avec des switches multiples EX4200
Tarif

A partir de 1 990,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Accueillir le changement de manière positive?
  • Donner du sens aux changements
  • Prendre du recul sur son propre comportement
  • Développer ses capacités d'adaptation
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

La mondialisation des échanges et le développement de l'outsourcing se traduisent par la présence d'équipes multiculturelles en France ou éclatées à l'international. Au delà des difficultés de la langue, il est nécessaire d'intégrer les références culturelles de chacun pour faire des différences un atout. Découvrir ses propres préférences culturelles, mais aussi les ressources et les qualités à développer pour réussir dans les contacts internationaux et mieux intégrer le « oui » d'un Japonais ou le « small talk » en Inde ...

Cette formation management international permettra aux participants de :
- Savoir communiquer efficacement dans un contexte multiculturel,
- Organiser le management pour atteindre les objectifs.

Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

• Comprendre le mode de fonctionnement des prestataires de services
• Savoir développer une relation de confiance
• Etablir et suivre les points de contrôle de leurs interventions

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

  • S'approprier le rôle de manager
  • Construire sa légitimité de manager au sein et en dehors de son équipe
  • Identifier les grands basiques du management individuel et du management d'un groupe
  • Développer sa capacité à cadrer, mobiliser et développer les résultats et les compétences de ses collaborateurs
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Élaborer une politique de commercialisation en ligne (Stratégie d’animation d’un site E-Commerce / E-Business)
  • Animer des communautés et des ventes en ligne (Administrer un site et des réseaux sociaux)
  • Produire des contenus pour le web (Créer des visuels et des vidéos, rédiger des articles, optimiser les mots-clés)
  • Optimiser le référencement d’un site E-Commerce (Rédiger pour les moteurs de recherche et organiser une veille SEO)
  • Piloter un projet E-Commerce (Rédiger un cahier des charges, développer des liens commerciaux)
Tarif

Contacter l'organisme

Durée

60j / 413h

Modes
  • Centre
  • Distance
  • Alternance

Formation Docker

Proposé par Sparks

Objectifs de la formation

  • Installer et prendre en main Docker
  • Comprendre les images et les conteneurs
  • Maîtriser la gestion des données et les volumes
  • Gérer les réseaux sur Docker
  • Utiliser Docker Compose pour les applications multi-conteneurs
  • Utiliser Docker Machin et Docker Swarm pour le clustering et l'orchestration
  • Connaître les bonnes pratiques d'utilisation de Docker en production
Tarif

A partir de 2 100,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...