• Trailhead Academy
  • Programmatische Entwicklung mit Apex und Visualforce mit Lightning Experience
th-academy-logo-print
Programmatische Entwicklung mit Apex und Visualforce mit Lightning Experience (DEX450)
Überblick

Sind Sie ein Programmierer, der verstehen möchte, wie Anwendungen programmatisch auf der Lightning-Plattform angepasst werden können? In diesem Kurs erwerben Sie grundlegende Kenntnisse zur Apex-Programmiersprache und zum Visualforce-Markup, die Sie dann zum Anpassen Ihrer Anwendungen auf der Lightning Plattform verwenden können. Sie erhalten praktische Erfahrungen beim Abrufen, Bearbeiten und Speichern von Daten in Datenobjekten (sObjects). Sie schreiben benutzerdefinierte Logik mithilfe von Apex-Triggern und -Klassen und testen diese Logik mithilfe des integrierten Testframeworks. Des Weiteren untersuchen Sie, wie Apex-Code mit deklarativen Anpassungen auf der Plattform interagiert, und beschäftigen sich mit den Feinheiten bei der Arbeit mit einer mandantenfähigen Plattform.

Anschließend werden Sie gängige Techniken zum Entwerfen von Lösungen in Apex untersuchen. Diese Aktivitäten werden in einer Übung Ihren Höhepunkt finden, indem sie einen komplexen Auslöser bilden, der die deklarativen Aspekte der Plattform nutzt. Sie erhalten praktische Erfahrungen beim Schreiben von Visualforce-Seiten zur Anpassung Ihrer Benutzeroberfläche sowie eine kurze Einführung in das Lightning Component-Framework.

Zielgruppe dieses Kurses:

Dieser Kurs richtet sich an Programmentwickler mit einem guten Verständnis der wichtigsten objektorientierten Programmierkonzepte, die zusätzlich Erfahrung mit der Erstellung deklarativer Lösungen auf der Salesforce-Plattform haben und in der Lage sein müssen, programmatische Anpassungen sowohl für die Geschäftslogik als auch für die Benutzeroberfläche mit Apex und Visualforce zu schreiben. Der Kurs soll Sie auch bei der Vorbereitung auf die Salesforce Platform Developer I-Zertifizierung unterstützen.


Falls Sie keine Erfahrung mit der Erstellung deklarativer Lösungen auf der Salesforce-Plattform haben, sollten Sie zur Vorbereitung auf diesen Kurs eine der folgenden Optionen ausführen :

  • Trailhead Academy-Kurs : DEX403 Deklarative Entwicklung für Plattform App Builder mit Lightning Experience ODER
  • Empfohlene Mindest-Vorarbeit : Programmatic Development Using Apex and Visualforce Prework

Falls Sie kein Programmentwickler sind, sollten Sie zur Vorbereitung auf diesen Kurs den folgenden Kurs absolvieren, um eine Einführung in die objektorientierte Programmierung mit Apex auf der Lightning-Plattform zu erhalten :

  • Trailhead Academy-Kurs : Einführung in die objektorientierte Programmierung mit Apex auf der Lightning-Plattform (ADX231)


WICHTIG : Von den Teilnehmern wird erwartet, dass sie die in diesem Computer Set-up Guide beschriebenen Schritte befolgen, wenn Sie an einem virtuellen Kurs oder Präsenz-Kurs teilnehmen, wenn Sie Ihren eigenen Computer verwenden.

Lernziele dieses Kurses:
  • Mehr erfahren über moderne Tools für die Entwicklung auf der Salesforce-Plattform mithilfe von Visual Studio-Code, dem Salesforce Extension Pack und der Salesforce-CLI
  • Schreiben von Anpassungen der Geschäftslogik mithilfe von Apex-Auslösern und -Klassen. Diese Anpassungen verwenden SOQL und DML
  • Entwerfen von programmatischen Lösungen, die deklarative Anpassungen nutzen
  • Beschreiben, wie Apex-Auslösercode innerhalb der Save Order of Execution (Ereignisabfolge beim Speichern) funktioniert
  • Beschreiben der grundlegenden Aspekten beim Entwerfen von Programmen auf einer mandantenfähigen Plattform
  • Schreiben von Visualforce-Markup und -Code zum Anpassen der Benutzeroberfläche
  • Verwenden des integrierten Test-Frameworks zum Testen von Apex und Visualforce
Vorbereitung
Bereiten Sie sich mit diesem Trailmix auf den Kurs vor.
trailmix-logotrailmix-logo
Trailmix, Trailhead Academy

Programmatic Development Using Apex and Visualforce Pre-work

Please complete the following before attending our expert-led class.

Kapitel und Themen

Deklarative Automatisierung

  • Formelfelder erstellen
  • Erstellen von Rollup-Zusammenfassungsfeldern
  • Grundlegendes zu Datensatztypen
  • Überprüfen von anderen Automatisierungstools
  • Erstellen eines Datenmodells auf der Salesforce-Plattform


