BUILD APPLICATIONS PROGRAMMATICALLY ON THE SALESFORCE PLATFORM (SP-DEX450) EĞİTİMİ

Salesforce'ta Apex ile kodla geliştirin

Apex, SOQL, trigger, test, asenkron işlem ve Lightning Web Component ile programatik geliştirme

Build Applications Programmatically on the Salesforce Platform (SP-DEX450) Eğitimi, Salesforce platformunda Apex ile programatik geliştirmeyi öğretir.

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

Eğitim Hakkında

DEX450 ile Apex dilinden trigger, test, güvenlik ve dağıtıma uzanan geliştirici akışı

Build Applications Programmatically on the Salesforce Platform (SP-DEX450) Eğitimi, Salesforce platformunda Apex ile programatik geliştirmeyi öğretir. Katılımcılar Apex dilini, sObject veri modelini, SOQL ve SOSL sorgularını ve DML işlemlerini öğrenir. Trigger geliştirme, tasarım desenleri, bulkification, test sınıfları ve governor limitleri işlenir. Asenkron Apex, Lightning Web Component ile Apex, güvenlik, paylaşım ve dağıtım süreçleriyle program tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; Apex temellerinden trigger, test, asenkron işlem, LWC ve dağıtıma kadar uygulamalı ilerlenir.

Seviye

Orta Seviye — Apex, SOQL, trigger, test ve LWC ile Salesforce platformunda programatik geliştirme

Öğrenme Metodu

Her konu bir Salesforce developer org veya sandbox üzerinde, canlı Apex kodu, trigger ve test senaryolarıyla adım adım uygulanır.

Neden Bu Eğitim?

💻Programatik güç

Nokta-tıkla araçların sınırını aşar, Apex ile karmaşık iş mantığını ve özel otomasyonları kodlayarak kurarsınız.

🎓DEX450 kapsamı

Salesforce'un DEX450 geliştirici müfredatını temel alır; Apex, trigger, test ve LWC konularını uçtan uca kavrarsınız.

🛡️Güvenli ve ölçekli

Governor limit, bulkification ve güvenlik ilkeleriyle büyük veri hacminde güvenle çalışan kod yazmayı öğrenirsiniz.

Anahtar Konular

salesforce apex eğitimidex450 eğitimisalesforce geliştirici eğitimiapex programlama kursusoql eğitimisalesforce trigger eğitimilightning web component eğitimisalesforce platform geliştirmeapex test sınıfları
“Salesforce'ta gerçek güç, nokta-tıkla araçların bittiği yerde başlar; Apex ile sınırları kendi iş mantığınızla aşarsınız.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Programlama temeli

Değişken, döngü ve koşul gibi temel programlama kavramlarına aşinalık Apex öğrenimini kolaylaştırır.

2
Salesforce bilgisi

Nesne, alan, kayıt ve ilişki gibi Salesforce veri modeli kavramlarına temel düzeyde hakimiyet gerekir.

3
Developer org erişimi

Ücretsiz bir Salesforce developer org veya sandbox ortamına erişim pratik uygulamalar için gereklidir.

4
Geliştirme aracı

VS Code ve Salesforce Extensions ya da Developer Console ile çalışmaya hazır bir ortam faydalıdır.

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ı Apex dilinin yapısını kavrar, sObject veri modelini kullanır, SOQL ve SOSL ile sorgulama yapar ve DML işlemleriyle kayıtları güvenle yönetir.
Modül 1
Apex Dili ve Geliştirme Ortamı
  • Apex dilinin yapısı ve platform üzerinde çalışması
  • Developer Console ve VS Code ile geliştirme ortamı
  • Değişken türleri ve koleksiyonlar: List, Set, Map
  • Kontrol akışı: if, for ve while döngüleri
  • Primitive türler ile sObject türü arasındaki fark
  • Debug log ve System.debug ile hata ayıklama
Modül 2
sObject ve Veri Modeli
  • Standart ve özel nesnelerin sObject olarak temsili
  • Lookup ve master-detail ilişkilerine erişim
  • sObject örneği oluşturma ve alanlara değer atama
  • İlişkili kayıtlara dot notation ile erişim
  • Schema sınıfı ile meta veriye programatik erişim
  • Kayıt tipi ve alan düzeyinde veri türleri
Modül 3
SOQL ve SOSL ile Sorgulama
  • SOQL söz dizimi ve temel SELECT sorgusu yapısı
  • WHERE, ORDER BY ve LIMIT ile filtreleme
  • Parent-to-child ve child-to-parent ilişki sorguları
  • Toplama fonksiyonları ve GROUP BY kullanımı
  • SOQL for döngüsü ile bellek verimli sorgulama
  • SOSL ile birden fazla nesnede metin araması
