Tworzenie Aplikacji z R Shiny

LICZBA DNI: 2 (16h)

KOD KURSU: R/SHINY

POZIOM SZKOLENIA:

# r-shiny

# visualisation

# reporting

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne WYŁĄCZNIE na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin

Interesuje Cię ta tematyka i szukasz szkolenia tylko dla siebie?

O szkoleniu

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

Kameralne grupy - szkolenia technologiczne prowadzimy w grupach liczących do 8 osób. Pozwala to na indywidualne podejście oraz aktywizację każdego uczestnika

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

  • Wprowadzenie do Shiny
  • Wprowadzenie do programowania reaktywnego
  • Ogólny schemat aplikacji Shiny
  • 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
  • Mechanika serwera Shiny
  • Najważniejsze funkcje renderujące wyniki
  • Cykl życia aplikacji
  • 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
  • Modularyzacja
  • Debugowanie
  • Profilowanie
  • Optymalizacja
  • Aplikacja Shiny jako zestaw skryptów
  • Aplikacja Shiny jako samodzielna aplikacja webowa
  • Aplikacja Shiny, a programowanie reaktywne
  • Funkcje Shiny wspierające programowanie reaktywne
  • Shiny Dashboard
  • Shiny Gadget
  • Upiększanie interfejsu użytkownika
  • Powiększanie palety komponentów
  • Tworzenie funkcjonalnych tabel
  • Tworzenie interaktywnych wykresów

Autor szkolenia:

Paweł Jamer

Menedżer, trener Data Science i Computer Science oraz aktywny członek społeczności naukowej. Od wielu lat związany z branżami Data Science oraz rozwoju oprogramowania. Początkowo pracujący nad rozwojem dużych systemów informatycznych opartych o technologie Java i Big Data oraz algorytmy Data Science. Obecnie związany z sektorem finansowym, dla którego realizuje i koordynuje realizację projektów Data Science oraz z sektorem szkoleń, gdzie realizuje się przekazując wiedzę w różnych formach oraz projektując nowe oferty szkoleniowe. W wolnych chwilach pracuje nad doktoratem z obszaru modelowania rynków finansowych z wykorzystaniem złożonych algorytmów statystycznych. Doświadczenia jako prelegent oraz trener zbiera podczas prezentacji biznesowych i naukowych, prowadzenia zajęć akademickich oraz szkoleń dla biznesu.

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.