C4H340 - SAP COMMERCE CLOUD DEVELOPER PART 1 EĞİTİMİ

Commerce platformunu içeriden geliştir

SAP Commerce Cloud'da tip sistemi, ServiceLayer, FlexibleSearch, ImpEx ve Backoffice

C4H340 - SAP Commerce Cloud Developer Part 1 Eğitimi, platform üzerinde geliştirme yapacak yazılımcılara çekirdek mimariyi ve ServiceLayer'ı öğretir.

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

Eğitim Hakkında

Mimari, build, tip sistemi, model, ServiceLayer, FlexibleSearch ve ImpEx

C4H340 - SAP Commerce Cloud Developer Part 1 Eğitimi, platform üzerinde geliştirme yapacak yazılımcılara çekirdek mimariyi ve ServiceLayer'ı öğretir. Katılımcılar extension yapısını ve build çerçevesini kurar, items.xml ile tip sistemini tanımlar; model, Spring ve service, DAO, converter ve populator desenini uygular. FlexibleSearch ile sorgular, ImpEx ile veri aktarır, interceptor ve validation ile iş kuralı ekler, cronjob kurar ve Backoffice'i özelleştirir.

Süre ve Format

3 Gün. Her gün dört modül; kısa anlatımın ardından extension kurma, tip tanımlama, ServiceLayer kodlama ve ImpEx ile veri yönetimi alıştırmalarıyla ilerler.

Seviye

Orta Seviye — SAP Commerce Cloud platformunda tip sistemi ve ServiceLayer geliştiren yazılımcılar için

Öğrenme Metodu

Bir özel extension üzerinden tip sistemi tanımlanır, ServiceLayer servisi yazılır, FlexibleSearch ve ImpEx ile veriyle çalışılır.

Neden Bu Eğitim?

🧱Çekirdeği öğren

Tip sistemi, model ve ServiceLayer'ı kavrayarak Commerce Cloud'u yüzeyden değil platformun çekirdeğinden geliştirmeyi öğrenirsiniz.

⚙️Doğru desenle geliştir

Service, DAO, converter ve populator desenlerini uygulayarak bakımı kolay, test edilebilir ve SAP standartlarına uygun kod yazarsınız.

🔎Veriyle çalış

FlexibleSearch ve ImpEx ile veriyi sorgulamayı, içe ve dışa aktarmayı öğrenerek platformun veri katmanına hâkim olursunuz.

Anahtar Konular

c4h340 eğitimisap commerce cloud geliştiricihybris developer eğitimiservicelayer eğitimiflexiblesearch sorgutip sistemi items.xmlimpex eğitimisap hybris kursucommerce cloud developerconverter populator deseni
“Commerce Cloud'da sağlam kod, doğru katmanda yazılan koddur. Tip sistemi ve ServiceLayer'a hâkim olan geliştirici, platformu kırmadan büyütür.”

Ön Koşullar

Programdan en iyi verimi almak için gereken ön bilgi ve ortam

1
Java bilgisi

Java dili, sınıf, arayüz ve koleksiyonlar düzeyinde programlama bilgisi programın temel ön koşuludur.

2
Nesne yönelimli tasarım

Kalıtım, arayüz ve bağımlılık gibi nesne yönelimli tasarım kavramlarına aşinalık içeriği kolaylaştırır.

3
Spring çerçevesi

Spring bean, bağımlılık enjeksiyonu ve yapılandırma kavramlarına temel aşinalık ServiceLayer modülünü destekler.

4
Geliştirme ortamı

Alıştırmalar için bir SAP Commerce Cloud geliştirme ortamına, IDE'ye ve build araçlarına erişim gerekir.

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ı Commerce Cloud mimarisini ve extension yapısını kavrar, build çerçevesiyle platformu derler, items.xml ile tip ve ilişkileri tanımlar ve değişiklikleri deploy ederek tip sistemini kurar.
Modül 1
Commerce Cloud Mimarisi
  • Platform, extension ve accelerator katmanları
  • ServiceLayer'ın çekirdek rolünün anlaşılması
  • Veri katmanı, iş katmanı ve sunum katmanı ayrımı
  • Cloud (CCv2) ortamının temel bileşenleri
  • Platform başlatma ve bağlam (context) kavramı
  • Katmanlı mimarinin geliştirmeye etkisi
Modül 2
Extension Yapısı ve Build Çerçevesi
  • Extension oluşturma ve modüler yapı mantığı
  • localextensions.xml ile extension kaydı
  • Ant tabanlı build komutlarının kullanımı
  • Platform ve custom extension bağımlılıkları
  • config klasörü ve ortam yapılandırması
  • Build hatalarının loglarla çözümlenmesi
Modül 3
Tip Sistemi ve items.xml
  • items.xml ile item type tanımlama
  • Öznitelik (attribute) ve tip bildirme
  • Relation ile tipler arası ilişki kurma
  • Deployment table ve typecode atama
  • Enum ve collection tiplerinin tanımı
  • Dynamic attribute ile hesaplanan alan ekleme
Modül 4
Model Üretimi ve Deployment
  • Tip sisteminden model sınıflarının üretilmesi
  • Generated model ile çalışma kuralları
  • system update ile tip değişikliğini uygulama
  • Veritabanı şemasına yansımanın izlenmesi
  • Essential ve project data kavramı
  • Tip değişikliğinin mevcut veriye etkisi
Günün hedefiKatılımcı ModelService ile kayıt oluşturup kaydeder, FlexibleSearch ile veriyi sorgular, DAO katmanını kurar ve converter ile populator desenini uygulayarak model-DTO dönüşüm katmanını geliştirir.
Modül 1
ModelService ile Veri İşlemleri
  • ModelService ile model oluşturma ve kaydetme
  • Kayıt getirme, güncelleme ve silme işlemleri
  • Attribute'lara get ve set ile erişim
  • ModelService ile transaction davranışı
  • Referans ve koleksiyon alanlarının yönetimi
  • Kayıt doğrulama ve kaydetme sırası
Modül 2
FlexibleSearch ile Sorgulama
  • FlexibleSearch sorgu sözdiziminin temeli
  • {Type} ve {attribute} ile tip bazlı sorgu yazma
  • Parametreli sorguyla güvenli filtreleme
  • Join ve ilişki üzerinden veri getirme
  • Sorgu sonucunu model listesine dönüştürme
  • Sorgu performansına dikkat edilecek noktalar
Modül 3
DAO Deseni ve Veri Erişim Katmanı
  • DAO ile veri erişimini servisten ayırma
  • GenericDao ve özel DAO arasındaki fark
  • DAO'da FlexibleSearch sorgusunu kapsülleme
  • DAO'yu Spring bean olarak tanımlama
  • Yeniden kullanılabilir sorgu metotları yazma
  • DAO katmanının test edilebilirliğe katkısı
Modül 4
Converter ve Populator Deseni
  • Model ile DTO arasında dönüşüm ihtiyacı
  • Converter ile tek kaynaktan hedef üretme
  • Populator ile alan bazlı doldurma
  • Birden çok populator'ı bir converter'da zincirleme
  • Spring'de converter ve populator tanımı
  • Deseni genişletmenin bakımı kolaylaştırması
Günün hedefiKatılımcı service katmanında iş mantığı yazar, interceptor ve validation ile kuralları uygular, ImpEx ile veri aktarır, cronjob kurar ve Backoffice'i cockpit çerçevesiyle özelleştirir.
Modül 1
Service Katmanı ve İş Mantığı
  • Service arayüzü ve implementasyonu ayırma
  • İş mantığını service katmanında toplama
  • Servisi Spring bean olarak yapılandırma
  • Mevcut platform servisini genişletme
  • Bağımlılıkları enjeksiyonla çözme
  • Servis katmanının katmanlar arası rolü
Modül 2
Interceptor ve Validation
  • Interceptor ile kayıt yaşam döngüsüne müdahale
  • Prepare, validate ve remove interceptor türleri
  • Validate interceptor ile iş kuralı doğrulama
  • Interceptor'ı belirli tipe bağlama
  • Constraint tabanlı validation kurma
  • Doğrulama hatalarının kullanıcıya yansıması
Modül 3
ImpEx ile Veri İçe/Dışa Aktarma
  • ImpEx sözdizimi ve header satırı yapısı
  • INSERT_UPDATE ile kayıt ekleme ve güncelleme
  • Öznitelik ve referansları ImpEx ile eşleme
  • Katalog sürümünü ImpEx'te belirtme
  • ImpEx dışa aktarma ile veri alma
  • ImpEx hatalarını satır düzeyinde çözme
Modül 4
Cronjob ve Backoffice Özelleştirme
  • Cronjob ve trigger ile zamanlanmış iş kurma
  • Job performable ile görev mantığı yazma
  • Backoffice cockpit çerçevesine genel bakış
  • Widget ve editor area ile arayüz uyarlama
  • Yeni tipi Backoffice'te düzenlenebilir yapma
  • Örnek extension'ın uçtan uca gözden geçirilmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Mimari ve build

Platform katmanlarını ve extension yapısını kavrayıp build çerçevesiyle kodu derleyerek geliştirme ortamını yönetirsiniz.

✅
Tip sistemi

items.xml ile tip, öznitelik, ilişki ve enum tanımlayıp model üreterek platformun veri yapısını genişletirsiniz.

✅
ModelService

ModelService ile kayıt oluşturur, getirir, günceller ve siler; referans ve koleksiyon alanlarını güvenle yönetirsiniz.

✅
FlexibleSearch

FlexibleSearch ile tip bazlı, parametreli ve ilişkisel sorgular yazarak platform verisini verimli biçimde getirirsiniz.

✅
Katman desenleri

DAO, converter ve populator desenlerini uygulayarak bakımı kolay, test edilebilir ve standart uyumlu kod yazarsınız.

✅
İş mantığı

Service katmanı, interceptor ve validation ile iş kurallarını doğru katmanda uygulayıp veri bütünlüğünü korursunuz.

✅
ImpEx ile veri

ImpEx ile veriyi içe ve dışa aktarır, katalog sürümlerini belirterek toplu veri yönetimini güvenle yaparsınız.

