BASIC PROGRAMMING IN FORCE.COM EĞİTİMİ

Salesforce platformunda Apex ile geliştirmeye başlayın

Apex sınıfları, SOQL, DML, trigger, governor limits, test sınıfları, Visualforce ve Lightning Web Components ile Force.com programlama.

Bu eğitim, Salesforce Force.com platformunda programlamanın temellerini öğretir. Veri modeli (object, field, relationship), Apex dili, koleksiyonlar, SOQL ve SOSL sorguları, DML işlemleri, trigger ve handler kalıbı, governor limitleri ve bulk güvenliği, Apex…

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

Eğitim Hakkında

Salesforce platformunda Apex, veri sorgulama, trigger ve kullanıcı arayüzü geliştirme temelleri

Bu eğitim, Salesforce Force.com platformunda programlamanın temellerini öğretir. Veri modeli (object, field, relationship), Apex dili, koleksiyonlar, SOQL ve SOSL sorguları, DML işlemleri, trigger ve handler kalıbı, governor limitleri ve bulk güvenliği, Apex test sınıfları ve kapsama, Visualforce sayfaları, Lightning Web Components ve temel entegrasyon uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; 1. günde Platform ve Veri Modeli ve 2. günde Trigger, Limitler ve Test ve 3. günde Arayüz, Entegrasyon ve Dağıtım ele alınır, her modül uygulamalı çalışmayla pekiştirilir.

Seviye

Temel Seviye — Salesforce Force.com platformunda Apex, SOQL/SOSL, trigger, Visualforce ve Lightning geliştirme

Öğrenme Metodu

Her gün Salesforce Developer Edition ortamında kodlama yapılır; müşteri ve fırsat yönetimi senaryosu adım adım geliştirilir ve test edilir.

Neden Bu Eğitim?

🎯Platform Özgü Bilgi

Salesforce'un çok kiracılı mimarisini ve limitlerini bilerek ölçeklenebilir kod yazarsınız.

⚙️Kod ve Yapılandırma Dengesi

Flow ve yapılandırmanın yeterli olduğu yerler ile kodun gerektiği yerleri ayırt edersiniz.

🚀Test Disiplini

Apex test sınıflarıyla dağıtım için gereken kapsama ve kaliteyi sağlarsınız.

Anahtar Konular

Force.comSalesforce ApexSOQLApex triggergovernor limitsVisualforceLightning Web ComponentsSalesforce geliştiriciApex test sınıfıSalesforce eğitimi
“Platformun sınırlarını bilen geliştirici, kodunu sınırların içinde ölçeklendirir.”

Ön Koşullar

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

1
Programlama Temeli

Java, C# veya JavaScript ile nesne yönelimli temel bilgi gerekir.

2
Veritabanı Bilgisi

Tablo, ilişki ve SQL sorgusu mantığı faydalıdır.

3
Salesforce Farkındalığı

CRM kavramı hakkında genel bilgi yeterlidir.

4
Ortam

Ücretsiz Salesforce Developer Edition hesabı ve VS Code ile Salesforce eklentileri 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ı platform mimarisini ve veri modelini açıklar ve Apex ile temel kod yazar.
Modül 1
Salesforce Platform Mimarisi
  • Çok kiracılı mimari ve metadata tabanlı model
  • Org, sandbox ve Developer Edition ortamları
  • Setup menüsü ve Object Manager
  • Standart ve özel nesneler, alanlar, kayıt türleri
  • İlişkiler: Lookup, Master-Detail ve çoktan çoğa
  • Güvenlik modeli: profil, izin seti, sharing kuralları
Modül 2
Declarative Araçlar ve Flow
  • Formül alanları, validation rule ve roll-up summary
  • Flow Builder ile otomasyon (record-triggered)
  • Approval process ve e-posta uyarıları
  • Process Builder'dan Flow'a geçiş
  • Kod mu yapılandırma mı: karar ölçütleri
  • Sayfa düzeni ve Lightning App Builder
