-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.qmd
80 lines (54 loc) · 1.95 KB
/
index.qmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
---
title: "Intermediate shiny: drawing the owl"
engine: knitr
format: html
---
# <https://bit.ly/shinyowl>
![](bit.ly_45BDX9k.png){width=400}
# Learning Objectives
This workshop aims to get you over the hill to faster, better looking, and dynamic Shiny Apps.
1. **Customize** dashboards with `{bslib}` and `{thematic}`
1. **Explain** fundamentals of Reactive Programming
1. **Utilize** Shiny modules in your projects
In other words, we're learning how to Draw the Owl:
![](owl.png)
## Expectations
I've tried to make this easier to understand. However, there are some Shiny concepts that are just inherently difficult to understand. So be easy on yourself (and me).
Be gentle with yourself and others if there is confusion. We'll work through it.
## Agenda (roughly)
|Section|Begin|End|
|-------|----|---|
|Welcome/Get Started|9:00|9:10|
|[Dashboards](layouts/)|9:10|9:55|
|Break|9:55|10:00|
|[Reactivity](reactives/)|10:00|10:55|
|Break|10:55|11:00|
|[Modules/Wrap-up](modules/)|11:00|12:00|
# Clone this project to your machine
```{r}
#| eval: false
install.packages("usethis")
# download repository
usethis::use_course("laderast/shinyowl")
# install needed packages
renv::restore()
```
# It's dangerous to learn alone!
Introduce yourself to your neighbors so you can learn together. Don't suffer in silence.
# I need help!
- Green sticky note: Don't bother me
- Pink sticky note: Please help!
# Reminders
This workshop adheres to the [Cascadia-R Code of Conduct](https://cascadiarconf.com/policies/). Please be respectful of others and how they learn.
# Acknowledgements
I went through a lot of material and videos to get to the point where I felt okay with explaining some tough Shiny concepts, including from:
- Emily Riederer
- Eric Nantz
- Joe Cheng (of course)
- Winston Chang
- Carson Sievert
- Gordon Shotwell
Thanks all of you for sharing your material and helping me learn.
# Keep in Touch
- email: tedladeras [at] gmail
- web: <https://laderast.github.io/>