Programmieren mit Apex

  • Schlüsselaspekte beschreiben, die Apex von anderen Sprachen, wie Java und C#, unterscheidet
  • Erläutern, warum Apex-Transaktionen und Governor-Limits beim Schreiben von Apex berücksichtigt werden müssen
  • Einfachen Apex-Code ausführen
  • sObject-Datentyp, einfache Datentypen und grundlegende Steuerungsanweisungen in Apex verwenden


Verwenden von SOQL und SOSL, um Daten Ihrer Organisation abzurufen

  • Eine einfache Abfrage mit der Abfragesprache SOQL von Salesforce schreiben
  • Das Ergebnis einer Abfrage in Apex verarbeiten
  • Eine Abfrage dynamisch zur Ausführungszeit erstellen
  • Verwenden Sie SOQL, um Eltern-Kind-Beziehungen abzufragen
  • Beschreiben einer Beziehungsabfrage
  • Schreiben einer Abfrage, die eine n:1-Beziehung traversiert
  • Schreiben einer Abfrage, die eine 1:n-Beziehung traversiert
  • Verwenden von SOSL, um Daten zu suchen


Verwenden von DML zum Bearbeiten der Daten Ihrer Organisation

  • Unterschiede zwischen den Aufrufmöglichkeiten für DML-Operationen aufführen
  • Apex-Code zum Aufrufen von DML-Operationen und Verarbeiten von DML-Fehlern schreiben


Bereitstellung

  • Was ist Bereitstellung?
  • Bereitstellung mithilfe von Änderungssätzen
  • Verwenden des Ant Migration Tools
  • Verwaltete und nicht verwaltete Pakete
  • Salesforce DX


Grundlagen zu Auslösern

  • Beschreiben, wofür ein Auslöser verwendet wird
  • Die Syntax einer Auslöserdefinition beschreiben
  • Auslöser-Kontextvariablen verwenden


Grundlagen zu Apex-Klassen

  • Beschreiben, wie Apex-Klassen verwendet werden
  • Eine Apex-Klasse definieren
  • Festlegen, auf welche Daten eine Apex-Klasse Zugriff hat


Save Order of Execution, Apex-Transaktionen und Plattformereignisse

  • Beschreiben der wichtigsten Punkte in der Ausführungsreihenfolge
  • Beschreiben, wie Auslöser in die Ausführungsreihenfolge passen und von dieser beeinflusst werden können
  • Beschreiben des Lebenszyklus einer Apex-Transaktion
  • Beschreiben des Speicherlebenszyklus für statische Attribute
  • Verwenden von Plattformereignissen für die sofortige Fehlerprotokollierung


Apex-Tests

  • Beschreiben des Test-Frameworks von Apex
  • Erstellen der Testdaten
  • Schreiben und Ausführen eines Apex-Tests
  • Bewährte Praktiken testen


Strategien zum Entwerfen effizienter Apex-Lösungen

  • Beschreiben von Vorgehensweisen zum Schreiben von Code, der einfach zu warten und zu erweitern ist
  • Auslöser und Klassen schreiben, die Massendaten als Eingabe nehmen
  • Code schreiben, der effizient mit der Datenbank arbeitet, sowohl für Abfragen als auch für DML


Strategien zum Entwerfen von Auslösern

  • Deklarative Mechanismen aufführen, mit denen Sie eine komplexe Geschäftslogik implementieren können, für welche Art von Problemen diese am besten verwendet werden und deren Einschränkungen
  • Möglichkeiten aufzeigen, wie Sie mit deklarativen Funktionen Ihre programmatischen Lösungen verbessern können


Arbeiten mit Visualforce

  • Erstellen einer Visualforce-Seite
  • Verweisen auf eine Standardsteuerung
  • Starten einer Visualforce-Seite mit einer benutzerdefinierten Schaltfläche
  • Anzeigen von Daten aus einem Datensatz auf einer Visualforce-Seite
  • Kennzeichnen von benutzerdefinierten Controllern und Controller-Erweiterungen
  • Arbeiten mit Listencontrollern


Überlegungen und Tests zur Visualforce-Entwicklung

  • Beschreiben allgemeiner Limitprobleme und Sicherheitsbedenken
  • Beschreiben von Strategien zum Testen von Visualforce-Controllern
  • Schreiben von Tests für Controller-Konstruktoren
  • Schreiben von Tests für Aktionsmethoden, Getter, Setter und Eigenschaften


Lightning-Komponenten

  • Erstellen und Erscheinen einer Aura-Komponente
  • Erstellen und Erscheinen einer Lightning-Webkomponente
Kursformat und Dauer
  • Präsenzunterricht (5 Tage)
  • Virtueller Klassenraum (5 Tage)
Benutzeroberfläche
Lightning Experience
Jetzt registrieren
Kontakt zu einem Schulungsspezialisten
Europa/Naher Osten/Afrika
Als PDF speichern
Zugehörige Kurse
th-academy-logo-logoth-academy-logo-logo-print
Präsenzunterricht | Virtueller Klassenraum
Implementieren einer grundlegenden Geschäftslogik mit Apex (ADX231)
Jetzt registrieren