✅
Backoffice uyarlama

Cronjob kurar ve Backoffice'i cockpit çerçevesiyle özelleştirerek yeni tipleri yönetilebilir hale getirirsiniz.

Kimler İçin Uygundur?

  • SAP Commerce Cloud platformunda geliştirme yapacak Java yazılımcıları
  • teknik danışmanlar ve platform geliştiricileri için uygundur. Java
  • OOP
  • Spring çerçevesine temel aşinalık beklenir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
SAP Commerce Cloud platformunda geliştirme yapacak Java yazılımcıları, teknik danışmanlar ve platform geliştiricileri için uygundur. Java, nesne yönelimli programlama ve Spring çerçevesine temel aşinalık ön koşuldur; platform bilgisi olmadan da katılınabilir.
C4H340 ile C4H341 arasındaki fark nedir?
C4H340 Part 1 tip sistemi, ServiceLayer, FlexibleSearch, DAO, converter ve ImpEx gibi çekirdek platform geliştirmeye odaklanır. C4H341 Part 2 ise facade, OCC web servisleri, storefront, process ve personalization gibi entegrasyon ve sunum katmanına geçer. Bu program temeli oluşturur.
Bu eğitim için Java bilmek zorunlu mu?
Evet, Java dili ve nesne yönelimli programlama bilgisi ön koşuldur; Commerce Cloud geliştirme büyük ölçüde Java ve Spring üzerine kuruludur. Spring'e temel aşinalık ServiceLayer ve bean yapılandırmasını kolaylaştırır; eğitim platforma özgü çerçeveyi bu temel üzerine inşa eder.
Alıştırmalar için neye erişmem gerekir?
Uygulamalı alıştırmalar için bir SAP Commerce Cloud geliştirme ortamına, bir IDE'ye ve build araçlarına erişim gerekir. Kurumsal gruplarda eğitim, kurumun kendi geliştirme ortamı veya sağlanan bir eğitim kurulumu üzerinde yürütülebilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Resmi SAP sınavı için başvuru ve ücret ilgili kuruma aittir; bu eğitim Commerce Cloud çekirdek platform geliştirme becerisini uygulamalı geliştirmeye odaklanır.

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. C4H340 - SAP Commerce Cloud Developer Part 1 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
KonuSAP
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

SAPABAP Programming for SAP HANA Eğitimi
Kurumsal Uygulamalar Eğitimleri

ABAP Programming for SAP HANA Eğitimi

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

Code pushdown, gelişmiş Open SQL, CDS View, AMDP, native SQL ve performans araçlarıyla SAP HANA üzerinde optimize ABAP geliştirmeyi öğreten uygulamalı eğitim.

Detayları Gör →
SAPACT100 - Discovering SAP Activate - Implementation Tools and Methodology Eğitimi
Kurumsal Uygulamalar Eğitimleri

ACT100 - Discovering SAP Activate - Implementation Tools and Methodology Eğitimi

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

ACT100 ile SAP Activate metodolojisi, fazlar, fit-to-standard, Best Practices ve çevik proje araçlarıyla SAP uygulamalarını yönetmeyi öğreten eğitim.

Detayları Gör →
SAPADM100 - System Administration I of SAP S/4HANA and SAP Business Suite Eğitimi
Kurumsal Uygulamalar Eğitimleri

ADM100 - System Administration I of SAP S/4HANA and SAP Business Suite Eğitimi

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

ADM100 ile SAP S/4HANA ve Business Suite'te AS ABAP mimarisi, izleme, kullanıcı, yetkilendirme ve transport yönetimini öğreten uygulamalı Basis eğitimi.

Detayları Gör →
SAPADM103 - System Administration II of SAP S/4HANA and SAP Business Suite Eğitimi
Kurumsal Uygulamalar Eğitimleri

ADM103 - System Administration II of SAP S/4HANA and SAP Business Suite Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

ADM103 ile SAP S/4HANA ve Business Suite'te performans ayarı, HANA DB yönetimi, yedekleme, arşivleme, SPAM/SAINT ve Fiori yönetimini öğreten ileri Basis eğitimi

Detayları Gör →
SAPADM110 - Installing and Updating SAP S/4HANA and SAP Business Suite Systems Eğitimi
Kurumsal Uygulamalar Eğitimleri

ADM110 - Installing and Updating SAP S/4HANA and SAP Business Suite Systems Eğitimi

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

ADM110 eğitimi: SAP S/4HANA ve Business Suite kurulumu, SWPM, Maintenance Planner, SUM ile güncelleme ve system copy uygulamalı. Kurumsal ve online.

Detayları Gör →
SAPADM328 - SAP S/4HANA Conversion and SAP System Upgrade Eğitimi
Kurumsal Uygulamalar Eğitimleri

ADM328 - SAP S/4HANA Conversion and SAP System Upgrade Eğitimi

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

ADM328 eğitimi: ECC'den S/4HANA'ya dönüşüm, Readiness Check, Simplification Item, SUM DMO ve custom code analizi uygulamalı. Kurumsal ve online.

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