Modül 3
Apex Dili Temelleri
  • Apex sözdizimi, veri tipleri, sObject ve Id
  • Sınıflar, arayüzler, static ve değişmez alanlar
  • List, Set ve Map koleksiyonları
  • Kontrol akışı, istisna yönetimi (try/catch)
  • Developer Console ve anonymous Apex
  • System.debug ve debug günlükleri
Modül 4
SOQL, SOSL ve DML
  • SOQL: SELECT, WHERE, ORDER BY, LIMIT ve ilişki sorguları
  • İlişkili alt sorgular (parent-to-child) ve child-to-parent
  • Toplama fonksiyonları ve GROUP BY
  • SOSL ile çok nesneli metin arama
  • DML: insert, update, upsert, delete, undelete
  • Database metotları ve kısmi başarı
Günün hedefiKatılımcı bulk güvenli trigger yazar, limitlere uyar ve test sınıfları geliştirir.
Modül 1
Apex Trigger'lar
  • Before ve after trigger olayları
  • Trigger.new, Trigger.old, Trigger.newMap
  • Bir nesne bir trigger ve handler sınıfı kalıbı
  • Rekürsiyon önleme ve çalışma sırası
  • Validasyon ve kayıt güncelleme örnekleri
  • addError ile kullanıcıya hata gösterme
Modül 2
Governor Limits ve Bulk Tasarım
  • Çok kiracılı ortam ve limitlerin nedeni
  • SOQL sorgu (100) ve DML (150) limitleri
  • Döngü içinde SOQL/DML anti-pattern'i
  • Toplu (bulkified) kod: Map ile kayıt eşleme
  • CPU zamanı, heap ve sorgu satırı limitleri
  • Limits sınıfı ile kullanım ölçümü
Modül 3
Asenkron Apex
  • @future metotları
  • Queueable Apex ve zincirleme
  • Batch Apex: start, execute, finish
  • Schedulable Apex ve cron ifadeleri
  • Platform Events'e giriş
  • Doğru asenkron mekanizmayı seçme
Modül 4
Apex Test Sınıfları
  • @isTest, testMethod ve Test.startTest/stopTest
  • Test verisi oluşturma: @testSetup ve test fabrikası
  • System.assert ile doğrulama
  • Pozitif, negatif ve bulk test senaryoları
  • Kod kapsaması: %75 dağıtım gereksinimi ve anlamlı kapsam
  • Mock sınıflar: HttpCalloutMock
Günün hedefiKatılımcı arayüz geliştirir, dış sistemlerle entegre olur ve değişiklikleri dağıtır.
Modül 1
Visualforce
  • Visualforce sayfası, standart ve özel controller
  • apex:form, apex:pageBlock, apex:inputField bileşenleri
  • Controller extension ve ViewState
  • Kısmi sayfa güncelleme (rerender)
  • Visualforce ile PDF üretimi
  • Visualforce'un Lightning'e göre yeri
Modül 2
Lightning Web Components
  • LWC yapısı: html, js, css ve meta.xml
  • @api, @track ve wire hizmetleri
  • Apex metot çağrısı (@AuraEnabled) ve imperative çağrı
  • Olaylar: CustomEvent ve bileşenler arası iletişim
  • Lightning Data Service ve lightning-record-form
  • Jest ile LWC birim testi
Modül 3
Entegrasyon ve API
  • REST API ve SOAP API ile dış erişim
  • Apex REST: @RestResource
  • Callout: HttpRequest, HttpResponse ve Named Credential
  • Dış servis çağrılarında test ve limitler
  • Bağlı uygulamalar ve OAuth
  • Platform Events ve Change Data Capture girişi
Modül 4
Geliştirme Yaşam Döngüsü
  • Salesforce CLI ve scratch org
  • VS Code Salesforce Extension Pack
  • Sandbox'tan üretime dağıtım: change set ve SFDX
  • Git ile kaynak kontrolü ve CI girişi
  • Hata ayıklama: Debug Logs, Apex Replay Debugger
  • Kapanış projesi: müşteri takip uygulaması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Platform Bilgisi

