Formation Programmation R – Créer des applications Web avec Shiny

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Identifier les composants fondamentaux d'une application Shiny
  • Développer des interfaces utilisateurs et une logique serveur pour des applications Shiny basiques et avancées
  • Mettre en œuvre les principes de la programmation réactive dans les applications Shiny
  • Intégrer diverses techniques et outils de visualisation de données dans Shiny
  • S’approprier les meilleurs pratiques pour déployer des applications Shiny

Sparks


Tout l'IT, vraiment tout
Voir la fiche entreprise

Tarif

A partir de 3 000,00 €

Durée 4 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Sparks


Tout l'IT, vraiment tout
Voir la fiche

Tarif

A partir de 3 000,00 €

Durée 4 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Découvrez la puissance de la visualisation interactive des données avec notre formation « Créer des applications Web avec Shiny en R ». A l’issue, vous maîtriserez l'art de créer des applications web dynamiques et conviviales à l'aide du package Shiny de R. De la création d'applications de base à la programmation réactive avancée et au déploiement, cette formation vous permet d'acquérir une expérience pratique pour créer des applications Shiny robustes. Parfait pour les data scientists, les analystes et les programmeurs R, notre cours vous permet de transformer les données en outils interactifs, en améliorant vos capacités analytiques et en favorisant une meilleure prise de décision au sein de votre organisation. Rejoignez-nous et transformez vos compétences en présentation de données avec Shiny !

Programme

Introduction à la formation Shiny

Vue d’ensemble de Shiny et de ses fonctionnalités
Comprendre l’architecture de Shiny : fonctions ui() et server()
Installation et configuration
Création d’une première application Shiny

Exemples d’activités pratiques : construire une application simple ‘Hello, World !’, modifier l’application pour y inclure des inputs utilisateurs et des outputs réactifs.

Construire des interfaces utilisateur

Composants d’une UI : inputs (saisie de paramètres), outputs (affichage des résultats) et layouts (disposition de la fenêtre)
Structurer l’interface utilisateur avec fluidPage, navbarPage, sidebarLayout…
Personnaliser avec HTML et CSS
Introduction aux widgets (sliders, entrées textes, boutons d’actions…)

Exemples d’activités pratiques : créer une application Shiny avec plusieurs éléments UI, personnaliser l’apparence avec du CSS.

Programmation réactive

Comprendre les principes de réactivité dans Shiny
Valeurs réactives, expressions réactives, Observers et outputs
Isoler du code avec isolate()
invalidateLater()
Debug et gestion des erreurs

Exemples d’activités pratiques : développer une application Shiny avec plusieurs inputs et outputs réactifs, implémentation d’une fonction de mise à jour des données en temps réel avec reactivePoll().

Visualisation de données (dataviz) avec Shiny

Intégration de ggplot2 et autres bibliothèques
Ajouter de l’interactivité aux graphiques : gestion des clics, double-clics, hover, brush…
Les bonnes pratiques et techniques avancées pour la dataviz avec Shiny

Exemple d’activité pratique : conception d’un dashboard interactif avec des graphiques et des tableaux.

Feedback utilisateur

Techniques pour la validation d’inputs utilisateur
Afficher des notifications avec showNotification
Créer des modales et messages pop-up
Utiliser des progress bars

Exemple d’activité pratique : amélioration de l’expérience utilisateur sur une app existante.

Modules Shiny et meilleures pratiques

Introduction aux modules Shiny
Créer et utiliser des modules
Structurer son application grâce aux fonctions : organisation des fichiers, fonctions UI et server

Exemples d’activités pratiques : refactoring d’une app existante en utilisant les modules Shiny, modulariser les fonctionnalités d’une grande application.

Déploiement

Déployer des applications Shiny sur Shiny Server, RStudio Connect ou shinyapps.io
Encapsuler une application Shiny dans un package R
Quelques considérations sur la sécurité et les performances

Etudes de cas et projets

