Platform デベロッパー
Lightningプラットフォームのプログラミング的機能を使用した基本のビジネスロジックおよびユーザインターフェースの開発とリリースの経験があり、後述の試験範囲に示すスキルおよび概念を実践的に応用したことがある方を対象としています
開発者として1年から2年かつ、Lightningプラットフォームの6ヶ月以上の経験がある人に向けた資格です。
この資格の取得者には以下のスキルや知識や経験があることが認定されます。
スキル
・Lightningプラットフォームの基本的なプログラミング機能を使用してSalesforceの機能を拡張するカスタムインターフェースやカスタムビジネスロジックを開発できる
・ApexとVisualforceを使用してLightningプラットフォームを拡張できる
・プラットフォームの関連する宣言的機能に精通し、必要に応じて活用できる
知識
・Lightningコンポーネントについての知識
・宣言的方法とプログラミング的方法を使用するケースの相違点の知識
・開発からテストまでの開発ライフサイクルの知識
・Salesforceモバイルアプリケーション機能とLightningフレームワークの基礎知識
・LightningプロセスビルダーとApexトリガを使用するケースの相違点の知識
経験
・Java、JavaScript、C#、Ruby、NETなど、オブジェクト指向言語に関する経験
・データ駆動型のアプリケーションとリレーショナルデータベースに関する経験
・MVC(モデルビューコントローラ)アーキテクチャとコンポーネントベースのアーキテクチャに関する経験
認定上級Platform デベロッパー
「Platformデベロッパー」の上位資格です。
開発者として2年から4年、Lightningプラットフォームに1年以上の経験がある人に向けた資格です。
この資格の取得者には以下のスキルや知識があることが認定されます。
スキル
・プラットフォームを拡張/カスタマイズする特定のビジネス課題/プロセス要件を満たす適切なソリューションを定義できる
・カスタムユーザインターフェースの構築ができる
・Lightningコンポーネントフレームワーク、高度なVisualforce、中程度のJavaScriptを使用して、Salesforceデータの操作ができる
・データセットの大きさに合わせて処理するApexコードを開発できる
・カスタムアプリケーションをリリースできる
・Salesforceデータモデリング、インターフェース設計、コード開発、テストの基本指針とベストプラクティスを理解し、これらの指針を実際の開発環境に適用できる
・宣言的およびプログラミング的手法を使用して、複雑な共有モデルを設計して実装できる
・一般的なWebおよびSalesforce固有のセキュリティ上の懸念事項を理解し、ベストプラクティスを適用できる
・アプリケーションコンポーネントについて十分な品質(コードカバー率、アプリケーションの動作、拡張性、環境の独立性など)を保証するテスト計画を設計して実装できる
・一括処理、スケジュール、@futureなどの非同期プログラミングを理解して使用できる
・Apex SOAPおよびREST Webサービス、SOAPおよびRESTを使用したApexからの呼び出し方法を理解して使用できる
・様々なプログラムコンテキストにおけるエラーおよび例外処理の適切な手法を理解して適用できる
・トリガの開発、デザインパターン、その他ロジックの開発と再利用に関するベストプラクティスを実装できる
・LightningページとクイックアクションにLightningコンポーネントを表示する方法を知っている
知識
・Lightningプラットフォームの宣言的およびプログラミング的機能に関する知識
・プラットフォームの動作、制限、パフォーマンスに関する考慮に関する知識
・一般的なWebおよび Salesforce 固有のセキュリティ上の懸念事項に関する知識
・Salesforce 開発ライフサイクルへの幅広い理解
・すべてのリリースツールを理解し、各ツールを適用するケースの把握
・Visualforceページを調整することができ、コントローラ設計のパフォーマンスに与える影響への理解