Salesforce mimarisini ve nesne ilişkilerini açıklayabilirsiniz.

🧩
Declarative Çözümler

Flow ve doğrulama kurallarını kodsuz çözümler için kullanabilirsiniz.

🛠️
Apex Yazımı

Apex sınıfları ve koleksiyonlarla iş mantığı kodlayabilirsiniz.

📊
SOQL Sorguları

SOQL ve SOSL ile veri sorgulayabilirsiniz.

🔍
Trigger Geliştirme

Bulk güvenli trigger ve handler kalıbı yazabilirsiniz.

🧪
Limit Yönetimi

Governor limitleri aşmayan kod tasarlayabilirsiniz.

📐
Test Yazımı

Anlamlı Apex test sınıfları ve mock'lar geliştirebilirsiniz.

🚀
Arayüz ve Entegrasyon

Visualforce veya LWC ile arayüz ve REST entegrasyonu kurabilirsiniz.

Kimler İçin Uygundur?

  • Salesforce platformunda geliştirici olmak isteyen yazılımcılar
  • yöneticiler
  • Java veya C# bilgisi olan ve Salesforce'a geçen mühendisler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Salesforce platformunda geliştirici olmak isteyen yazılımcılar, yöneticiler ve Java veya C# bilgisi olan ve Salesforce'a geçen mühendisler için uygundur.
Salesforce hesabı gerekli mi?
Ücretsiz Developer Edition hesabı açılır ve tüm uygulamalar orada yapılır.
Salesforce sertifikası için mi?
Eğitim programlamaya yöneliktir; sınav başvurusu ve ücreti ilgili kuruma aittir ve DVA sınav hizmeti sunmaz.
Hangi arayüz teknolojisi öncelikli?
LWC ve Visualforce birlikte gösterilir; yeni geliştirmede LWC önerilir.
Sertifika veriliyor mu?
Programı tamamlayanlara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

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. Basic Programming in Force.com Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelGelişmiş Zapier: Özel Entegrasyonlar ve Çok Adımlı Otomasyonlar Eğitimi
Yazılım Geliştirme Eğitimleri

Gelişmiş Zapier: Özel Entegrasyonlar ve Çok Adımlı Otomasyonlar Eğitimi

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

Gelişmiş Zapier: Paths, Filter, Formatter, Looping, Code, Webhooks, Sub-Zap ve Platform CLI ile özel entegrasyon eğitimi.

Detayları Gör →
Yazılım Geliştirme GenelGeliştiriciler için Quarkus Eğitimi
Yazılım Geliştirme Eğitimleri

Geliştiriciler için Quarkus Eğitimi

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

Quarkus eğitimi: RESTEasy Reactive, CDI, Panache, Kafka, OIDC güvenliği, GraalVM native image ve Kubernetes dağıtımı.

Detayları Gör →
Yazılım Geliştirme GenelGetting Started with Go: Basic Programming Eğitimi
Yazılım Geliştirme Eğitimleri

Getting Started with Go: Basic Programming Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Go temel programlama: kurulum, tipler, if/for/switch, array, slice, map, string ve ilk komut satırı uygulamaları.

Detayları Gör →
Yazılım Geliştirme GenelGetting Started with Go: Error & File Handling Eğitimi
Yazılım Geliştirme Eğitimleri

Getting Started with Go: Error & File Handling Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Go hata yönetimi ve dosya işlemleri: error sarma, özel hata tipleri, os/io/bufio, JSON ve CSV işleme uygulamalı eğitimi.

Detayları Gör →
Yazılım Geliştirme GenelGetting Started with Go: Functions & Object Orientation Eğitimi
Yazılım Geliştirme Eğitimleri

Getting Started with Go: Functions & Object Orientation Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Go'da struct, method, interface, embedding ve polimorfizm: sınıfsız nesne yönelimli tasarım ve test edilebilir paket yapısı.

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