Skip to content

anouel/mastering-shiny

 
 

Repository files navigation

Travis build status

This is the work-in-progress repo for the book Mastering Shiny by Hadley Wickham.

Built with bookdown.

Table of contents

  1. Shiny 101

    1. Your first Shiny app
    2. Basic UI
    3. Basic reactivity
    4. Case study
  2. Shiny in action

    1. Workflow / organising your app.
    2. Tables
    3. Graphics
    4. Uploading/downloading data
    5. Generating static reports from Shiny
    6. Multipage apps and modules
    7. Programming the tidyverse
  3. Mastering UI

    1. User feedback
    2. Dashboards
    3. Shiny gadgets
    4. Dynamic UI
    5. htmlwidgets
    6. Custom HTML
  4. Mastering reactivity

    1. Reactive components
    2. Dependency tracking
    3. Scoping
    4. Advanced techniques
      • reactiveValues()
      • isolate()
    5. Async programming with promises
  5. Taming Shiny

    1. Troubleshooting and debugging
    2. Testing with shinytest
    3. Managing dependencies with packrat
    4. Performance and scalability
      • Load testing with shinyloadtest
    5. Deployment options
  6. Appendix

    1. Bookmarkable state
    2. Server-side selectize and DT
    3. R Markdown integration
    4. Reproducibility

Images

There are three directories for images:

  • diagrams/ contains omnigraffle diagrams. Source of truth is .graffle files. Can delete all subdirectories.

  • screenshots/ contains programmatic screenshots. Source of truth is book code. Can delete all subdirectories.

  • images/ contains images created some other way. Images are source of truth and should not be deleted.

Packages

No packages published

Languages

  • R 68.0%
  • CSS 16.4%
  • TeX 14.0%
  • HTML 1.6%