/mastering-shiny

Mastering Shiny: a book

Primary LanguageROtherNOASSERTION

Travis build status

This is the work-in-progress repo for the book Mastering Shiny by Hadley Wickham. It is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

Built with bookdown.

Table of contents

  1. Shiny 101

  2. Shiny in action

  3. Mastering UI

    1. Tables
    2. Graphics
    3. Multipage apps
    4. Dashboards
    5. Shiny gadgets
    6. Dynamic UI
    7. htmlwidgets
    8. Custom HTML
  4. Mastering reactivity

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

    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. Server-side selectize and DT
    2. R Markdown integration
    3. 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.