Data science : création d'interfaces Shiny en langage R par ThinkR
Lieu(x)
À distance
Durée
Total : 35 heures
Financement
Demandeur d’emploi
Salarié
Éligible CPF
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
Découvrir Shiny
Percevoir le potentiel de Shiny
Connaître les atouts et les limites de Shiny
Recenser les besoins utilisateurs et matériels
Évaluer la pertinence et faisabilité de la solution Shiny au regard d'un cahier des charges donné
Maquetter une application à plat
Apprivoiser la notion de réactivité
Comprendre le principe de réactivité
Éprouver le lien entre l'interface utilisateur et le serveur
Inventaire des éléments de l'interface utilisateur
Découvrir le le squelette de l'interface utilisateur
Panorama des principaux inputs disponibles
Panorama des principaux outputs disponibles
Construire la partie serveur
Comprendre la structure du serveur
Mettre en oeuvre les 3 règles du serveur
Panorama des principaux render*() disponibles
Agencer et personnaliser l'interface utilisateur
Positionner précisément un élément visuel
Concevoir des menus et barre de navigation
Modifier le thème de l'interface utilisateur
Déclencher des événements sous conditions
Identifier les conditions d'invalidation
Définir, stocker et mettre à jour des valeurs réactives
Mettre à jour un élément de l'interface
Exécuter du code R sous conditions
Conditionner un flux de réactivité à une liste de pré-requis
Exploiter des fonctionnalités javascript avec invoke_js()
Concevoir des modules Shiny
Comprendre le principe et l'intérêt de la modularisation
Dompter la notion de namespace
Implémenter, documenter et tester des fonctionnalités sous forme de modules en respectant les conventions de style
Exploiter des modules
Remonter de l'information
Informer l'utilisateur de l'avancement d'un traitement
Alerter l'utilisateur sur une action à réaliser
Déboguer une application
Implémenter un système de log
Mettre en package une application Shiny avec #0x7b#golem#0x7d#
Comprendre l'intérêt de la mise en package
Mettre en oeuvre un workflow type
Découvrir les méthodes de déploiement
Percevoir le potentiel de Shiny
Connaître les atouts et les limites de Shiny
Recenser les besoins utilisateurs et matériels
Évaluer la pertinence et faisabilité de la solution Shiny au regard d'un cahier des charges donné
Maquetter une application à plat
Apprivoiser la notion de réactivité
Comprendre le principe de réactivité
Éprouver le lien entre l'interface utilisateur et le serveur
Inventaire des éléments de l'interface utilisateur
Découvrir le le squelette de l'interface utilisateur
Panorama des principaux inputs disponibles
Panorama des principaux outputs disponibles
Construire la partie serveur
Comprendre la structure du serveur
Mettre en oeuvre les 3 règles du serveur
Panorama des principaux render*() disponibles
Agencer et personnaliser l'interface utilisateur
Positionner précisément un élément visuel
Concevoir des menus et barre de navigation
Modifier le thème de l'interface utilisateur
Déclencher des événements sous conditions
Identifier les conditions d'invalidation
Définir, stocker et mettre à jour des valeurs réactives
Mettre à jour un élément de l'interface
Exécuter du code R sous conditions
Conditionner un flux de réactivité à une liste de pré-requis
Exploiter des fonctionnalités javascript avec invoke_js()
Concevoir des modules Shiny
Comprendre le principe et l'intérêt de la modularisation
Dompter la notion de namespace
Implémenter, documenter et tester des fonctionnalités sous forme de modules en respectant les conventions de style
Exploiter des modules
Remonter de l'information
Informer l'utilisateur de l'avancement d'un traitement
Alerter l'utilisateur sur une action à réaliser
Déboguer une application
Implémenter un système de log
Mettre en package une application Shiny avec #0x7b#golem#0x7d#
Comprendre l'intérêt de la mise en package
Mettre en oeuvre un workflow type
Découvrir les méthodes de déploiement
Objectifs
Être capable de concevoir des interfaces utilisateurs de traitement et de restitution des données (import, nettoyage, traitement, visualisation, modélisation, production de rapports) avec Shiny, qui soit maintenable, durable et modulaire.
Évaluer la pertinence et la faisabilité de la solution Shiny
Traduire un besoin en fonctionnalités
Agencer les éléments constitutifs de l'interface utilisateur
Personnaliser l'interface utilisateur
Comprendre, mettre en oeuvre et contrôler la réactivité entre le serveur et l'interface utilisateur
Modulariser les fonctionnalités de l'application
Orchestrer la communication entre modules
Encapsuler une application shiny dans un package R, documenté, maintenable et durable
Mettre à jour des éléments de l'interface utilisateur de façon conditionnelle
Mettre en oeuvre des moyens d'information et d'avertissement des utilisateurs
Découvrir les différents modalités de déploiement des applications Shiny
Évaluer la pertinence et la faisabilité de la solution Shiny
Traduire un besoin en fonctionnalités
Agencer les éléments constitutifs de l'interface utilisateur
Personnaliser l'interface utilisateur
Comprendre, mettre en oeuvre et contrôler la réactivité entre le serveur et l'interface utilisateur
Modulariser les fonctionnalités de l'application
Orchestrer la communication entre modules
Encapsuler une application shiny dans un package R, documenté, maintenable et durable
Mettre à jour des éléments de l'interface utilisateur de façon conditionnelle
Mettre en oeuvre des moyens d'information et d'avertissement des utilisateurs
Découvrir les différents modalités de déploiement des applications Shiny
Métier(s)
- Administrateur / Administratrice de bases de données
- Administrateur / Administratrice de la messagerie
- Administrateur / Administratrice de serveurs
- Administrateur / Administratrice de site Web
- Administrateur / Administratrice de site internet
- Administrateur / Administratrice réseau informatique
- Administrateur / Administratrice réseaux - télécoms
- Administrateur / Administratrice système informatique
- Administrateur / Administratrice systèmes et réseaux
- Administrateur / Administratrice sécurité informatique
Compétence(s)
- Algorithmique
- Caractéristiques des logiciels d'interface (middleware)
- Infogérance / télémaintenance
- Ingénierie d'exploitation
- Métrologie
- Normes qualité
- Normes rédactionnelles
- Paramétrage de logiciels
- Principes d'intégration de matériels et de logiciels
- Protection des données numériques
- Règlement Général européen sur la Protection des Données (RGPD)
- Règles d'installation informatiques
- Règles de sécurité Informatique et Télécoms
- Site web
- Système d'exploitation AS 400
- Système d'exploitation Gcos
- Système d'exploitation HP-Ux
- Système d'exploitation IBM Aix
- Système d'exploitation Irix
- Système d'exploitation Linux
- Système d'exploitation MVS
- Système d'exploitation MacOS
- Système d'exploitation Solaris
- Système d'exploitation Unix
- Système d'exploitation Windows
- Système d'exploitation informatique Android
- Système d'exploitation informatique Apache Tomcat
- Système d'exploitation informatique Open BSD
- Système d'exploitation informatique Sun OS
- Système d'exploitation informatique VMWare (virtualisation d'architecture)
- Système d'exploitation informatique VirtualBox
- Système de Gestion de Bases de Données (SGBD)
- Système de messagerie
- Système embarqué
- Système interactif d'aide à la Décision (SIAD)
- Système réseau (LAN, MAN, WAN)
- Système temps réel
- Système à temps partagé ou transactionnel
Formation proposée par : ThinkR
À découvrir