Get in Touch

Course Outline

Overview of Shiny

  • Definition of Shiny and its operational principles
  • Installation procedures and foundational setup
  • Review of Shiny examples and the gallery

UI and Server Structure

  • Analysis of ui.R and server.R components
  • Utilizing fluidPage(), sidebarLayout(), and other layout functions
  • Structuring inputs and outputs

Reactivity and Dynamic Behavior

  • Working with reactive expressions and observers
  • Regulating app logic through reactive inputs
  • Troubleshooting reactivity challenges

Data Visualization and Report Generation

  • Embedding ggplot2 and plotly within Shiny apps
  • Constructing reactive tables using DT or reactable
  • Producing downloadable reports via rmarkdown

Advanced UI Features and Customization

  • Implementing tabs, conditional panels, and modals
  • Applying custom CSS and themes
  • Leveraging Shiny modules for code modularity and reuse

Deployment and Hosting Strategies

  • Publishing apps to Posit Cloud or Shinyapps.io
  • Executing apps locally and via Shiny Server
  • Handling dependencies and version control

Practical Case Study and App Design

  • Developing a comprehensive dashboard from the ground up
  • Implementing interactive filters and user-driven analytical insights
  • Best practices for performance optimization, security, and scalability

Recap and Future Directions

Requirements

  • Solid grasp of R programming concepts
  • Practical experience in data analysis or visualization
  • Knowledge of HTML and CSS is advantageous, though not mandatory

Target Audience

  • Data analysts and scientists
  • R developers aiming to create interactive dashboards
  • Researchers and educators presenting data for public or internal consumption
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories