R Shiny Masterclass Series
September — November 2024
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
Check out our 2025 Masterclasses on Shiny for Python and Automated Reporting with Quarto.
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
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
30 September–18 October 2024
If you are interested in being notified about the next events in our Masterclass Series, 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
Schedule
Session start times*
North America:
Los Angeles (PDT) 12pm
Toronto (EDT) 3pm
Europe:
London (BST) 9pm
Paris (CEST) 10pm
Oceania (next day):
Sydney (AEST) 6am
New Zealand (NZDT) 9am
Each session is 90 min long (online Zoom tutorial). We also recommend putting some time aside in-between the sessions to work on assignments and to practice in your own time, ideally at least one hour. A detailed schedule will be provided after registration.
Session dates: 30 September, 1, 3, 7, 8, 10, 14 & 15 October 2024
* Note: times indicate the start time of the first session, but these may change due to daylight savings. Sessions will always begin at 9am New Zealand time.
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 RStudio 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
28 October–15 November 2024
If you are interested in being notified about the next events in our Masterclass Series, 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
Schedule
Session start times*
North America:
Los Angeles (PDT) 1pm
Toronto (EDT) 4pm
Europe:
London (GMT) 8pm
Paris (CET) 9pm
Oceania (next day):
Sydney (AEDT) 7am
New Zealand (NZDT) 9am
Each session is 90 min long (online Zoom tutorial). We also recommend putting some time aside in-between the sessions to work on assignments and to practice in your own time, ideally at least one hour. A detailed schedule will be provided after registration.
Session dates: 28, 29 & 31 October, 4, 5, 7, 11 & 12 November 2024
* Note: times indicate the start time of the first session, but these may change due to daylight savings. Sessions will always begin at 9am New Zealand time.
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 RStudio 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