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.
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.
8 modül. Geliştirme ortamı kurulumundan canlı sisteme yayınlamaya kadar uçtan uca bir Fiori eğitim programı.
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.
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.
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.
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.
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.
Ç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.
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.
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.
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.