Get in Touch
 Duration 14 hours

Course Outline

Foundations of Shiny

  • Overview of Shiny and its operational mechanics
  • Process for installation and initial configuration
  • Review of Shiny examples and the official gallery

UI and Server Structure

  • Analyzing the role of ui.R and server.R components
  • Utilizing fluidPage(), sidebarLayout(), and other layout functions
  • Constructing input fields and output displays

Reactivity and Dynamic Engagement

  • Application of reactive expressions and observers
  • Managing application behavior through reactive inputs
  • Diagnosing and resolving reactivity challenges

Data Visualization and Report Generation

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

Advanced UI Patterns and Customization

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

Deployment and Hosting Strategies

  • Publishing apps to Posit Cloud or Shinyapps.io
  • Operating apps locally and via Shiny Server
  • Handling dependency management and version control

Case Study and Application Architecture

  • Constructing 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

  • A solid grasp of R programming fundamentals
  • Practical experience in data analysis or visualization
  • Basis in HTML and CSS is beneficial but not mandatory

Target Audience

  • Data analysts and scientists
  • R developers aiming to create interactive dashboards
  • Researchers and educators visualizing data for public or internal audiences

Number of participants


Price per participant

Testimonials (3)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories