Writing interactive R web applications with Shiny

Available Dates

No public dates currently scheduled for this course - new dates coming soon!

If you have a few people interested in this course then Private Courses may a more flexible and cheaper option for you.

If you log in we can let you know when this course is next run.

Shiny is an R framework which allows you to create interactive web applications based on R code. This course goes through the basic principles of Shiny and shows how you can use these to build and host your own interactive application.

Pre-Course Requirements & Suggestions

This course assumes that you have knowledge or skills equivalent to those taught in the following courses.

Introduction to R

Creating Complex Figures with GGPlot

Please ask us if you're unsure if you have the necessary knowledge or skills for this course.

Course Content

Shiny Application Structure
We start by going through the structure of a shiny application and covering the basic principles for how it works.
Shiny Controls
Next we look at some of the basic UI components, looking at input controls, layouts and graphics.
Data Pre-Processing
For speed of operation we want to mimimise the calculations performed within the Shiny app so we look at data pre-processing and how to import optimised data into the application.
Debugging
Things don't always work first time, so we'll look at how to track down errors within the application.
Customising the look of your application
Shiny has a default theme but we can look at how to customise this, adding additional fixed elements and implementing pre-built themes.