Build Applications Programmatically on the Salesforce Platform (DEX450) – Details

Detaillierter Kursinhalt

Objekte und Felder
  • Beschreiben Sie die Fähigkeiten von Objekten auf der Force.com-Plattform
  • Erstellen eines benutzerdefinierten Objekts
  • Benutzerdefinierte Felder erstellen
  • Beziehungsfelder erstellen
Effektives Arbeiten mit benutzerdefinierten Objekten und Feldern
  • Formelfelder erstellen
  • Rollup-Summary-Felder erstellen
  • Beschreiben Sie die Fähigkeiten der Datensatztypen
Programmierung mit Apex
  • Beschreiben Sie Schlüsselaspekte von Apex, die es von anderen Sprachen, wie Java und C#, unterscheiden
  • Beschreiben Sie, warum Apex-Transaktionen und Governor-Limits beim Schreiben von Apex berücksichtigt werden müssen
  • Einfache Apex ausführen
  • Verwenden Sie den Datentyp sObject, die primitiven Datentypen und grundlegende Steueranweisungen in Apex
Verwenden Sie SOQL zur Abfrage der Daten Ihrer Org
  • Schreiben Sie eine grundlegende Abfrage mit der Abfragesprache SOQL von Salesforce
  • Verarbeiten Sie das Ergebnis einer Abfrage in Apex
  • Dynamische Erstellung einer Abfrage zur Laufzeit
Verwenden Sie SOQL zur Abfrage von Eltern-Kind-Beziehungen
  • Beschreiben Sie eine Beziehungsabfrage
  • Schreiben Sie eine Abfrage, die eine Kind-zu-Eltern-Beziehung durchläuft
  • Schreiben Sie eine Abfrage, die eine Eltern-Kind-Beziehung durchläuft
DML-Grundlagen
  • Listen Sie die Unterschiede zwischen den Möglichkeiten auf, wie Sie DML-Operationen aufrufen können
  • Apex schreiben, um DML-Operationen aufzurufen und DML-Fehler zu behandeln
Auslöser-Essentials
  • Beschreiben Sie, wofür ein Trigger verwendet wird
  • Beschreiben Sie die Syntax einer Triggerdefinition
  • Trigger-Kontextvariablen verwenden
Klassen
  • Beschreiben Sie, wie Apex-Klassen verwendet werden
  • Definieren einer Apex-Klasse
  • Bestimmen, auf welche Daten eine Apex-Klasse zugreifen kann
Die Save Order of Execution und Apex-Transaktionen
  • Beschreiben Sie die wichtigsten Punkte in der Ausführungsordnung
  • Beschreiben Sie, wie Auslöser in die Hinrichtungsreihenfolge passen und von ihr beeinflusst werden können
  • Beschreiben Sie den Lebenszyklus einer Apex-Transaktion
  • Beschreiben Sie den Speicher-Lebenszyklus für statische Variablen
Grundlagen der Prüfung
  • Beschreiben Sie den Testrahmen von Apex
  • Testdaten erstellen
  • Schreiben und Ausführen eines Apex-Tests
Test-Strategien
  • Beschreiben Sie Praktiken zum Schreiben von Code, der leicht zu warten und zu erweitern ist
  • Schreibauslöser und Klassen, die Datenstapel als Eingabe annehmen
  • Schreiben von Code, der effizient mit der Datenbank arbeitet, sowohl bei der Abfrage als auch bei der Verwendung von DML
Strategien für den Entwurf effizienter Apex-Lösungen
  • Bestimmen Sie die prozentuale Abdeckung Ihres Codes
  • Tests unter Verwendung bewährter Verfahren erstellen
Trigger-Entwurfsstrategien
  • Listen Sie deklarative Mechanismen auf, die Sie zur Implementierung komplexer Geschäftslogik verwenden können, für welche Arten von Problemen sie am besten eingesetzt werden und welche Einschränkungen sie haben.
  • Beschreiben Sie Möglichkeiten, wie Sie deklarative Funktionalität zur Verbesserung Ihrer programmatischen Lösungen einsetzen können
Visualforce-Seiten erstellen
  • Erstellen einer Visualforce-Seite
  • Einen Standard-Controller referenzieren
  • Starten Sie eine Visualforce-Seite mit einer benutzerdefinierten Schaltfläche
  • Anzeigen von Daten aus einem Datensatz auf einer Visualforce-Seite
Erkunden der Ansichts- und Steuerungsebenen von Visualforce
  • Erstellen einer Visualforce-Seite
  • Verwandte Daten anzeigen
  • Aufrufen von Standard-Controller-Aktionen
Arbeiten mit benutzerdefinierten Controllern und Controller-Erweiterungen
  • Controller-Erweiterungen erstellen
  • Erstellen eines benutzerdefinierten Controllers
  • Arbeiten mit Eigenschaften
  • PageReferenzen verwenden
  • Aufrufen benutzerdefinierter Methoden in Visualforce-Seiten
Arbeiten mit Listencontrollern und SOSL-Abfragen
  • Verwendung eines Standardlisten-Controllers in einer Visualforce-Seite
  • Erstellen einer SOSL-Abfrage
  • Erstellen eines benutzerdefinierten Listen-Controllers
Erwägungen zur Entwicklung von Visualforce
  • Feststellen, ob eine deklarative Lösung für Ihre Anforderungen existiert
  • Beschreiben Sie gemeinsame Gouverneursbegrenzungsfragen und Sicherheitsbedenken
  • Beschreiben Sie Visualforce-Strategien
Testen von Visualforce-Controllern
  • Beschreiben Sie, wie ein Visualforce-Controller mit der Ansicht interagiert
  • Schreibtests für Controller-Konstrukteure
  • Schreiben von Tests für Aktionsmethoden, Getter, Setter und Eigenschaften