R İLE SHINY UYGULAMASI WEB GELİŞTİRME EĞİTİMİ

R ile etkileşimli web uygulamaları

Shiny'nin reaktif modeli, ggplot2 ve plotly ile etkileşimli gösterge panelleri ve yayın

R ile Shiny Uygulaması Web Geliştirme Eğitimi, R bilgisini etkileşimli web uygulamalarına dönüştürmeyi öğretir. Program Shiny'nin UI ve server yapısı, girdi-çıktı akışı ve reaktif programlama modeliyle başlar; reaktif ifadeler, gözlemciler ve eventReactive iş…

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Reaktif programlamadan etkileşimli panellere ve yayına kadar R Shiny geliştirme

R ile Shiny Uygulaması Web Geliştirme Eğitimi, R bilgisini web geliştirmeye dönüştürerek etkileşimli veri uygulamaları kurmayı öğretir. Katılımcılar Shiny'nin UI ve server yapısını, reaktif programlama modelini ve girdi-çıktı akışını kavrar. Program ggplot2 ve plotly ile etkileşimli grafikler, tablo ve gösterge paneli bileşenleri, reaktif ifadeler ve gözlemciler, düzen ve tema tasarımı ile uygulamanın shinyapps.io veya Shiny Server üzerinde yayınlanmasını uçtan uca kapsar.

Süre ve Format

3 Gün. Her gün dört modül; tek bir Shiny uygulaması reaktif yapıdan etkileşimli görsellere ve yayına kadar uçtan uca geliştirilir.

Seviye

Orta Seviye — R ve Shiny ile etkileşimli veri gösterge panelleri ve web uygulamaları geliştirmeyi öğretir

Öğrenme Metodu

Tek bir Shiny gösterge paneli sıfırdan kurulur; her modülde reaktif mantık, görsel bileşen veya yayın adımı canlı kodla eklenir.

Neden Bu Eğitim?

📊Koddan uygulamaya

R'daki analizlerinizi statik çıktılar yerine, kullanıcının etkileşime girebildiği canlı web uygulamalarına dönüştürürsünüz.

🔁Reaktif model

Girdi değiştikçe çıktının otomatik güncellendiği reaktif programlama modelini gerçek bir panelde kurarak kavrarsınız.

🚀Hızlı yayın

Web altyapısı kurmadan, yalnızca R ile etkileşimli gösterge panellerini kurup kolayca yayınlamayı öğrenirsiniz.

Anahtar Konular

r shiny eğitimishiny uygulama geliştirmer ile web uygulamasıshiny dashboard eğitimir gösterge paneli kursuggplot2 plotly eğitimir veri görselleştirmeshiny reaktif programlamar web geliştirme eğitimiinteraktif dashboard kursu
“Bir analiz, paylaşıldığında değer kazanır. Shiny, R'daki içgörülerinizi herkesin kullanabileceği canlı uygulamalara çevirir.”

Ön Koşullar

Eğitimden en iyi verimi almak için gerekli olan bilgi ve ortam

1
R bilgisi

Vektör, veri çerçevesi, fonksiyon ve paket kullanımı gibi temel R kavramlarını bilmek gerekir.

2
Veri işleme

dplyr veya temel R ile veri süzme, dönüştürme ve özetleme deneyimi öğrenmeyi kolaylaştırır.

3
Grafik temeli

ggplot2 ile basit grafik çizme deneyimi faydalıdır; eğitim görselleri etkileşimli hale getirir.

4
Geliştirme ortamı

R ve RStudio kurulu, paket kurabilen bir ortam yeterlidir; shiny paketi eğitimde kurulur.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı Shiny uygulamasının UI ve server yapısını kurar, girdi ve çıktı bileşenlerini bağlar ve reaktif programlama modelinin temelini kavrar.
Modül 1
Shiny Uygulama Yapısı
  • shiny paketi kurulumu ve ilk uygulama
  • UI ve server bileşenlerinin rolü
  • Tek dosya ve ui/server ayrımı yapısı
  • Uygulamayı RStudio'dan çalıştırma
  • fluidPage ile temel sayfa düzeni
  • Uygulama yaşam döngüsünü kavrama
Modül 2
Girdi ve Çıktı Bileşenleri
  • sliderInput ve numericInput girdileri
  • selectInput ve checkbox seçimleri
  • textInput ve dateInput kullanımı
  • renderPlot ve plotOutput eşlemesi
  • renderTable ve renderText çıktıları
  • Girdi ve çıktı kimlikleriyle bağlama
Modül 3
Reaktif Programlama Temeli
  • Reaktif kaynak, ifade ve gözlemci kavramı
  • input ve output nesnelerinin akışı
  • Girdi değişince çıktının güncellenmesi
  • Reaktif bağımlılık grafiğini kavrama
  • render fonksiyonlarının tetiklenmesi
  • Reaktif akışta sık yapılan hatalar
Modül 4
Reaktif İfade ve Gözlemci
  • reactive() ile hesaplamayı paylaşma
  • Gereksiz tekrar hesaplamayı önleme
  • observe ve observeEvent kullanımı
  • eventReactive ile tetikli hesaplama
  • isolate ile reaktif bağımlılığı kesme
  • req ile eksik girdi durumunu yönetme
Günün hedefiKatılımcı veriyi Shiny'ye bağlar, ggplot2 ve plotly ile etkileşimli grafikler üretir, DT ile tablolar kurar ve filtrelemeyi görsele yansıtır.
Modül 1
Veri Bağlama ve İşleme
  • Veriyi uygulamaya yükleme ve okuma
  • Reaktif ifade ile veriyi süzme
  • dplyr ile filtreleme ve özetleme
  • Girdiye bağlı dinamik veri alt kümesi
  • Dosya yükleme (fileInput) ile veri alma
  • Büyük veride performansı gözetme
Modül 2
ggplot2 ile Grafik
  • renderPlot içinde ggplot2 kullanımı
  • Girdiye bağlı dinamik grafik üretme
  • Estetik eşleme ve geometri katmanları
  • Eksen, etiket ve başlık düzenleme
  • Tema ile görünümü özelleştirme
  • Grafik boyutu ve çözünürlük ayarı
Modül 3
plotly ile Etkileşim
  • ggplotly ile grafiği etkileşimli yapma
  • Yakınlaştırma, kaydırma ve ipucu
  • renderPlotly ve plotlyOutput eşlemesi
  • Tıklama ve seçim olaylarını yakalama
  • Etkileşimli grafikten veri filtreleme
  • Grafik olaylarını reaktif akışa bağlama
Modül 4
Etkileşimli Tablolar
  • DT paketi ile veri tablosu gösterme
  • Arama, sıralama ve sayfalama kurma
  • Tabloda satır seçimi ve etkileşim
  • Seçili satırı diğer çıktıya bağlama
  • Koşullu biçimlendirme ve hücre stili
  • Tabloyu dışa aktarma seçenekleri
Günün hedefiKatılımcı gösterge paneli düzeni ve tema kurar, Shiny modülleriyle kodu ölçekler, performansı iyileştirir ve uygulamayı yayınlar.
Modül 1
Düzen ve Gösterge Paneli
  • sidebarLayout ve satır-sütun düzeni
  • tabPanel ve navbarPage ile sekmeler
  • shinydashboard ile panel kutuları
  • Değer kutusu ve özet gösterge öğeleri
  • Duyarlı düzen ve bileşen hizalama
  • Kullanıcı akışına göre sayfa tasarımı
Modül 2
Tema, Stil ve Bileşen
  • bslib ile tema ve renk paleti seçme
  • Bootstrap tabanlı görünüm ayarı
  • Özel CSS ile görünüme stil ekleme
  • Koşullu panel ile dinamik arayüz
  • Dinamik UI (renderUI) ile arayüz üretimi
  • İkon, uyarı ve bildirim bileşenleri
Modül 3
Modüller ve Performans
  • Shiny modülleriyle kodu parçalara bölme
  • Ad alanı (namespace) ile çakışmayı önleme
  • Tekrar eden bileşeni modüle dönüştürme
  • Önbellekleme ile hesabı hızlandırma
  • Gereksiz reaktif tetiklemeyi azaltma
  • Büyük veride tepki süresini iyileştirme
Modül 4
Dağıtım ve Yayın
  • shinyapps.io ile bulutta yayınlama
  • Shiny Server ile kendi sunucuda barındırma
  • Posit Connect ile kurumsal yayın
  • Ortam ve paket bağımlılıklarını yönetme
  • Erişim denetimi ve kullanıcı yönetimi
  • Günlük izleme ve yayın sonrası bakım

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Shiny yapısı

Shiny'nin UI ve server yapısını kavrar, girdi ve çıktı bileşenlerini bağlayarak işlevsel bir uygulama kurarsınız.

✅
Reaktif model

Reaktif ifade, gözlemci ve eventReactive ile girdiye bağlı otomatik güncellenen akışları doğru tasarlarsınız.

✅
Veri bağlama

Veriyi uygulamaya bağlar, dplyr ile reaktif olarak süzer ve girdiye göre dinamik alt kümeler üretirsiniz.

✅
Etkileşimli grafik

ggplot2 ve plotly ile girdiye bağlı, yakınlaştırılabilir ve tıklanabilir etkileşimli grafikler oluşturursunuz.

✅
Etkileşimli tablo

DT ile aranabilir, sıralanabilir ve seçilebilir tablolar kurar, seçimi diğer çıktılara bağlarsınız.

✅
Panel ve tema

shinydashboard ve bslib ile düzen ve tema kurar, duyarlı ve düzenli bir gösterge paneli tasarlarsınız.

✅
Modül ve performans

Shiny modülleriyle kodu ölçekler, önbellekleme ve reaktif optimizasyonla tepki süresini iyileştirirsiniz.

✅
Yayın ve dağıtım

Uygulamayı shinyapps.io, Shiny Server veya Posit Connect üzerinde yayınlar ve bağımlılıkları yönetirsiniz.

Kimler İçin Uygundur?

  • R dilini veri analizinde kullanan ve analizlerini etkileşimli web uygulamalarına dönüştürmek isteyen veri analistleri
  • araştırmacılar
  • istatistikçiler
  • gösterge paneli geliştirmek isteyen öğrenciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
R dilini veri analizinde kullanan ve analizlerini etkileşimli web uygulamalarına dönüştürmek isteyen veri analistleri, araştırmacılar, istatistikçiler ve öğrenciler için uygundur. Vektör, veri çerçevesi ve fonksiyon gibi temel R bilgisi ön koşuldur; Shiny ve reaktif model eğitimde sıfırdan uygulamalı işlenir.
Shiny nedir ve ne işe yarar?
Shiny, R için geliştirilmiş bir web uygulama çatısıdır. HTML, CSS veya JavaScript yazmadan, yalnızca R ile etkileşimli gösterge panelleri ve veri uygulamaları kurmayı sağlar. Girdi değiştikçe çıktının otomatik güncellendiği reaktif bir model sunar ve analiz sonuçlarını canlı, paylaşılabilir uygulamalara dönüştürür.
Web geliştirme bilgisi gerekli mi?
Hayır. Shiny'nin amacı, web altyapısı bilmeden R ile etkileşimli uygulama kurabilmektir. HTML, CSS ve JavaScript gerekmez; bileşenler ve düzen R fonksiyonlarıyla tanımlanır. İsteğe bağlı olarak özel CSS ile görünüm zenginleştirilebilir, ancak temel uygulamalar yalnızca R bilgisiyle geliştirilebilir.
Uygulama nasıl yayınlanıyor?
Eğitimde üç yol işlenir: ücretsiz katmanı da olan shinyapps.io ile hızlı bulut yayını, kendi sunucunuzda barındırma için Shiny Server ve kurumsal paylaşım için Posit Connect. Ayrıca paket ve ortam bağımlılıklarının yönetimi, erişim denetimi ve yayın sonrası günlük izleme gibi konular da ele alınır.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve geliştirilen örnek Shiny gösterge panelini belgeler. Eğitim yüz yüze veya online olarak verilebilir ve kurumsal gruplara özel olarak uyarlanabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. R ile Shiny Uygulaması Web Geliştirme Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Web Geliştirme GenelFront-end Apps: Presentation with JSF Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Front-end Apps: Presentation with JSF Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

JSF ile Facelets, yaşam döngüsü, UI bileşenleri, dönüşüm-doğrulama, şablonlama, AJAX, PrimeFaces ve çok dillilik eğitimi.

Detayları Gör →
Web Geliştirme GenelFront-end Apps: RESTful Services & Clients Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Front-end Apps: RESTful Services & Clients Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

fetch ve axios ile REST API tüketimi, JWT ve OAuth2 kimlik doğrulama, CORS ve dayanıklı ön yüz istemci tasarımı. Uygulamalı 4 günlük eğitim.

Detayları Gör →
Web Geliştirme GenelFront-end Apps: Servlets & JavaServer Pages Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Front-end Apps: Servlets & JavaServer Pages Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Java Servlet yaşam döngüsü, JSP ve JSTL, MVC deseni, oturum yönetimi ve filtrelerle sunucu taraflı web geliştirme. Uygulamalı 4 günlük eğitim.

Detayları Gör →
Web Geliştirme GenelFront-end Apps: Transaction Support Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Front-end Apps: Transaction Support Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

ACID ilkeleri, izolasyon seviyeleri, iyimser-kötümser kilitleme, Spring @Transactional ve dağıtık işlemlerle tutarlı veri yönetimi eğitimi.

Detayları Gör →
Web Geliştirme GenelFront-end Apps: Web Components Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Front-end Apps: Web Components Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Custom Elements, Shadow DOM, HTML Templates ve Lit ile çatıdan bağımsız, yeniden kullanılabilir web bileşenleri geliştirme eğitimi.

Detayları Gör →
Web Geliştirme GenelFSD Front-end Development: Build Tools Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

FSD Front-end Development: Build Tools Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Vite, Webpack ve esbuild ile modül paketleme, kod bölme, tree shaking, HMR ve üretim optimizasyonu. Uygulamalı 3 günlük derleme araçları eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn