Aplikacje shiny

Szkolenie z shiny. Nauczycie się, jak przy pomocy R i pakietu shiny tworzyć w relatywnie prosty sposób świetnie wyglądające aplikacje. W trakcie lekcji stworzymy od zera kilkanaście działających aplikacji — być może niektóre z nich przydadzą się w Waszej codziennej pracy. Dowiecie się, czym jest programowanie reaktywne, gdyż bez tej wiedzy ciężko napisać od zera swoją aplikację (pozostaje jedynie modyfikacja gotowych). Przedstawię również proces umieszczania aplikacji na serwerze oraz podzielę się mnóstwem dobrych praktyk, które optymalizują pracę z shiny.

Wymagania. Szkolenie z podstaw R i analizy danych.

Czas. Lekcje indywidualne:  10 lekcji po 45 minut.  Szkolenia dla grup:  2 dni po 6 godzin.

1. Czym są aplikacje shiny?

- Struktura aplikacji shiny
- Interfejs i serwer
- Jak uczyć się shiny?

2. Input, output, reaktywność

- Komponenty wejścia i wyjścia
- Funkcje render()
- Reaktywność

- Obiekty input i output jako specyficzne listy
- Reaktywne zmienne
- Blokowanie reaktywności

3. Scenariusz tworzenia aplikacji

- Budowa interfejsu
- Budowa serwera
- Upiększanie aplikacji
- P
ublikacja

4. Dane zewnętrzne

- Wczytywanie i zapisywanie plików
- Aktualizacja selectInput()
- Funkcje update()
- Hierarchiczne listy
- Shiny + tidyverse

5. Modyfikacja wyglądu

- HTML
- Struktura interfejsu
- Dashboardy
- Jak znaleźć i dodać wyjątkowe inputy?