If your goal is to be job-ready as a Dynamics 365 F&O developer, here’s the list of areas that hiring managers expect you to cover. I’ve grouped them by skill area, and flagged the minimum core vs advanced/bonus:
🔹 Core (must have)
-
X++ Language & AOT (Application Object Tree)
-
Tables, fields, EDTs, enums.
-
Table extensions, form extensions, display/lookup methods.
-
Labels.
-
Classes, macros, queries.
-
-
Chain of Command (CoC) & Event Handlers
-
Safely extending OOB logic.
-
validateField
,modifiedField
,validateWrite
,insert/update/delete
. -
CoC vs event handler differences.
-
-
Data Entities & OData
-
Extend standard entities.
-
Build custom entities.
-
Consume via OData for integration.
-
Import/export with DMF (Data Management Framework).
-
-
Batch Jobs & SysOperation Framework
-
Create SysOperation classes (Contract, Service, Controller).
-
Schedule as batch jobs.
-
Logging and error handling.
-
-
Security
-
Role → Duty → Privilege → Entry point.
-
Securing custom menu items.
-
Assigning permissions properly (no overexposing).
-
-
LCS & Deployment Basics
-
Lifecycle Services basics.
-
Build → Deployable package → Apply to sandbox/prod.
-
-
Posting Tracing & Debugging
-
Voucher transactions, ledger, tax posting.
-
Trace posting errors with debugger and Infolog.
-
Tools like Task recorder.
-
🔹 Advanced (good to have)
-
Integration Patterns
-
Business events (webhooks).
-
Custom services (SOAP/JSON).
-
Dual-write basics.
-
-
Reporting
-
SSRS reports (DP/Contract/Design).
-
Electronic Reporting (ER).
-
-
Extensible Controls (UI JS/TS)
-
When you need custom UI widgets (like PCF in CE).
-
Performance & Transactions
-
ttsBegin/ttsCommit
best practices. -
Select/while select, QueryRun, index usage.
-
DevOps/ALM
-
Azure DevOps pipelines with F&O.
-
Version control with TFVC/Git.
🔹 Mindset shift from CE
-
In CE: columns/forms/plugins are added directly in solutions.
-
In F&O: everything is compiled X++ in VS, synced to SQL, and deployed as a package.
-
Pipeline stages differ (plugins vs CoC).
-
Environments differ (CE free trial vs F&O DevBox VM).
✅ If you can demo:
-
Add a new field to VendTable (via table extension) → show on form → validate with CoC → secure via privilege → export with DMF → deploy via package,
…you’re already at “hireable” baseline.
Would you like me to turn this into a 17-day roadmap checklist (like: Day 1 = X++, Day 2 = table/form extensions, Day 3 = CoC, …) that you can track against?
No comments:
Post a Comment