Salesforce を使用すると、あらゆる規模のあらゆる業界の企業がさまざまなクラウドベースのソリューションにアクセスできます。たとえば、Lightning プラットフォームを使用すると、Salesforce のパワーと機能を利用するカスタム アプリを構築できます。
ロジックとコーディングを十分に理解している経験豊富な開発者であれば、Salesforce Platform Developer II 認定を取得する必要があります。この記事では、この認定とは何か、その範囲、取得方法について説明します。
Salesforce Platform Developer II 試験とは何ですか?
Salesforce Platform Developer II 認定試験は、複雑なビジネス ロジックとユーザー インターフェイスを構築するための Lightning Platform の高度なプログラム機能とデータ モデリングに関するスキルと知識を検証したい IT プロフェッショナルを対象としています。
さらに、候補者は、保守可能で再利用可能なオブジェクト指向プログラミングのベスト プラクティスのプログラム ソリューションを設計、開発、テスト、および展開できます。
この認定プログラムには、Salesforce Platform Developer I 資格が必要です。プラットフォーム開発者 II 認定プロセスは、試験と 3 つのスーパーバッジ (Apex スペシャリスト、データ統合スペシャリスト、および高度な Apex スペシャリスト) の 2 つの部分から構成されます。
これらは任意の順序で実行できます。すべて完了すると、Salesforce プラットフォーム開発者 II 認定が自動的に取得されます。
Salesforce プラットフォーム開発者 II 試験について
Salesforce プラットフォーム開発者 II 認定試験の詳細は次のとおりです。簡単にご覧ください:
試験問題: 60 問の複数選択問題と最大 5 問の採点されない問題。
試験時間: 120 分
合格点: 70%
試験料金: 200 米ドル
Salesforce プラットフォーム開発者 II の前提条件
Salesforce プラットフォーム開発者 II 認定を取得するには、いくつかの前提条件を満たす必要があります。まず、Salesforce プラットフォーム開発者 I 資格が必要です。これは、Lightning プラットフォームでカスタム アプリケーションを開発するための基本的なスキルと知識があることを示します。
次に、Apex プログラミング、データ統合、Aura コンポーネントの高度なトピックをカバーする 4 つの Trailhead スーパーバッジを獲得する必要があります。これらのスーパーバッジは、Apex スペシャリスト、データ統合スペシャリスト、Aura コンポーネント スペシャリスト、および高度な Apex スペシャリストです。
Salesforce Platform Developer II の対象者
Salesforce Platform Developer II プログラムは、以下の試験目標でカバーされているスキルと概念を使用して、Lightning Platform でカスタム アプリケーションを開発する実践的な経験を持つ人向けに設計されています。
Salesforce Platform Developer II は通常、2 ~ 4 年の開発経験があり、これには Lightning Platform でのソリューションの設計、実装、および展開の少なくとも 1 年が含まれます。
認定された Salesforce Platform Developer II プロフェッショナルは、次の分野での経験、スキル、および知識を持っています:
- Salesforce データ モデリング、ユーザー エクスペリエンス設計、コード開発、およびテストの原則を実際の開発環境に適用できます。
- 宣言型およびプログラム型の Lightning Platform 機能を適用して、特定のビジネス上の課題/プロセス要件を解決する方法を理解しています。
- 大規模なデータセットに拡張できる Apex コードを開発する際のプラットフォームの動作、制限、パフォーマンスの考慮事項について深い理解があります。
- 大量のデータ (約 300,000 ~ 480,000 レコード) の処理経験があります。
- Lightning Web コンポーネント、Aura コンポーネント、Visualforce、CSS、JavaScript を使用してカスタム ユーザー インターフェースを開発し、Salesforce データを表示および操作します。
- Visualforce ページを調整し、コントローラ設計のパフォーマンスへの影響を理解する能力があります。
- Web サイトと Salesforce を具体的に保護するためのベスト プラクティスを理解して適用します。
- 宣言型およびプログラム型の方法を使用して、複雑な共有モデルを設計および実装します。
- アプリケーション コンポーネント全体で十分な品質を確保します (コード カバレッジ、アプリケーションの動作、スケーラビリティ、環境の独立性、セキュリティなど)。
- Jest を使用して Lightning Web コンポーネントをテストする知識があります。
- 各ツールを使用するタイミングを把握し、Salesforce 開発ライフサイクルを理解し、カスタム アプリケーションをデプロイできます。
- Apex で SOAP および REST Web サービスを実装する方法と、Apex から呼び出す方法を知っている。
- 非同期プログラミング (キュー、バッチ、スケジュール、@future など) を行う方法を知っている。
- さまざまなプログラム コンテキストでエラーおよび例外処理手法を適用する。
- トリガー、デザイン パターン、その他のビジネス ロジックを開発し、再利用する。
- Lightning ページ、Visualforce ページ、クイック アクションで Lightning Web コンポーネントと Aura コンポーネントを表示する方法を理解している。
Salesforce Platform Developer II の試験概要
Salesforce Platform Developer II 試験では、次の目標を適用する候補者の能力がテストされます。候補者は、Lightning Platform でカスタム アプリケーションを開発する実務経験があり、以下の各機能を使用した経験がある必要があります。
上級開発者の基礎: 15%
- ローカリゼーションと複数通貨の機能と機能に関する知識と、それらがコーディングに与える影響を実証する。
- シナリオが与えられた場合、共有オブジェクトと Apex 管理を使用して共有することを正当化する。
- シナリオが与えられた場合、さまざまなタイプのカスタム メタデータと設定のベスト プラクティスと、必要なソリューションを実装する方法を特定します。
プロセスの自動化、ロジック、および統合: 27%
- シナリオが与えられた場合、宣言型とプログラム型の両方の複数のプロセス間の相互作用に関する考慮事項を特定します。
- シナリオが与えられた場合、最適なプログラム型または宣言型のソリューションを提案し、正当化します。
- Apex トリガーを作成するためのベスト プラクティスに関する知識を示します。
- エラー処理とトランザクション整合性の維持に使用できる Apex 機能について説明します。
- SOQL クエリ構造で高度なキーワードを使用する方法と場所を示します。
- 要件を分析し、非同期 Apex コーディングを使用する利点を判断します。
- シナリオと要件が与えられた場合、ソリューションに適した動的 Apex 機能を特定します。
- シナリオが与えられた場合、プラットフォーム イベントに適したパブリッシュ/サブスクライブ ロジックを特定します。
- シナリオが与えられた場合、インバウンドおよびアウトバウンド通信にプログラム統合手法とプラットフォーム機能を適用します。
ユーザーインターフェース: 20%
- Lightning Web コンポーネントまたは Aura コンポーネントとその Apex コントローラ クラスの要件とコード スニペットに基づいて、Apex クラスに必要な変更を分析して判断します。
- Visualforce を使用してアクション、部分的なページ更新、および非同期操作を実行するための手法を特定します。
- シナリオが与えられた場合、ユーザーインターフェースでエラーを表示するためのベスト プラクティスを特定します。
- 一連の要件が与えられた場合、適切な Lightning Web コンポーネント、Aura コンポーネント、または Visualforce ソリューションを選択し、その利点を説明します。
- シナリオが与えられた場合、コンポーネントのマークアップ内の要素がデバイスのフォーム ファクタに基づいて応答性を持って表示されるようにする Lightning Web コンポーネントまたは Aura コンポーネントの側面を説明します。
- シナリオが与えられた場合、Lightning Web コンポーネントまたは Aura コンポーネントを介してイベントを通信するための正しい方法を実装します。
- Visualforce、Lightning Web コンポーネント、および Aura コンポーネントの静的リソースの目的と利点を説明します。
テスト、デバッグ、およびデプロイメント: 20%
- モックやスタブなどの Apex クラスとトリガーをテストするための高度なテクニックとツールを適用します。
- Lightning Web コンポーネント、Aura コンポーネント、Visualforce コントローラ、Visualforce コントローラ拡張、および JavaScript をテストおよびデバッグするためのテクニックとツールを適用します。
- シナリオ、Apex コード、Apex トリガー、または Apex テストが期待どおりに実行されない場合、テクニックとツールを適用して根本原因を特定します。
- シナリオが与えられた場合、ソース駆動型開発のデプロイメント プロセス、サポート ツール、およびメカニズムを策定します。
パフォーマンス: 18%
- ユーザー インターフェースの一般的なパフォーマンスの問題を特定し、それらを軽減するためのテクニックとツールに関する知識を示します。
- シナリオが与えられた場合、適切なロジックとクエリ構造を選択して、アプリケーションのパフォーマンスを最大化し、大量のデータを処理します。
- 特定のシナリオを分析し、非同期コールアウトで達成できるパフォーマンスの改善を判断します。
- コードの再利用が適用可能なシナリオを選択し、再利用をどのように実装するかを選択します。
- サンプルコードが与えられたら、非効率性を特定し、それを解決する能力を実証します。
Salesforce Certified Platform Developer II 認定を取得するメリットは何ですか?
成長の機会: Salesforce プラットフォームは、年間 65% という驚異的な割合で成長しています。多くの IT 企業が Salesforce を採用しているため、この分野の専門家の雇用が増えています。
より良い給与: Salesforce Platform Developer II 認定は、収入を大幅に増やすことができます。この認定は難しいため、あなたは自分の分野で評価されます。多くの努力とスキルが必要であり、雇用主はあなたが経験豊富で有能であることを知っています。
認知度と信頼性: Salesforce Platform Developer II 認定は、Salesforce コミュニティでよく知られ、尊敬されています。この認定は、Lightning プラットフォームでカスタムアプリケーションを開発するための高度な専門知識とスキルを習得したことを示します。
Salesforce 開発者とは誰ですか?
Salesforce は、主要なクラウドベースの CRM プラットフォームです。Salesforce は単なるソフトウェア プログラムではありません。それに加えて、Salesforce は、コーディング方法を知っている専門家がカスタマイズおよび拡張できるプラットフォームです。市場では、Salesforce 開発者と呼ばれるこれらの専門家の需要が高くなっています。
Salesforce 開発者は、Salesforce パートナーのために働くことに加えて、エンド クライアント、つまり独自のニーズのために Salesforce を使用する企業のために働くこともできます。たとえば、Salesforce 開発者は、さまざまな企業向けのアプリを構築するソフトウェア会社で働くことができます。
Salesforce 開発者の仕事
Salesforce 開発者は、単なるコーディング者ではありません。問題解決者、設計者、コミュニケーター、協力者でもあります。スキルと創造性を使用して、企業が顧客関係をより適切に管理するのに役立つアプリケーションを作成およびカスタマイズします。 Salesforce 開発者の仕事の一部をご紹介します。
- ビジネスの仕組みと成功に必要なものを分析します
- CRM プロセスを自動化および最適化するワークフローを作成します
- ユーザーに適切なアクセス権と権限があることを確認します
- 設計と計画を明確かつ簡潔に文書化します
- Salesforce の使用方法について他のチームに指導およびトレーニングします
- 他のエンジニアや開発者と協力して優れたソリューションを構築します
Salesforce 開発者になる理由
IT 分野でやりがいのある刺激的なキャリアを追求したいですか? 当然、他のすべての人と同じように、あなたも高い給与を望んでいます。そのためには、Salesforce Certified Platform Developer II 試験を受ける必要があります。
Salesforce 開発者は、Salesforce プラットフォーム上のさまざまなツールとテクノロジーを使用してアプリを構築します。Salesforce を使用すると、コーディング スキルと創造性を使用して、現実の問題を解決するアプリケーションを構築およびカスタマイズできます。
Indeed によると、米国の Salesforce 開発者の平均給与は 12 万ドルを超えています。これは、他の IT プロフェッショナルの平均給与よりもはるかに高いです。
そして最も素晴らしいのは、Salesforce が中小企業から大企業まで、さまざまな業界の何百万もの企業で使用されているため、Salesforce 開発者の求人を世界中どこでも見つけることができることです。