R Shiny Masterclass Series

New dates coming soon

 

Can’t wait to build your own dashboards?
Learn from our dashboard experts how to build amazing interactive web-based visualisations with R Shiny in our Introductory and Advanced Masterclasses, depending on your skill level.

The training is collaborative, hands-on and supported by our online learning platform. If you are unsure if this training is right for you, please feel free to email us at events@epi-interactive.com for support. We teach in small groups, so places are limited.

Note: All our trainings are supported by fully qualified software engineers and interface design experts trained under our partnership with Posit to bring best practice to participants; whatever their background.

 

Why R and Shiny?

R is the most popular language in the world of data science, it's highly versatile and the standard language for performing statistical operations. R is an open-source language (which means you don’t have to pay a license fee to use it). Even better, R provides you with the ability to build aesthetic web-applications.

Using the R Shiny package, you can quickly and easily develop and deploy aesthetically pleasing, interactive web-based dashboards to tell better stories with your data – while also taking advantage of powerful R packages to power your visualisations. You can also customise the look, feel and function of your dashboard to your heart’s content; from one of Shiny’s pre-made layouts or from scratch, using CSS and JavaScript to super-charge your app.

 

Go to Introduction to R Shiny
Go to Advanced R Shiny

Register your interest here or explore our Quarto and Shiny for Python classes.

If you are interested in being notified about the next events in our Masterclass Series, please register here.

Open group classes aren’t quite right for you? Sounds like custom workshops for your organization or individual coaching might be the way to go. Contact us at info@epi-interactive.com to discuss.

What participants have to say

The R Shiny Masterclass Series was essential for us to set the foundations that led to the development of an interactive report on use of antimicrobial in dairy production in Quebec, Canada. It covered many of the most important Shiny R features and helped us a lot to pick the best approach. We got hooked and we are thus already working on our next app! We feel Shiny is an awesome way to make complex data and fancy epi work digestible and appealing for stakeholders.

Simon Dufour, Université de Montréal

EPI-Interactive’s R Shiny Masterclass is a great introduction to advanced-level concepts in Shiny. I’d recommend it to anyone who feels like they know the basics of building a dashboard in Shiny and want to know, “What’s next?”

Jan-Yves Ruzicka, Ministry of Business, Innovation and Employment (MBIE)

The advanced Shiny masterclass lived up to (even exceeded) our hopes. Colleagues and I found the sessions well structured, not too lengthy, with a good balance between content and breakout sessions, and practically-oriented. Best of all, the exercises to do between sessions were well designed for us to hone our skills. Managing it all on RStudio Cloud was a genius move.

Paddy Tobias, Social Research Centre Australia

Introduction to R Shiny

3-week period   |   8 interactive online sessions   |   Active learning support

Keen to branch out from Excel or are you currently using out of the box tools such as Tableau or Power BI that leave you frustrated? Struggling to get your app off the ground by yourself?

Sounds like this class is just what you need for a leg up into R Shiny programming.

R Shiny dashboards are a game-changer for effective and highly customisable data visualisation of everything from simple research and sampling outputs to highly dynamic and complex datasets.

While R Shiny is able to draw on the analytical power of R it can also be used to visualise any data or outputs from other statistical software such as STATA or SAS. Learn how to use R Shiny for your next data visualisation project and get insights into what R Shiny is capable of. 

We will take you in a structured and time-efficient way through what you need to know and will cover e.g. R Shiny capabilities, design approaches, coding essentials and how to publish your newly created app. Case studies will be used to provide applied examples of R Shiny apps in action. 

NEW: We will provide guidance how different AI tools can support app development — from design to different stages of coding.

Where
Online Masterclass

When
Dates to be announced

If you are interested in being notified when registration opens, please register here.

Or contact us at info@epi-interactive.com if you would like to discuss custom workshops for your organisation.

Who should attend

