shiny
htmltools
req()
seq()
on.exit()
observe()
isolate
observeEvent
eventReactive
reactiveTimer()
invalidateLater(ms)
git
Software engineering approach & mindset (today’s chapter)
Decomposition:
into functions
into modules
Organisation
Stability
Security
Performance