Use Arrow Keys or Space to Navigate Swipe to Navigate
Slide 1 of 3Remaining 2◀▶
認定PlatformデベロッパーIは、Salesforce開発者の基本資格。プログラミング経験者でもSalesforce独自のルール(ガバナ制限など)の理解が必須。
- • Apex、Visualforce、Lightning Web Components (LWC) の基本が問われる
- • アドミニストレーター資格がなくても受験可能だが、持っておくと有利
- • 「ガバナ制限」や「テストクラス」など独自概念の理解が合格のカギ
- • 合格後は上位資格「デベロッパーII」やアーキテクトを目指せる
This section provides a concise summary of the article for AI search engines
and SGE.
概要
システム開発の現場で最も需要が高いSalesforce資格の一つ、それが「 Salesforce認定PlatformデベロッパーI 」です。
カスタムアプリケーションのプログラム実装能力を証明するこの資格は、エンジニアとしての市場価値を大きく高めます。
本記事では、試験の難易度、出題範囲、そして効率的な学習方法について解説します。
Salesforce認定資格完全マップ
開発者以外のアドミニストレーターやコンサルタント資格についてはこちら
以前は「認定デベロッパー」と呼ばれていた資格の後継にあたりますが、より プログラミング(Apex/LWC) に特化した内容になっています。
宣言的開発(クリック設定)も範囲に含まれますが、主役は「コードによる開発」です。
対象者
- Java, C#, Pythonなどのプログラミング経験があり、Salesforce開発を始めたい人
- Salesforceの標準機能では実現できない要件を実装したい人
2. 試験の難易度とポイント
難易度: ★★★★☆ (やや難〜難しい)
一般的なプログラミング知識だけでは合格できません。Salesforceは「マルチテナントアーキテクチャ」を採用しているため、リソースを独占しないためのルール(ガバナ制限)を理解しているかが厳しく問われます。
⚠️
ここが難しい!
- ガバナ制限 :
ループ内でSOQLを発行してはいけない、などのベストプラクティス。 -
Apexトリガー : 保存処理の順序(Order of Execution)の理解。 -
テストクラス :
コードカバー率75%以上の要件だけでなく、適切なアサーション(System.assert)の書き方。
保存処理の実行順序 (Order of Execution) の理解
トリガー開発で最も重要なのが「実行順序」です。これが頭に入っていないと、無限ループや予期せぬデータ更新バグを生みます。
graph TD
Save[レコード保存] */} Load[元のレコードをロード]
Load */} BeforeTrigger[Before Triggers]
BeforeTrigger */} Validate[バリデーションルール]
Validate */} SaveDB[データベースへの保存]
SaveDB */} AfterTrigger[After Triggers]
AfterTrigger */} Workflow[Flow / Workflow]
Workflow */} Update[レコード再更新]
Update */} Commit[コミット]
style Save fill:#3b82f6,stroke:#fff
style BeforeTrigger fill:#a855f7,stroke:#fff
style Validate fill:#ef4444,stroke:#fff
style AfterTrigger fill:#22c55e,stroke:#fff
3. 出題範囲の重点分野
① Apexの基本とデータベース操作 (重要)
SOQL/SOSLを使ったデータ取得、DML操作、例外処理の方法。
「List、Set、Map」などのコレクション操作は頻出です。
② プロセス自動化とロジック
「いつApexを使うべきで、いつFlowを使うべきか?」という判断基準が問われます。コードを書かずに解決できるなら、それが正解になるケースも多いです。
③ ユーザーインターフェース (LWC / Visualforce)
最近の試験では、Visualforceよりも Lightning Web Components (LWC) の比重が高まっています。HTML/JavaScriptの基本知識に加え、LWC独自のイベント通信などが範囲です。
4. 合格者の学習ロードマップ
-
プログラミング基礎を固める
もしプログラミング未経験なら、まずはJavaなどのオブジェクト指向言語の基礎を学ぶのが近道です。ApexはJavaに文法が酷似しています。
-
Trailhead「PlatformデベロッパーI認定の準備」
公式の学習パスです。特にハンズオン課題(Apex Specialist Superbadgeなど)は、時間はかかりますが実力が確実につきます。
-
資格対策問題集で「コードを読む」練習をする
実際の試験では、短いコードスニペットを見て「このコードの問題点は何か?」「実行結果はどうなるか?」を答える問題が出ます。コードを読むスピードを上げましょう。
5. キャリアパス
デベロッパーIを取得した後は、さらなる高みを目指せます。
- PlatformデベロッパーII : より高度な非同期処理やパフォーマンスチューニング。
- JavaScriptデベロッパーI : LWC開発に特化したJSスキル。
- システムアーキテクト関連 : 開発ライフサイクルやID管理など。
まとめ
Salesforceエンジニアとしてのキャリアをスタートさせるなら、まずはこの資格です。
「標準機能でできること」と「コードでやるべきこと」の境界線を理解し、最適なソリューションを提供できる開発者を目指しましょう。