R Shiny training

In onze 1-, 3-, of 4-daagse R Shiny training leer je interactieve webapplicaties maken met Shiny om de uitkomsten van jouw data analyses te visualiseren.

Deze Shiny training stelt je in staat om de uitkomsten van analyses en modellen op een gebruiksvriendelijke manier via de browser te delen met eindgebruikers. Zo ben je minder afhankelijk van webdevelopers of BI-tools om jouw inzichten over te brengen. Je hebt bovendien alle R packages tot je beschikking waardoor je volledige flexibiliteit in analyses behoudt t.o.v. analyses in BI-tools.

Je leert in deze training web-apps te maken zonder dat diepgaande kennis van webtechnologieën een vereiste is. Dat maakt het een perfecte basis voor je eerste app.

Daarnaast kun je in onze langere Shiny trainingen leren hoe je met Shiny complexere apps kunt maken. Denk bijvoorbeeld aan apps waarin gebruikers gegevens kunnen uploaden, zelf modellen kunnen bouwen, of met andere gebruikers kunnen communiceren en samenwerken.

Benodigde voorkennis

Voor deze training is basiskennis van R een vereiste. Als je geen voorkennis hebt dan kan ter voorbereiding onze opleiding R voorafgaand aan deze Shiny training gevolgd worden.

data science partners training tijdens cursus shiny opleiding

Waarom deze Shiny training?

r shiny training demo

Zelf waardevolle applicaties maken

R Shiny stelt je in staat zelfstandig webapplicaties te maken voor interactieve data visualisaties. Hierdoor je kun je jouw analyses makkelijker delen met gebruikers en geef je gebruikers de mogelijkheid zelf interactie te hebben met jouw analyses.

r shiny cursus voorbeeld

Minder afhankelijkheden

Dankzij Shiny ben je niet meer afhankelijk van developers of dure/ beperkende BI-tools om jouw analyses beschikbaar te maken voor eindgebruikers. Met Shiny ontwikkel je zelfstandig webapplicaties waardoor je sneller meer waarde levert voor jouw organisatie.

shiny training voorbeeld interactieve app

Meer analyse-mogelijkheden

Je kunt binnen Shiny ieder R package gebruiken in je analyse. Er zijn bovendien geen beperkingen in de visualisaties die je kunt tonen binnen jouw Shiny app. Het ecosysteem is bovendien grotendeels open-source waardoor je niet alleen extreme flexibiliteit hebt, maar ook zeer lage kosten.

Ervaringen met onze trainingen

Christiaan over onze Python cursus voor data science.

John over onze 4-daagse Data Science Opleiding.

Mandy over onze 10-daagse Data Science Bootcamp.

Dag 1 Shiny basics training

Deze trainingsdag is ontwikkeld voor R programmeurs zonder Shiny ervaring. Denk aan de analisten die wel analyses in R uitvoeren, maar nog nooit een app hebben ontwikkeld. Het hier gaat om een introductie in R Shiny. Ook behandelen we het bouwen van software in het algemeen. Aan het eind van deze dag hebben de deelnemers een goede basis om zelf aan de slag te gaan met Shiny, en hebben ze ook een idee hoe ze het kunnen gebruiken in hun werk.

Kennismaking met R Shiny

  • Wat is Shiny en waarom is het waardevol?
  • Overzicht van de mogelijkheden en toepassingen van Shiny

Je Eerste Shiny App Bouwen

  • Opzetten van de ontwikkelomgeving
  • Begrijpen van de structuur van een Shiny app
  • Creëren van reactieve UI-elementen

Verkennen van Reactief Programmeren

  • Begrip van reactiviteit in Shiny
  • Werken met reactieve expressies en functies
  • Implementeren van gebeurtenisafhandeling en interactiviteit

Ontwerpen van boeiende gebruikersinterfaces

  • Gebruik maken van Shiny's UI-componenten
  • Verbeteren van de gebruikerservaring met styling en layout

Dag 2 (optioneel) Advanced R Shiny training (1/2)

De tweede en derde dag van de Shiny training zijn optioneel. Deze dagen zijn aan te raden voor programmeurs die al Shiny apps hebben ontwikkeld, maar eigenlijk nooit de basis hebben geleerd van softwareontwikkeling. Dit zijn vaak data scientists of data analysts die best een basis app of dashboard kunnen opzetten, maar nog niet weten hoe zij dit moeten optimaliseren of schalen. Vaak wordt er niet met modules gewerkt en ook wordt er weinig rekening gehouden met UX en de snelheid van de app. Aan het einde van de training hebben de deelnemers de tools om hun bestaande apps te optimaliseren en ze kunnen hun volgende apps beter en sneller opzetten.

Diepgaand werken met Reactiviteit

  • Geavanceerd gebruik van reactieve expressies en functies
  • Beheer van complexe reactieve structuren
  • Optimalisatie van reactieve prestaties

Werken met Modules

  • Modulariteit in Shiny-applicaties begrijpen en toepassen
  • Het bouwen en integreren van herbruikbare modules
  • Samenwerking tussen modules

Geavanceerde UI-technieken

  • Aanpassen van de look and feel van de applicatie
  • Gebruik maken van geavanceerde UI-componenten en layouts
  • JavaScript, custom HTML en CSS

Dag 3 (optioneel) Advanced R Shiny training (2/2)

Beveiliging en Gegevensbeheer

  • Authenticatie en autorisatie in Shiny-apps
  • Veilig omgaan met gegevens
  • Gegevensbronnen beheren en integreren in Shiny

Async Programmeren en Caching

  • Werken met asynchrone taken en achtergrondprocessen
  • Implementeren van caching voor betere prestaties
  • Optimaliseren van databeheer en gegevensopslag

Geavanceerde Debugging en Testing

  • Effectieve debugging technieken in Shiny
  • Identificeren en oplossen van prestatieproblemen
  • Het schrijven van tests
  • Tips voor het schrijven van efficiënte Shiny-code

Eventueel zou deze training ook kunnen worden uitgebreid met een dag over deployment en CI/CD.

opleiding r naslagwerk data science partners

Na afloop van de training ontvangt iedere deelnemer een naslagwerk zodat je na de training altijd terug kunt kijken hoe alles werkt.

Interesse in de R Shiny training?

Als je meer wilt weten over de R Shiny training voor jouw team of organisatie dan kun je een vrijblijvende kennismaking inplannen. Naar aanleiding van de kennismaking kunnen wij een offerte uitbrengen voor de training. Bij vragen kun je ons ook bereiken op 020 - 24 43 146. We helpen je graag verder.

1, 3 of 4 dagen
Wij verzorgen deze training alleen in-company
09:30 - 16:30