Skip to content
Mastering Shiny: a book
R CSS TeX HTML
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
diagrams Start rewrting case study Jun 24, 2019
images Tweak image sizes in PDF Aug 6, 2019
neiss Polishing case study Aug 9, 2019
screenshots Chp 1-3 edits (#24) Aug 10, 2019
.Rbuildignore Add standard ignores May 26, 2019
.gitignore Start rewrting case study Jun 24, 2019
.travis.yml Switch to netlify deploys May 31, 2019
DESCRIPTION Chp 1-3 edits (#24) Aug 10, 2019
README.md Update travis badge Aug 13, 2019
_bookdown.yml Move introduction out of getting started part Aug 9, 2019
_output.yml Update edit path Aug 13, 2019
_remnants.Rmd Hacking advanced reactivity around Jul 3, 2019
advanced-ui.Rmd Give introductions section numbers May 27, 2019
basic-app.Rmd '()' is missing after 'dataset' (#30) Aug 14, 2019
basic-case-study.Rmd Update basic-case-study.Rmd (#27) Aug 14, 2019
basic-reactivity.Rmd More PDF tweaking Aug 6, 2019
basic-ui.Rmd Chp 1-3 edits (#24) Aug 10, 2019
basic.Rmd Move introduction out of getting started part Aug 9, 2019
book.bib Finish first pass at mastering reactivity intro, motivation, and history Jul 23, 2019
common.R Tweak code width to match O'Reilly Aug 13, 2019
ga_script.html Add google analytics May 31, 2019
index.Rmd
introduction.Rmd Remove word duplication (#26) Aug 14, 2019
mastering-shiny.Rproj Rename .Rproj Aug 13, 2019
packages.bib Initial commit Mar 9, 2018
preamble.tex Tweak code width to match O'Reilly Aug 13, 2019
reactivity-components.Rmd Note about eagerness Jul 24, 2019
reactivity-mastering.Rmd Finish first pass at mastering reactivity intro, motivation, and history Jul 23, 2019
reactivity-motivation.Rmd Finish first pass at mastering reactivity intro, motivation, and history Jul 23, 2019
reactivity-scoping.Rmd Restructuring mastering reactivity chapters Jul 18, 2019
reactivity-tracking.Rmd Restructuring mastering reactivity chapters Jul 18, 2019
style.css Reflow basics chapters and move towards standard style May 27, 2019
toc.css Initial commit Mar 9, 2018

README.md

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.

You can’t perform that action at this time.