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

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

  • Savoir développer une application mobile avec Xamarin.Forms
  • Construire une architecture applicative avec le pattern MVVM
  • Savoir développer des IHM avec les composants graphiques Xamarin.Forms
  • Être capable de coupler C# et XAML pour gérer l’interface graphique d’une application mobile
  • Comprendre comment accéder aux données locales et distantes pour enrichir l’application
  • Connaître les spécificités des différentes plateformes et savoir déployer votre application sur les différents magasins
Tarif

A partir de 2 490,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Acquérir des outils concrets et personnalisés permettant de se préparer rapidement et efficacement à toute situation de communication orale
  • Identifier ses atouts de communicant et savoir s’appuyer dessus
  • Affirmer son propre style de communication
Tarif

A partir de 100,00 €

Durée

2 heures 25 minutes

Modes

Objectifs de la formation

  • Définir sa feuille de route et la partager avec son équipe
  • Renforcer sa qualité de stratège pour obtenir l’adhésion des acteurs clés
  • Accompagner son équipe pour mieux conduire les transformations
Tarif

A partir de 1 690,00 €

Durée

2j / 14h

Modes
  • Entreprise

Objectifs de la formation

Executive Profiler est un puissant outil de Diagnostic comportemental qui vous permettra de prendre conscience de votre fonctionnement et par miroir de ceux des autres sous 2 angles hors pression et sous pression. Cette formation s’adresse à toute personne qui souhaite développer son efficacité relationnelle en s’appuyant sur son Talent et en prenant en compte la personnalité des membres de son équipe :

  • Prendre conscience de ses modes de fonctionnement et de ceux de son équipe
  • Identifier son style de management
  • Améliorer son efficacité relationnelle et sa performance managériale.
  • Trouver les clés pour évoluer dans ses rapports avec ses collaborateurs et faciliter ses relations.
  • Accroître son impact sur les autres par la valorisation des Talents.
Tarif

A partir de 1 155,00 €

Durée

2 jour(s)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire les principes de fonctionnement des architectures REST et de développement des Services Web
  • Mettre en place l’API Jakarta RESTful Web Services dans une application
  • Implémenter des classes de Services REST
  • Manipuler les différents formats d’échange de données entre le client et le serveur
  • Invoquer des services REST à partir d'une application Java
  • Mettre en place une communication bidirectionnelle grâce aux Web Sockets
  • Sécuriser les appels à vos Services REST en intégrant un mécanisme d’authentification
  • Déployer les Services sur un serveur d’applications
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Web services REST en PHP

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation Web services REST PHP, vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Appréhender les différents composants impliqués dans l'architecture REST
  • Modéliser les services au sein d’une architecture applicative
  • Concevoir une architecture ROA avec la technologie REST
  • Standardiser les règles de développement des Web Services REST
  • Implémenter des Web Services REST: les concevoir, les écrire, les déployer et les sécuriser
  • S’appuyer sur un protocole ou des librairies pour assurer un degré de sécurité suffisant
  • Assurer un niveau de performance suffisant
  • Implémenter un client REST et un serveur REST
  • Invoquer un Web Service à différents niveaux d’une architecture ROA : back end (couche métier) et front end (IHM) en MVC
  • Connaitre les frameworks REST disponibles en PHP et en utiliser un pour développer un Web Service
  • Mesurer les performances de vos Web Services
  • Effectuer des tests
  • Sécuriser vos Web Servies
Tarif

A partir de 1 690,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Définir son identité de leader
  • Analyser ses succès pour mettre en œuvre une communication sponsor de son image
  • Améliorer son impact personnel et développer ses aptitudes à la communication interpersonnelle
  • Pratiquer l’écoute active avec la posture de Coach
Tarif

A partir de 1 550,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier les fondamentaux de la relation commerciale
  • Adapter sa posture pour développer ses réussites commerciales
  • Développer son esprit business
Tarif

A partir de 1 600,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre les concepts fondamentaux liés aux technologies de sécurité Junos
  • Identifier les diverses fonctions sécuritaires supportées par l'OS Junos
  • Implémenter les caractéristiques de la suite AppSecure Suite : AppFW, AppTrack, AppQoS et SSL Proxy
  • Configurer les signatures d'application personnalisées
  • Décrire la sécurité Junos traitée sur la couche 2 versus la couche 3
  • Implémenter les caractéristiques de sécurité de niveau 2 nouvelle génération
  • Comprendre LSYS (Logical System)
  • Décrire les types d’instances de routage Junos utilisées pour la virtualisation
  • Mettre en œuvre les instances de routage virtuelles
  • Décrire et configurer le partage des routes entre les instances de routage via les interfaces de tunnel logiques
  • Décrire et présenter Sky ATP et ses fonctions dans le réseau
  • Décrire et configurer les fonctions UTM
  • Présenter IPS et ses fonctions dans le réseau
  • Mettre en œuvre les stratégies IPS
  • Décrire et mettre en œuvre SDSN et Policy Enforcer dans un réseau
  • Décrire l’objectif de SSL Proxy
  • Mettre en œuvre la protection client de SSL Proxy
  • Mettre en œuvre la protection serveur SSL Proxy
  • Décrire et mettre en œuvre le firewall du rôle utilisateur dans un réseau
  • Comprendre le firewall utilisateur.

Cette formation utilise Juniper networks SRX Series Services Gateways. Elle est basée sur Junos OS version 15.1X49-D90.7 et Junos Space Security Director 16.2.

Tarif

A partir de 4 090,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation Titanium Appcelerator vous permettra de réaliser des applications natives pour téléphone mobile, en utilisant uniquement le langage JavaScript. L'utilisation du Framework Titanium vous permettra de développer de véritables applications multiplateformes professionnelles pour mobile en vous affranchissant des contraintes liées aux langages spécifiques à chaque plateforme. Ces applications utiliseront toutes les fonctionnalités des SDK (géolocalisation, accéléromètre, bases de données, système de fichiers, base de contacts, API Facebook, UI, ...). De plus, nous vous montrerons également comment déposer votre application mobile à la fois sur l'AppStore et sur Android Market.

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...