- An understanding of R programming
- Experience working with data analysis or visualization
- Familiarity with HTML and CSS is helpful but not required
Audience
- Data analysts and scientists
- R developers seeking to build interactive dashboards
- Researchers and educators visualizing data for public or internal use
Shiny is an R package that enables users to build interactive and dynamic web applications directly from R, without requiring knowledge of JavaScript or complex web frameworks.
This instructor-led, live training (online or onsite) is aimed at intermediate-level R users who wish to build and deploy custom web applications using Shiny for data visualization, user interaction, and reporting.
By the end of this training, participants will be able to:
- Create interactive web applications using Shiny and R.
- Design user interfaces with reactive elements and dynamic inputs.
- Incorporate data visualizations and reporting features into Shiny apps.
- Deploy and share Shiny apps locally or online via Shiny Server or Posit Cloud.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Introduction to Shiny
- What is Shiny and how it works
- Installation and basic setup
- Exploring Shiny examples and gallery
UI and Server Architecture
- Understanding ui.R and server.R components
- Working with fluidPage(), sidebarLayout(), and layout functions
- Designing inputs and outputs
Reactivity and Dynamic Interactions
- Reactive expressions and observers
- Controlling app behavior with reactive inputs
- Debugging reactivity issues
Data Visualization and Reporting
- Integrating ggplot2 and plotly in Shiny apps
- Building reactive tables with DT or reactable
- Generating downloadable reports with rmarkdown
Advanced UI and Customization
- Adding tabs, conditional panels, and modals
- Incorporating custom CSS and themes
- Using Shiny modules for code reuse
Deployment and Hosting
- Deploying apps to Posit Cloud or Shinyapps.io
- Running apps locally and on Shiny Server
- Managing dependencies and versions
Case Study and Application Design
- Building a full-featured dashboard from scratch
- Interactive filters and user-driven insights
- Tips for performance, security, and scalability
Summary and Next Steps
United Arab Emirates - Shiny App Web Development with R
Qatar - Shiny App Web Development with R
Egypt - Shiny App Web Development with R
Saudi Arabia - Shiny App Web Development with R
South Africa - Shiny App Web Development with R
Brasil - Shiny App Web Development with R
Canada - Shiny App Web Development with R
中国 - Shiny App Web Development with R
香港 - Shiny App Web Development with R
澳門 - Shiny App Web Development with R
台灣 - Shiny App Web Development with R
USA - Shiny App Web Development with R
Österreich - Shiny App Web Development with R
Schweiz - Shiny App Web Development with R
Deutschland - Shiny App Web Development with R
Czech Republic - Shiny App Web Development with R
Denmark - Shiny App Web Development with R
Estonia - Shiny App Web Development with R
Finland - Shiny App Web Development with R
Greece - Shiny App Web Development with R
Magyarország - Shiny App Web Development with R
Ireland - Shiny App Web Development with R
Luxembourg - Shiny App Web Development with R
Latvia - Shiny App Web Development with R
España - Shiny App Web Development with R
Italia - Shiny App Web Development with R
Lithuania - Shiny App Web Development with R
Nederland - Shiny App Web Development with R
Norway - Shiny App Web Development with R
Portugal - Shiny App Web Development with R
România - Shiny App Web Development with R
Sverige - Shiny App Web Development with R
Türkiye - Shiny App Web Development with R
Malta - Shiny App Web Development with R
Belgique - Shiny App Web Development with R
France - Shiny App Web Development with R
日本 - Shiny App Web Development with R
Australia - Shiny App Web Development with R
Malaysia - Shiny App Web Development with R
New Zealand - Shiny App Web Development with R
Philippines - Shiny App Web Development with R
Singapore - Shiny App Web Development with R
Thailand - Shiny App Web Development with R
Vietnam - Shiny App Web Development with R
India - Shiny App Web Development with R
Argentina - Shiny App Web Development with R
Chile - Shiny App Web Development with R
Costa Rica - Shiny App Web Development with R
Ecuador - Shiny App Web Development with R
Guatemala - Shiny App Web Development with R
Colombia - Shiny App Web Development with R
México - Shiny App Web Development with R
Panama - Shiny App Web Development with R
Peru - Shiny App Web Development with R
Uruguay - Shiny App Web Development with R
Venezuela - Shiny App Web Development with R
Polska - Shiny App Web Development with R
United Kingdom - Shiny App Web Development with R
South Korea - Shiny App Web Development with R
Pakistan - Shiny App Web Development with R
Sri Lanka - Shiny App Web Development with R
Bulgaria - Shiny App Web Development with R
Bolivia - Shiny App Web Development with R
Indonesia - Shiny App Web Development with R
Kazakhstan - Shiny App Web Development with R
Moldova - Shiny App Web Development with R
Morocco - Shiny App Web Development with R
Tunisia - Shiny App Web Development with R
Kuwait - Shiny App Web Development with R
Oman - Shiny App Web Development with R
Slovakia - Shiny App Web Development with R
Kenya - Shiny App Web Development with R
Nigeria - Shiny App Web Development with R
Botswana - Shiny App Web Development with R
Slovenia - Shiny App Web Development with R
Croatia - Shiny App Web Development with R
Serbia - Shiny App Web Development with R
Bhutan - Shiny App Web Development with R