Azerbaycan Build Applications Programmatically on the Salesforce Platform Eğitimi

  • Eğitim Tipi: Classroom
  • Süre: 5 Gün

Salesforce platformunda uygulamaları programlı olarak nasıl özelleştireceğinizi anlamak isteyen bir programcı mısınız? Bu eğitimde Salesforce uygulamalarınızı özelleştirmek için Apex programlama dilinin temellerini ve Visualforce işaretlemesini öğreneceksiniz. Veri nesneleri (sObjects) oluşturma ve bu nesnelerle ilişkili verileri programlı bir şekilde alma, değiştirme ve depolama konusunda uygulamalı deneyim kazanacaksınız. Apex tetikleyicilerini ve sınıflarını kullanarak özel mantık yazacak ve bu mantığı yerleşik test çerçevesini kullanarak test edeceksiniz.

Apex kodunun platformdaki bildirime dayalı özelleştirmelerle nasıl etkileşime girdiğini ve çok kiracılı bir platformda çalışmanın inceliklerini keşfedeceksiniz. Daha sonra Apex'te çözüm tasarlamaya yönelik yaygın teknikleri inceleyeceksiniz. Bu faaliyetler, platformun bildirimsel yönlerinden yararlanan karmaşık bir tetikleyici oluşturma alıştırmasıyla sonuçlanacaktır. Kullanıcı arayüzünüzü özelleştirmek için Visualforce sayfalarını ve arayüzün arkasındaki denetleyici davranışını değiştirmek için Visualforce denetleyicilerini (Apex'te) yazarken uygulamalı deneyim elde edeceksiniz. Ayrıca tasarım tekniklerini ve Visualforce'un yerleşik test çerçevesini de keşfedeceksiniz.

Bu eğitimi kendi kurumunuzda planlayabilirsiniz.

Önkoşullar

Ön koşullar arasında temel Salesforce kavramları ve işlevleri hakkında sağlam bir anlayış ve:

• Java'da (veya başka bir nesne yönelimli programlama dilinde) 1 yıllık programlama

• İlişkisel veritabanları için temel veri modelleme

• Temel SQL

• Temel HTML

• Temel JavaScript bilgisi gerekmektedir.

Neler Öğreneceksiniz

• Bildirimsel arayüzü kullanarak nesneler oluşturun ve değiştirin

• Apex tetikleyicilerini ve sınıflarını kullanarak iş mantığı özelleştirmeleri yazın. Bu özelleştirmeler SOQL ve DML'yi kullanacak.

• Bildirime dayalı özelleştirmelerden yararlanan programatik çözümler tasarlayın

• Tetikleyici kodunuzun, Kaydetme Yürütme Sırasının temelleri dahilinde nasıl çalıştığını açıklayın

•Çok kiracılı bir platformda program tasarlamanın bazı temel yönlerini açıklamak

• Kullanıcı arayüzünü özelleştirmek için Visualforce işaretlemesini ve kodunu yazın

•Apex ve Visualforces'u test etmek için yerleşik test çerçevesini kullanın

Outline

Nesneler ve Alanlar

• Salesforce platformundaki nesnelerin yeteneklerini açıklama

• Özel bir nesne oluşturun

• Özel alanlar oluşturun

• İlişki alanları oluşturun

Özel Nesneler ve Alanlarla Etkili Bir Şekilde Çalışmak

• Formül alanları oluşturma

• Özet özet alanları oluşturun

• Kayıt türlerinin yeteneklerini açıklama

Apex ile Programlama

• Apex'i Java ve C# gibi diğer dillerden ayıran önemli yönleri açıklamak

• Apex yazarken neden Apex işlemlerinin ve düzenleyici limitlerinin dikkate alınması gerektiğini açıklayın

• Basit Apex'i yürütün

• Apex'te sObject veri türünü, temel veri türlerini ve temel kontrol ifadelerini kullanın

Kuruluşunuzun Verilerini Sorgulamak için SOQL Kullanın

• Salesforce'un sorgusunu kullanarak temel bir sorgu yazın

Dil, SOQL

• Apex'te bir sorgunun sonucunu işleyin

• Çalışma zamanında dinamik olarak bir sorgu oluşturun

Ebeveyn-Çocuk İlişkilerini Sorgulamak için SOQL Kullanma

• Bir ilişki sorgusunu açıklama

• Bir alt öğeden üst öğeye geçiş yapan bir sorgu yazın

• Ebeveynden çocuğa geçiş yapan bir sorgu yazın

DML'nin Temelleri

• Çağırabileceğiniz yöntemler arasındaki farkları listeleyin

DML işlemleri

• DML işlemlerini başlatmak ve işlemek için Apex yazın

DML hataları

Tetikleyici Esaslar

• Tetikleyicinin ne için kullanıldığını açıklayın

• Tetikleyici tanımının sözdizimini açıklama

• Tetikleyici bağlam değişkenlerini kullanın

Sınıflar

• Apex sınıflarının nasıl kullanıldığını açıklama

• Bir Apex sınıfı tanımlayın

• Bir Apex sınıfının hangi verilere erişebileceğini belirleyin

Kaydetme İcra Sırası ve Tepe Noktası

İşlemler

• İcra Emri'ndeki önemli noktaları açıklayın

• Tetikleyicilerin İcra Kararına nasıl uyduğunu ve bundan nasıl etkilenebileceğini açıklayın

• Bir Apex İşleminin yaşam döngüsünü açıklayın

• Statik değişkenler için bellek yaşam döngüsünü açıklama

Test Esasları

• Apex'in test çerçevesini açıklayın

• Test verileri oluşturun

•• Apex testi yazın ve çalıştırın

Test Stratejileri

•• Kolayca kod yazmaya yönelik uygulamaları açıklayın

korumak ve genişletmek

•• Toplu işlemleri üstlenen tetikleyicileri ve sınıfları yazın

girdi olarak veri

•• Veritabanı ile verimli çalışan kod yazın,

DML'yi hem sorgulamada hem de kullanmada



Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!

Eğitim Tarihleri

Sınıf eğitimlerimizi Azerbaycan ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

11 iyul 2025 (5 Gün)
Baku
Classroom / Virtual Classroom
20 iyul 2025 (5 Gün)
İstanbul
Classroom / Virtual Classroom
23 iyul 2025 (5 Gün)
İzmir
Classroom / Virtual Classroom
27 avqust 2025 (5 Gün)
Bodrum
Classroom / Virtual Classroom
02 oktyabr 2025 (5 Gün)
Antalya
Classroom / Virtual Classroom
07 noyabr 2025 (5 Gün)
Kapadokya
Classroom / Virtual Classroom
08 noyabr 2025 (5 Gün)
Bursa
Classroom / Virtual Classroom
09 noyabr 2025 (5 Gün)
Ankara
Classroom / Virtual Classroom
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.