This training will cover the whole process of creating and deploying simple web applications and visualisations using R and Shiny, from the initial project creation and structure of a Shiny application, to preparing and visualising your data in different ways, to deploying the application out into the world.

Maybe you have a dashboard project in mind and are looking for inspiration. You might already have some R analysis and visualisations; and are looking to find new ways to share your outputs in an interactive and engaging way.

This series does assume some prior experience with R. If required we can provide some pre-class resources to help with preparation. The Introduction to R Shiny Masterclass is also a great lead-in to our Advanced R Shiny Masterclass and can be booked as a package.

If you are unsure if this class is for you, please don’t hesitate to reach out to our team to discuss – events@epi-interactive.com

Learning objectives

By the end of the Introductory Masterclass, participants will:

  • Be familiar with RStudio Cloud and understand the structure of a Shiny application
  • Be able to construct an interface in Shiny and add interactive elements
  • Understand the concept of reactivity in Shiny for connecting the user with the code
  • Be able to use reactivity to process and display data based on user inputs
  • Be able to include more complex visualisations of data in their applications
  • Know how to publish their Shiny applications to the web
  • Have a set of tools and techniques to use for debugging and development of a Shiny app

Prerequisites

Basic R programming skills; we can provide online learning resources prior to the Masterclass if you haven’t used R before, would like a refresh or are unsure if you have the required knowledge.

Some experience with HTML & CSS would be beneficial; however, it is not mandatory.

Resources

  • Access to Posit Cloud for exercises and assignments
  • Interactive online sessions with individual feedback
  • Online support forum throughout with expert support
  • Online access to Masterclass material and coding examples

Advanced R Shiny

3-week period   |   8 interactive online sessions   |   Active learning support

Ready to take your dashboards to the next level? This advanced Masterclass will expand on basic R Shiny functionality and teach you how to tackle more complex features in a structured way. We will dive into creating dynamic interfaces for multi devices, utilising AI tools and explore R packages that provide a richer user experience.

Where
Online Masterclass

When
Dates to be announced

If you are interested in being notified when registration opens, please register here.

Or contact us at info@epi-interactive.com if you would like to discuss custom workshops for your organisation.

Who should attend

This training will dive deep into the many tools and techniques available to take your Shiny applications from good to great. This includes topics like customisation and mobile responsiveness, reactivity concepts, modularisation, performance and linking to external services.

You may already have some simple Shiny applications in the works and want some guidance on how to take them to the next level. Maybe you have some upcoming Shiny work and you want to ensure you have a strong understanding of the possibilities. If so, then this Masterclass could be for you!

This series does assume some familiarity with R and some prior experience with R Shiny, either on your own or having taken our Introduction to R Shiny Masterclass previously. Both classes can be booked as a package or individually.

If you are unsure if this class is for you, please don’t hesitate to reach out to our team to discuss – events@epi-interactive.com

Learning objectives

By the end of the Advanced Masterclass, participants will:

  • Be able to create responsive and dynamic user interfaces in Shiny with improved User Experiences
  • Understand new ways of managing interactions between the user / front-end and application / back-end with reactivity in R Shiny, such as observeEvent, isolate and reactiveValues.
  • Have an understanding of how packages can be used to extend Shiny, with examples like shiny.router, DT and shinyjs.
  • Know how to manage the complexity of their applications by using Modules to minimise repetition and simplify development
  • Know when and how to integrate remote data sources into an application
  • Have techniques and patterns for improving the performance of a Shiny application
  • Prepare a built-in user authentication system for Shiny using an external database
  • Be able to create automated reports from a Shiny application using R Markdown / Quarto and LaTeX

Prerequisites

You have joined the Introduction Masterclass or have worked with R and R Shiny before. You are familiar with elementary R Shiny UI and server functions.

Some programming experience in HTML would be beneficial; however, it is not mandatory.

Resources

  • Access to Posit Cloud for exercises and assignments
  • Interactive online sessions with individual feedback
  • Online support forum throughout with expert support
  • Online access to Masterclass material and coding examples