1 Shiny
Shiny was my introduction to reactive programming. Like many folks, I started by hacking to “get stuff working”; this is a perfectly-honorable path. Then, I watched Joe Cheng’s tutorials (Part 1, Part 2), in which he explained some of the theory behind Shiny. These talks started me on a path that completely changed my persepective and, eventually, my abilities as a programmer.
This chapter is meant to be a review of Shiny; we will:
- touch on some of the principles I learned from Joe’s talks.
- show how these principles are implemented the demonstration app.