Review d’applications Shiny
Travail collaboratif : développement d’une application Shiny complète
Présentation et feedback des pairs

Prérequis

Connaissances de base en programmation R (data types, fonctions, syntaxe…), familiarité avec la manipulation et la visualisation de données.

Public

Data scientists,

Ces formations pourraient vous intéresser

Objectifs de la formation

Maîtriser les applications avancées de l'IA dans la création de contenu - Concevoir et implémenter des stratégies de création de contenu complexes avec l'IA - Analyser et mesurer la performance du contenu avec l'IA - Analyser et débattre des implications éthiques et légales de l'utilisation de l'IA
Tarif

A partir de 1 475,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Comprendre le fonctionnement du suivi GA4 via les événements - Créer des événements et conversions - Créer et consulter des rapports statistiques - Utiliser l'explorateur GA4 - Savoir configurer un suivi statistique via Google Tag Manager
Tarif

A partir de 895,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Ezpublish

Proposé par DAWAN

Objectifs de la formation

Connaître l'ensemble des technologies nécessaires à  EZPublish - Créer, grâce à  EZPublish, un site Web avec des fonctions spécifiques (forum, galerie, ...) - Maîtriser la mise en place du CMS - Pouvoir modifier de faà§on maintenable et performante EZPublish
Tarif

A partir de 1 625,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Savoir développer des applications simples pour Windows Phone 7
Tarif

A partir de 2 245,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Analyser des problèmes simples et identifier des solutions algorithmiques
  • Créer des algorithmes basiques en utilisant des structures de contrôle standard : séquence, sélection, et itération
  • Traduire des algorithmes en code en utilisant un langage de programmation basique
  • Tester et déboguer des algorithmes
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Connaître les applications de Google Workspace - Utiliser efficacement les applications historiques comme Gmail ou Agenda - Collaborer sur des documents avec Google Drive - Créer des formulaires avec Google Forms - Configurer un site web collaboratif avec Google Sites
Tarif

A partir de 2 475,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser toutes les fonctionnalités de Figma
  • Réaliser le prototypage ou la maquette graphique d'un site web responsive
  • Partager votre travail avec les parties prenantes d’un projet web (autres designers, développeurs, utilisateurs et clients)
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise

Introduction à la programmation objet

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Développeurs souhaitant acquérir des connaissances de base sur la méthode de programmation objet avant l’étude d’un langage orienté Objet.

À l'issue de la formation, le stagiaire sera capable de :

  •     Comprendre et pratiquer la méthode de programmation objet
Tarif

Contacter l'organisme

Durée

2 jour(s)

Modes
  • Entreprise

Microsoft 365 - Power Automate

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Utilisateurs “fonctionnel”, personnes utilisant MS 365 au quotidien, souhaitant créer des flux métier et automatiser leurs processus de travail (workflow). 

À l'issue de la formation, le stagiaire sera capable de :

  • Construire un automate Power Automate par rapport à un besoin métier
  • Se connecter à des sources de données locales et dans le cloud
  • Utiliser SharePoint, Teams, Outlook comme modèle de données et de distribution
  • Utiliser le centre d'administration de Power Plateforme
  • Construire des automates accessibles par des appareils mobiles
Tarif

A partir de 450,00 €

Durée

1 jour(s)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire l'ergonomie logicielle et les différences entre UX/UI Design
  • Identifier les éléments clés de l'ergonomie mobile et les différents niveaux de mobilité
  • Analyser l'utilité et l'utilisabilité d'une application web existante
  • Concevoir une IHM mobile en prenant en compte les aspects multiplateformes
  • Réaliser des maquettes papier et numériques en utilisant des outils appropriés
  • Appliquer les principes de navigation, les patrons de conception et les guidelines Android
  • Appliquer les principes de navigation, les patrons de conception et les guidelines Android
  • Concevoir un livrable de maquette en utilisant une approche mobile first
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...