Get in Touch

Course Outline

Fundamentals of Shiny

  • Overview of Shiny and its operational mechanics
  • Setup and initial configuration
  • Browsing Shiny examples and the official gallery

UI and Server Structure

  • Analyzing the ui.R and server.R components
  • Utilizing fluidPage(), sidebarLayout(), and other layout functions
  • Configuring inputs and outputs

Reactivity and Dynamic Behavior

  • Working with reactive expressions and observers
  • Regulating app flow through reactive inputs
  • Troubleshooting reactivity-related issues

Visualization and Reporting

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

Advanced UI Techniques and Customization

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

Deployment and Hosting Strategies

  • Publishing apps to Posit Cloud or Shinyapps.io
  • Executing apps locally or on Shiny Server
  • Oversight of dependencies and version control

Case Study and Application Development

  • Constructing a comprehensive dashboard from the ground up
  • Implementing interactive filters and user-driven analysis
  • Best practices for performance, security, and scalability

Recap and Future Directions

Requirements

  • Proficiency in R programming
  • Background in data analysis or visualization
  • Knowledge of HTML and CSS is advantageous but not mandatory

Target Audience

  • Data analysts and data scientists
  • R developers aiming to construct interactive dashboards
  • Researchers and educators seeking to visualize data for public or internal audiences
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories