← Tüm Eğitimler
Geliştirme
SAP · Fiori / SAPUI5

Temel Seviye Fiori Eğitimi

SAP Fiori ve SAPUI5 teknolojilerini sıfırdan öğrenin. Geliştirme ortamının kurulumundan OData entegrasyonuna, uygulama yayınlamadan Fiori kataloğuna kayıt işlemlerine kadar gerçek proje akışıyla tam bir Fiori deneyimi yaşayın.

Süre 32 saat
Ön Koşul HTML / JS Temelleri
Format Canlı Online
Sertifika Var
Mentorluk 1 ay
Eğitime Kayıt Ol →

Bu eğitimde neler öğreneceksiniz?

32 saatlik bu program sonunda SAP Fiori uygulamalarını baştan sona geliştirebilecek, SAPUI5 kontrollerini ve OData bağlantısını kullanabilecek, uygulamayı sisteme yayınlayıp Fiori kataloğuna ekleyebileceksiniz.

01 SAPUI5 yenilikleri ve SAP Fiori ekosisteminin genel mimarisi
02 VSCode, SAP BTP ve NPM ile geliştirme ortamının kurulumu ve yapılandırılması
03 İlk Fiori uygulaması — Hello World!, XML View yapısı ve SAPUI5 kontrolleri
04 Sayfa ve panel düzenleri, olay yönetimi (Event Handler) ve JSON Model kullanımı
05 Model (Veri) Bağlama, Formatter'lar ve Fragment yapıları
06 Sayfa yönetimi — Navigasyon ve Yönlendirme (Routing & Navigation)
07 OData Modeli ile gerçek veri bağlantısı ve CRUD (Okuma, Ekleme, Güncelleme, Silme)
08 Uygulama yayınlama, sistem takma adları, Fiori kataloğu ve Semantic Object tanımı

Müfredat

8 modül. Geliştirme ortamı kurulumundan canlı sisteme yayınlamaya kadar uçtan uca bir Fiori eğitim programı.

01

SAPUI5 Yenilikleri & Fiori Ekosistemine Giriş

SAP Fiori'nin ne olduğunu, SAPUI5 framework'ünün son sürümündeki yenilikleri ve SAP'nin modern UX stratejisini öğrenirsiniz. Fiori Design Guidelines, Fiori Launchpad ve uygulama türlerini (Transactional, Analytical, Factsheet) karşılaştırmalı olarak incelersiniz. SAP ekosisteminde Fiori'nin ABAP, BTP ve S/4HANA ile ilişkisini kavramış olarak eğitime sağlam bir başlangıç yaparsınız.

02

Geliştirme Ortamı Kurulumu — VSCode, SAP Yapılandırması & NPM Komutları

Fiori geliştirme için gerekli tüm araçları kurarsınız: Visual Studio Code, SAP Fiori Tools eklentisi, Node.js ve NPM. SAP sistemine bağlantı için destination ve sistem yapılandırmalarını adım adım tanımlarsınız. Sık kullanılan NPM komutlarını (npm install, npm start, npm build) öğrenerek proje yaşam döngüsünü kavramış olursunuz.

03

İlk Uygulama — Hello World!, XML View'lar & SAPUI5 Kontrolleri

Fiori Yeoman şablonuyla ilk uygulamanızı oluşturarak "Hello World!" çalıştırırsınız. SAPUI5'in temel yapı taşı olan XML View dosyasının anatomisini ve MVC (Model-View-Controller) mimarisini kavramış olursunuz. Button, Input, Label, Text gibi temel SAPUI5 kontrollerini kullanarak işlevsel bir arayüz oluşturursunuz.

04

Sayfalar, Panel Düzenleri, Olay Yönetimi & JSON Model

Page, Panel, VBox, HBox gibi layout kontrollerini kullanarak yapılandırılmış ekranlar tasarlarsınız. Buton tıklamalarını ve kullanıcı etkileşimlerini yönetmek için Controller'da Event Handler metodları yazarsınız. JSON Model oluşturarak view ile controller arasında veri akışını bağlarsınız; form alanlarından veri okuyup modele yazma işlemlerini uygularsınız.

05

Model Bağlama (Data Binding), Formatter'lar & Fragment Yapısı

SAPUI5'in güçlü Data Binding mekanizmalarını — Property Binding, Element Binding ve Aggregation Binding — gerçek örneklerle uygularsınız. Tarihleri, para birimlerini ve özel değerleri görsel olarak dönüştürmek için Formatter fonksiyonları yazarsınız. Tekrar kullanılabilir arayüz parçaları oluşturmak için Fragment yapısını ve Dialog kontrolünü kullanmayı öğrenirsiniz.

06

Navigasyon & Yönlendirme (Routing)

Çok sayfalı Fiori uygulamalarında sayfalar arası geçişleri yönetmek için SAPUI5 Router yapısını öğrenirsiniz. manifest.json dosyasına route ve target tanımları ekleyerek URL tabanlı navigasyon kurarsınız. Liste-Detay (Master-Detail) akışını; seçilen kaydın detay sayfasına parametre taşıyarak tam işlevli bir Fiori navigasyon senaryosunda uygularsınız.

07

OData Modeli & CRUD İşlemleri

SAP backend'inden gerçek veri çekmeye yarayan OData Model'i uygulamanıza bağlarsınız. read() ile liste/detay verisi okuma, create() ile yeni kayıt ekleme, update() ile güncelleme ve remove() ile silme işlemlerini gerçek bir senaryo üzerinde uygularsınız. Hata yönetimi, busy indicator ve başarı mesajları gibi kullanıcı deneyimi detaylarını da ekleyerek tam işlevli bir CRUD uygulaması geliştirirsiniz.

08

Uygulama Yayınlama, Sistem Takma Adları, Fiori Kataloğu & Proje Şablonu

Geliştirdiğiniz Fiori uygulamasını SAP sistemine (ABAP Repository) deploy etmeyi öğrenirsiniz. Sistem takma adı (system alias) tanımlayarak farklı ortamlara (DEV, QAS, PRD) bağlantı kurarsınız. Fiori Launchpad'de katalog ve grup oluşturarak uygulamayı tile olarak yayınlarsınız; Semantic Object ve Action tanımıyla Intent-Based Navigation akışını tamamlarsınız. Son olarak SAP Fiori Project Template'i inceleyerek sıfırdan projeye ne zaman hangi şablonun seçilmesi gerektiğini kavramış olursunuz.

Eğitmen

?
Tüm Modüller

Uzman Eğitmen Kadrosu

Aktif SAP Danışmanları

Alacağınız eğitime ve uygun zamanınıza göre alanında profesyonel, aktif projelerde yer alan uzman bir danışman atanacaktır.

Bu eğitime katılmak ister misiniz?

Ücretsiz ön görüşmede eğitim detaylarını konuşalım.

Ücretsiz Ön Görüşme →