Writing interactive R web applications with Shiny

Available Dates

Course Location Starting Date
Writing interactive R web applications with Shiny Online 18 March 2026 View

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 (with tidyverse)

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

(click to expand each section)

We start by going through the structure of a shiny application and covering the basic principles for how it works.
Next we look at some of the basic UI components, looking at input controls, layouts and graphics.
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.
Things don't always work first time, so we'll look at how to track down errors within the application.
Shiny has a default theme but we can look at how to customise this, adding additional fixed elements and implementing pre-built themes.