-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.qmd
105 lines (66 loc) · 3.21 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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
# Sílabo {.unnumbered}
## Descripción del taller
Por medio de 5 sesiones prácticas, cada una de dos horas de duración,
se explorará en nivel básico el paquete **Shiny** para crear
aplicaciones web vía el lenguaje de programación **R**.
## Prerrequisitos
- Nivel básico de programación con **R**.
## Sumilla
Estructura básica de la interfaz de usuario creada con Shiny, reactividad básica y creación de dashboards.
## Objetivos
Por medio del paquete Shiny, seremos capaces de crear aplicaciones web que permitan al usuario **explorar de manera interactiva** los resultados de un proyecto,
sea estadístico o de temática más libre.
Asimismo, este taller servirá para presentar diversos conceptos de **desarrollo web**, con la finalidad de explorar cómo tales tecnologías pueden potenciar nuestros reportes o dashboards.
## Metodología
El taller se realizará de manera virtual, los lunes y miércoles de 7 a 9 pm.
En cada sesión, se desarrollarán dos capítulos del libro
[Mastering Shiny](https://mastering-shiny.org/), de libre acceso en línea.
Al final de cada sesión, se asignará una tarea para los y las estudiantes del taller.
En la última sesión, los asistentes que deseen presentarán un proyecto personal
elaborado con Shiny.
## Programa analítico
### Sesión 0
- Un equipo de R-Ladies guiará a las personas inscritas en el taller,
para que puedan instalar las dependencias requeridas para este club de lectura.
### Sesión 1 (08/01)
- Capítulo 1: _Your first Shiny app_
- Creación de los componentes básicos
de una aplicación Shiny.
- Expresiones reactivas.
- Capítulo 2: _Basic UI_
- Componentes principales de la interfaz de usuario.
- Componentes básicos del servidor Shiny.
### Sesión 2 (08/03)
- Capítulo 3: _Basic reactivity_
- Programación reactiva.
- Control de la reactividad.
- Capítulo 4: _Case study: ER injuries_
- Ejemplo práctico donde se emplean
las herramientas presentadas hasta ahora.
- La tarea de esta sesión es crear la
aplicación de este capítulo.
### Sesión 3 (08/08)
- Capítulo 6: _Layout, themes, HTML_
- Diseños de una o más páginas.
- Paquete **bslib**.
- Capítulo 9: _Uploads and downloads_
- Carga y descarga de archivos en aplicaciones Shiny.
- Reportes parametrizados.
### Sesión 4 (08/10)
- Capítulo 10: _Dynamic UI_
- Actualización de inputs.
- Creación dinámica de contenido en la interfaz de usuario.
- Capítulo 15: _Reactive building blocks_
- Manipulación de los elementos reactivos en la función servidor.
- Tiempo libre para consultas y/o para revisión parcial
de los proyectos finales por presentar.
### Sesión 5 (08/15)
- Creación de dashboards interactivos, vía los paquetes
**shiny**, **rmarkdown** y **flexdashboard**.
- Integración de **R** y **JavaScript**, vía el paquete **Shiny**.
### Exposición (08/17)
- En esta reunión, los asistentes que deseen expondrán aplicaciones Shiny que han llegado a implementar gracias las herramientas expuestas en el taller.
## Bibliografía
[Libro principal](https://mastering-shiny.org/)
[Libro auxiliar](https://unleash-shiny.rinterface.com/index.html)
[Solucionario](https://mastering-shiny-solutions.netlify.app/)