Training Course Details

Introduction to R Shiny

Course Level: Intermediate

This is a one-day intensive course on the R package Shiny. The course will be a mixture of lectures and computer practicals. Shiny allows you to create cutting-edge interactive web-graphics. Regardless of your background, Shiny will enable you to present your data in new and innovative ways. From the Shiny documentation 'Shiny makes it incredibly easy to build interactive web applications with R. Automatic 'reactive' binding between inputs and outputs and extensive pre-built widgets make it possible to build beautiful, responsive, and powerful applications with minimal effort.'

No Events Currently Scheduled

Sorry, there are no upcoming events for this course, but please get in touch if you would like to be kept informed when events are scheduled in the future.

View our full training course calendar >>

Course Details

Course Outline

  • Widgets: HTML widgets
  • Introduction to Shiny and HTML: Introduction to the server and UI files
  • Building and deploying apps
  • Reactive programming: Creating dynamic graphics.

This course is based on the workshop run by Garret Grolemund (RStudio) and Colin Gillespie (Jumping Rivers) at Strata 2015.

View course PDF

Learning Outcomes

By the end of the course participants will be able to…

  • display their own data in interactive ways using HTMl widgets
  • dynamically create graphics using Shiny‘s reactive features
  • build and deploy their own Shiny app for further use.

Course Structure

This course will consist of short lectures, followed by short practical sessions. This course will be structured as follows:

  • 9:00 — 9:30: Registration and coffee
  • 9:30 — 10:45: Lecture and practical
  • 10:45 — 11:00: Coffee
  • 11:00 — 12:30: Lecture and practical
  • 12:30 — 1:30: Lunch
  • 1:30 — 2:30: Lecture and practical
  • 2:30 — 2:50: Coffee
  • 2:50 — 4:30: Lecture and practical

These times are intended to give a flavour of how the course is run and are subject to change.


Prior Knowledge

Participants should have completed the Automated reporting R course (or have similar knowledge), which covers the fundamentals of markdown and knitr.