Modül 4
DML ve Kayıt İşlemleri
  • insert, update, upsert ve delete DML işlemleri
  • Database sınıfı metotları ve kısmi başarı yönetimi
  • DML istisnaları ve hata kayıtlarının ele alınması
  • Database.SaveResult ile işlem sonucu denetimi
  • Transaction ve Savepoint ile değişikliği geri alma
  • Toplu DML ve kayıt listeleriyle çalışma
Günün hedefiKatılımcı trigger yazar, tek trigger ve handler desenini uygular, bulkification yapar, test sınıfları geliştirir ve asenkron Apex ile limitleri yönetir.
Modül 1
Apex Trigger Geliştirme
  • Trigger söz dizimi ve before/after olayları
  • Trigger.new, Trigger.old ve context değişkenleri
  • insert, update, delete ve undelete olayları
  • addError ile kayıt düzeyinde doğrulama
  • Trigger içinde SOQL ve DML kullanımı
  • Recursive trigger ve tekrar çağrının önlenmesi
Modül 2
Trigger Tasarım Desenleri ve Sınıflar
  • Tek trigger ve handler sınıfı tasarım deseni
  • İş mantığının Apex sınıflarına taşınması
  • Bulkification ile toplu kayıtta güvenli çalışma
  • Apex sınıfı, metot ve erişim belirleyicileri
  • İstisna türleri ve try-catch-finally bloğu
  • Özel istisna sınıfı tanımlama ve fırlatma
Modül 3
Apex Test Sınıfları
  • @isTest ile test sınıfı ve test metodu tanımı
  • Test verisinin kod içinde oluşturulması
  • System.assert ile beklenen sonucun doğrulanması
  • Test.startTest ve Test.stopTest kullanımı
  • Kod kapsamı ve dağıtım için %75 eşiği
  • Negatif senaryo ve istisna durumlarının testi
Modül 4
Asenkron Apex ve Limitler
  • Governor limit kavramı ve başlıca sınır türleri
  • @future metot ile asenkron işlem yürütme
  • Queueable Apex ve zincirleme (chained) işler
  • Batch Apex ile büyük veri kümelerini işleme
  • Schedulable Apex ile zamanlanmış görevler
  • Asenkron bağlamda kaynak ve limit yönetimi
Günün hedefiKatılımcı Visualforce controller ve LWC ile Apex'i arayüze bağlar, güvenlik ve paylaşım kurallarını uygular ve kodu sandbox'tan üretime dağıtır.
Modül 1
Visualforce Controller
  • Standart controller ve controller extension
  • Custom controller ile Apex-sayfa bağlantısı
  • Getter, setter ve action metotları
  • PageReference ile sayfa yönlendirme
  • ViewState ve sayfa performansının değerlendirmesi
  • Visualforce'tan Apex metodu çağırma
Modül 2
Lightning Web Component ve Apex
  • @AuraEnabled ile Apex metodunu açığa çıkarma
  • LWC'den imperative Apex çağrısı yapma
  • @wire ile reaktif veri bağlama
  • Cacheable Apex ve istemci tarafı önbellek
  • Hata yönetimi ve kullanıcıya geri bildirim
  • LWC ve Apex arasında veri aktarımı
Modül 3
Güvenlik ve Paylaşım
  • with sharing ve without sharing anahtar kelimeleri
  • CRUD ve alan düzeyi güvenlik (FLS) denetimi
  • Schema describe ile erişim yetkisi kontrolü
  • WITH SECURITY_ENFORCED ile güvenli SOQL
  • stripInaccessible ile güvenli veri işleme
  • SOQL injection ve güvenli dinamik sorgu
Modül 4
Dağıtım ve Yaşam Döngüsü
  • Sandbox türleri ve geliştirme ortamları
  • Change Set ile metadata taşıma süreci
  • Salesforce CLI ve kaynak tabanlı dağıtım
  • Unlocked package ile paketleme
  • Sürüm yönetimi ve Git tabanlı iş akışı
  • Üretime dağıtım ve test çalıştırma kuralları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Apex temelleri

Apex dilinin yapısını, koleksiyonlarını ve kontrol akışını kullanarak platformda programatik mantık yazabilirsiniz.

✅
Veri sorgulama

SOQL ve SOSL ile ilişkili kayıtları sorgular, toplama ve filtrelemeyle verimli veri erişimi sağlarsınız.

✅
DML yönetimi

insert, update, upsert ve delete işlemlerini Database metotları ve transaction kontrolüyle güvenle uygularsınız.

✅
Trigger geliştirme

Trigger'ları tek trigger-handler deseni ve bulkification ile ölçeklenebilir ve bakımı kolay biçimde yazarsınız.

✅
Test sınıfları

@isTest ile test verisi oluşturur, assert'lerle doğrular ve dağıtım için gerekli kod kapsamını sağlarsınız.

✅
Asenkron Apex

future, Queueable, Batch ve Schedulable ile governor limitlerini aşan işlemleri asenkron olarak yürütürsünüz.

✅
Arayüz bağlama

