-
Filière :
Gestion de données
-
Sous-filière :
NoSql & Big Data
-
Référence
DB-SHINY
-
Durée
3 jours (21 h)
-
Prix par personne HT
1 800 € HT
Description
Le framework R Shiny permet aux data scientists de communiquer leurs analyses au travers d’une application web dynamique et interactive.
Destinée à des développeurs R, cette formation vise à rendre les stagiaires autonomes dans la création d’applications performantes et robustes.
Des problèmes pratiques et inspirés d’expériences professionnelles tissent la trame de la formation, ainsi que de multiples cas d’usage rencontrés fréquemment en entreprise.
Objectifs pédagogiques
- Connaître les fondamentaux du framework R Shiny.
- Savoir créer et personnaliser une interface utilisateur.
- Maîtriser la réactivité et les expressions réactives.
- Être capable de résoudre la plupart des cas d’usage d’entreprise.
- Déployer une application Shiny sur un serveur distant.
Public cible
- Administrateurs
- Administrateurs-de-bases-de-données
- Administrateurs-systèmes
- Administrateurs-systèmes-et-réseaux
- consultants-it
- Developers
- Developpeurs
Pré-requis
Savoir manipuler des données en R et créer des graphiques en R
Programme de la formation
Introduction
- Présentation Shiny : Historique et tour d’horizon
- Gallerie d’applications
- Où trouver de l’aide
Créer sa première application
- La structure de base d’une application Shiny
- Les fichiers ui.R, server.R, et global.R
- Comment lancer une application Shiny
- Les règles de portée lexicale dans Shiny
- Comprendre la partie UI : User Interface
- Comprendre la partie server et la réactivité
Enrichir la première application
- Ajouter des balises HTML
- Ajouter des widgets
- Ajouter des sorties avec les fonctions output et render
- Les fonctions reactive et observe
- Les fonctions eventReactive et observeEvent
- Fonctions isolate, req, et reactiveValues
- Cas pratique
Améliorer l’interface utilisateur
- Comprendre le système de grille bootstrap
- Ajouter du CSS pour positionner les éléments
- Les panels et tabsets
- Le package shinydashboard
- Cas pratique
Débugger une application
- La fonction browser()
- Utiliser des instructions print
- Comprendre les goulots d’étranglement avec profvis
- Cas pratique
Modulariser une application
- Pourquoi modulariser ?
- Les principes de base des modules Shiny
- Comment créer des modules
- Cas pratique
Déployer une application
- Le service shinyapps.io
- Déployer à l’aide de Shiny Server Open Source sur un serveur distant
Cas d’usage et mise en pratique
- Présentation de différentes stratégies d’organisation du code
- Comment créer un portail d’authentification
- Comment créer une application avec plusieurs écrans successifs
- Créer un tableau modifiable similaire à Excel
- Comment insérer un bouton dans un tableau
Aller plus loin dans Shiny
- Insérer une barre de progression pour les temps d’attente
- Gérer les connexions à une base de données
- Créer des graphiques interactifs avec plotly
- Comment écrire des messages d’erreur pour vos utilisateurs
- Comment créer vos propres widgets
Qualité
Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.
Programme mis à jour le