Tworzenie Aplikacji z R Shiny

Czas trwania szkolenia:2 dni (16h)

Kod kursu:R/SHINY

Poziom zaawansowania:
reportingr-shinyvisualisation

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne wyłącznie na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Icon with laptop

O szkoleniu Tworzenie Aplikacji z R Shiny

W cenie otrzymasz:

  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia
  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Dla kogo?

  • Szkolenie Szkolenie R-Shiny jest adresowane do szerokiego grona użytkowników języka R (analityków danych, badaczy danych, statystyków oraz programistów), którzy zainteresowani są zwiększeniem użyteczności, atrakcyjności oraz dostępności wyników swojej pracy dla końcowego odbiorcy, poprzez opanowanie umiejętności opakowywania tych wyników w wygodne w użyciu, atrakcyjne wizualnie oraz funkcjonalne aplikacje Shiny. Szkolenie pozwala opanować zarówno podstawowe, jak również wybrane zaawansowane aspekty tego zagadnienia. Na udziale w nim skorzysta każdy, kto pierwsze kroki z R ma już za sobą i chciałby nauczyć się prezentować wyniki swojej pracy w atrakcyjnej, funkcjonalnej i łatwo dostępnej formie

Wymagania

  • Efektywne skorzystanie ze szkolenia wymaga posiadania podstawowej wiedzy w zakresie programowania w R
  • W szczególności przydatna będzie znajomość podstawowej składni języka (instrukcja warunkowa if, pętla for, umiejętność tworzenia własnych prostych funkcji) oraz minimalne doświadczenie w zakresie operowania na ramkach danych i tworzenia prostych wykresów

Zalety

  • Szkolenie R-Shiny kładzie nacisk na aktywny udział uczestników w procesie tworzenia aplikacji Shiny wplatając w ten proces jako tło niezbędne treści wykładowe. Tak położone akcenty pozwalają uczestnikowi szkolenia zakończyć je z kompletną wiedzą niezbędną do samodzielnego tworzenia, diagnozowania, ulepszania i wdrażania aplikacji Shiny
  • Ponadto, szkolenie może być zorganizowane wokół tworzenia różnych aplikacji Shiny. W szczególności przy odpowiednio wczesnym ustaleniu z prowadzącym, może ono uwzględniać wspólne preferencje uczestników co do obszaru zastosowań na którym chcieliby się skupić (np. raportowanie, prezentacja wyników modelowania) oraz fragmentów szkolenia, na które chcieliby położyć nacisk
  • Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
  • Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
  • Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how

Cele szkolenia

  • Opanowanie umiejętności wykorzystania Shiny do sprawnego tworzenia aplikacji opartych o dane w R
  • Poznanie podstaw Shiny pozwalających na szybkie tworzenie prostych aplikacji, takich jak interaktywne wykresy, nieskomplikowane symulacje, niewielkie interaktywne raporty lub dashboardy
  • Nauka wybranych nietrywialnych aspektów pracy z Shiny, umożliwiających rozszerzanie aplikacji o ciekawe i użyteczne funkcjonalności, jak na przykład dynamicznie zmieniające swoją zawartość komponenty, czy interfejsy użytkownika oparte o własne szablony
  • Poznanie podstaw pracy z wybranymi pakietami wspierającymi Shiny, dostarczających nowych inspiracji do rozbudowy aplikacji, oferując nowe komponenty interfejsu użytkownika oraz proponując nowe spojrzenie na dobrze znane komponenty takie jak tabele czy wykresy
  • Opanowanie umiejętności korzystania z dużego spektrum możliwości Shiny na potrzeby budowy złożonych aplikacji, takich jak narzędzie wspierające pracę z modelem statystycznym

Program

Wstęp do Shiny

  • Wprowadzenie do Shiny
  • Wprowadzenie do programowania reaktywnego
  • Ogólny schemat aplikacji Shiny

Podstawy konstrukcji interfejsu użytkownika

  • Określenie struktury interfejsu - proste layouty
  • Sterowanie aplikacją - najważniejsze komponenty wejścia
  • Prezentacja wyników - najważniejsze komponenty wyjścia
  • Dodawanie statycznych elementów

Podstawy konstrukcji i użytkowania serwera

  • Mechanika serwera Shiny
  • Najważniejsze funkcje renderujące wyniki
  • Cykl życia aplikacji

Tworzenie funkcjonalnych interfejsów użytkownika

  • Layouty dla rozbudowanych aplikacji
  • Przegląd dostępnych komponentów wejścia
  • Przegląd dostępnych komponentów wyjścia
  • Tworzenie interfejsów z dynamicznymi elementami
  • Nadawanie interfejsowi niepowtarzalnego stylu
  • Szablony - pełna kontrola nad interfejsem

Wydajność i niezawodność aplikacji

  • Modularyzacja
  • Debugowanie
  • Profilowanie
  • Optymalizacja

Wdrażanie aplikacji

  • Aplikacja Shiny jako zestaw skryptów
  • Aplikacja Shiny jako samodzielna aplikacja webowa

Programowanie reaktywne w Shiny

  • Aplikacja Shiny, a programowanie reaktywne
  • Funkcje Shiny wspierające programowanie reaktywne

Zadania specjalne

  • Shiny Dashboard
  • Shiny Gadget

Pakiety wspierające Shiny

  • Upiększanie interfejsu użytkownika
  • Powiększanie palety komponentów
  • Tworzenie funkcjonalnych tabel
  • Tworzenie interaktywnych wykresów

Podobne szkolenia