Visualforce controller ve Lightning Web Component ile Apex iş mantığını kullanıcı arayüzüne bağlarsınız.

✅
Güvenlik ve dağıtım

with sharing, CRUD/FLS ve SECURITY_ENFORCED ile güvenli kod yazar, Change Set ve CLI ile dağıtım yaparsınız.

Kimler İçin Uygundur?

  • Salesforce'ta kod yazmaya geçmek isteyen yöneticiler
  • Apex
  • LWC öğrenen geliştiriciler ve platform üzerinde özel iş mantığı ile entegrasyon geliştirecek yazılım ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Salesforce'ta nokta-tıkla araçlardan koda geçmek isteyen yöneticiler, Apex ve LWC öğrenen geliştiriciler ve platformda özel iş mantığı geliştirecek yazılım ekipleri için uygundur. Temel programlama ve Salesforce veri modeli bilgisi beklenir.
DEX450 ile ilişkisi nedir?
Eğitim, Salesforce'un DEX450 geliştirici müfredatını temel alır; Apex dili, veritabanı işlemleri, trigger, test, asenkron Apex ve kullanıcı arayüzü konularını kapsar. Resmi sertifikasyon sınavına hazırlık için de güçlü bir temel sağlar; sınav başvurusu ve ücreti ilgili kuruma aittir.
Governor limit neden önemlidir?
Salesforce çok kiracılı bir platform olduğundan her işlem için SOQL, DML ve CPU gibi kaynaklara sınır koyar. Eğitimde bu limitleri aşmamak için bulkification, toplu işleme ve asenkron Apex teknikleri uygulamalı olarak gösterilir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Apex temellerinden trigger, test, asenkron işlem, LWC ve dağıtıma kadar ilerlenir. Yüz yüze veya online yapılabilir; içerik kurumun Salesforce ortamına ve projelerine göre uyarlanabilir.
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 işlenen Apex, trigger, test ve LWC konularını ve geliştirilen örnek uygulamayı belgeler; kurumsal gruplara özel uyarlama yapılabilir.

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. Build Applications Programmatically on the Salesforce Platfo 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

CRM SistemleriMicrosoft Dynamics 365 F&O – Geliştirme ve Teknik Destek Eğitimi
Kurumsal Uygulamalar Eğitimleri

Microsoft Dynamics 365 F&O – Geliştirme ve Teknik Destek Eğitimi

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

Dynamics 365 F&O'da X++, uzantı modeli, veri varlıkları, SSRS raporları ve LCS ile derleme ve dağıtımı öğreten ileri düzey geliştirme eğitimi.

Detayları Gör →
CRM SistemleriMicrosoft Dynamics 365 Field Service Training (MB-240) Eğitimi
Kurumsal Uygulamalar Eğitimleri

Microsoft Dynamics 365 Field Service Training (MB-240) Eğitimi

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

MB-240 müfredatıyla Dynamics 365 Field Service'te iş emri, zamanlama panosu, kaynak optimizasyonu, varlık, envanter ve mobil/IoT'yi öğreten uygulamalı eğitim.

Detayları Gör →
CRM SistemleriMicrosoft Dynamics 365 Finance (MB-310) Eğitimi
Kurumsal Uygulamalar Eğitimleri

Microsoft Dynamics 365 Finance (MB-310) Eğitimi

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

Dynamics 365 Finance ile genel muhasebe, AP, AR, banka, sabit kıymet ve bütçelemeyi MB-310 sınav konularına uygun, uygulamalı öğreten eğitim.

Detayları Gör →
CRM SistemleriMicrosoft Dynamics 365 for Sales Eğitimi
Kurumsal Uygulamalar Eğitimleri

Microsoft Dynamics 365 for Sales Eğitimi

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

Dynamics 365 for Sales uygulamasını Dataverse modeli, satış süreci, Outlook, mobil ve temel özelleştirmeyle uçtan uca öğreten uygulamalı eğitim.

Detayları Gör →
CRM SistemleriMicrosoft Dynamics 365 Müşteri Hizmetleri (MB-230) Eğitimi
Kurumsal Uygulamalar Eğitimleri

Microsoft Dynamics 365 Müşteri Hizmetleri (MB-230) Eğitimi

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

Dynamics 365 Customer Service ile vaka, bilgi bankası, SLA, Omnichannel ve içgörüleri MB-230 sınav konularına uygun, uygulamalı öğreten eğitim.

Detayları Gör →
CRM SistemleriMicrosoft Dynamics 365 Müşteri Hizmetleri Eğitimi
Kurumsal Uygulamalar Eğitimleri

Microsoft Dynamics 365 Müşteri Hizmetleri Eğitimi

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

Dynamics 365 Customer Service ile vaka açma, bilgi bankası, kuyruk, SLA takibi ve çok kanallı desteği günlük kullanım odaklı öğreten uygulamalı eğitim.

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