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