Useful Links
Computer Science
Web Development
R and Shiny for Web Application Development
1. Introduction to R and Shiny
2. Fundamentals of R for Shiny
3. Core Concepts of a Shiny Application
4. Building the User Interface (UI)
5. The Server Logic and Reactivity
6. Enhancing User Experience and Design
7. Advanced Shiny Development
8. Debugging and Optimization
9. Deploying and Sharing Shiny Applications
The Server Logic and Reactivity
The Server Function Signature
Structure of the Server Function
The input Object
The output Object
The session Object
The Reactive Programming Model
Understanding Reactivity in Shiny
The Reactive Graph
Lazy Evaluation
Dependency Tracking
Reactive Building Blocks
Reactive Sources
User Inputs as Reactive Sources
Reactive Conductors
reactive()
reactiveVal()
reactiveValues()
Reactive Endpoints
Output Render Functions
Rendering Outputs
renderPlot()
renderTable()
renderDataTable()
renderText()
renderPrint()
renderUI()
Controlling Reactions
Observers
observe()
observeEvent()
Event-Driven Reactions
eventReactive()
Isolating Expressions
isolate()
Managing Reactive State
Preventing Unnecessary Re-evaluation
Throttling Inputs
Debouncing Inputs
Resetting Reactive Values
Previous
4. Building the User Interface (UI)
Go to top
Next
6. Enhancing User Experience and Design