
Explore Dynamics 365 Finance and Operations development with a comprehensive, step-by-step course for beginners, those seeking deeper knowledge, and RM500 certification exam preparation.
Develop your career as a Dynamics 365 fno developer by mastering customization and extension of finance, supply chain, and operations through real world projects and hands-on scenarios.
Explore the career path and opportunities for fno developers, from entry level to senior roles, highlighting high demand, leadership tracks, and specialized options.
Arzu introduces herself as a veteran software engineer and Microsoft Certified Solution Architect, guiding you to become proficient in Dynamics 365 finance and operations development and the Power Platform.
Set up your development environment and learn data modeling, forms, and interfaces for Dynamics 365 finance and operations. Master X++, CRUD, inheritance, and pre-event methods to extend D365 F&O applications.
Create a Microsoft account to access Azure products and a Dynamics trial, complete verification code, and enter credit card details to log in to LCS and the Azure Portal.
Set up a local dynamics 365 finance and operations development environment by downloading a vhd from LCS, then create a hyper-v vm and start it with the password.
Tie the VHD to Azure AD via an app registration, generate a self-signed certificate, and provision the admin user to enable full access for development.
Explore FnO architecture across cloud and on-prem deployments, detailing identity with Azure Active Directory and ADFS, data on Azure SQL, platform and application layers, and lifecycle services.
Decode how a functional design document (pfd) bridges business requirements and technical implementation in Dynamics 365 customization, detailing scope, specifications, security, and employee training records management to guide development.
Organize code with models that group tables, queries, views, forms, menus, reports, and classes. Compile and package them into deployable packages for deployment via Lifecycle Services.
Create a new model in visual studio 2022 using the Dynamics 365 Model Management extension, selecting the user layer and using Application Explorer and the Aot for navigation.
Explore how tables and extended data types drive data management in Dynamics 365 Finance and Operations, including fields, primary keys, foreign keys, indexes, relationships, and reusable edt definitions.
Create a master training session table and a detail employee training records table using extended data types, with fields like session id, name, date, trainer, and duration and appropriate indexes.
Enums standardize a fixed set of values with labels and underlying integers, improving data entry, readability, and storage in training type and certification fields.
Explore the table browser in Dynamics 365 finance and operations apps, rebuild the solution, synchronize with the database, and view or edit records with enum labels.
Learn how unique indexes enforce data integrity by preventing duplicates across fields, including training session ID and session name and trainer, and how to create primary and non-clustered indexes.
Explore how to define table relationships, including normal, field fixed, and related field fixed types, with examples linking sales orders to customers, and orders to products by category.
Create training sessions and employee training records forms under a new employee training submenu in the human resources module, using a simple list pattern and display menu items.
Learn to add an out-of-the-box employee id field to a custom employee training table by locating the field, mapping its control and relationships, and testing in a form.
Learn to add label files for localization in dynamics 365 finance and operations apps, create english and french translations, and apply translated labels to UI fields and menus.
Master the xd++ programming language for fno development by creating runnable classes, declaring variables, using daytime util, and formatting infolog output with wfmt and enum to str.
Define data and behavior with classes in x++. Build a library model with book and library classes, constructors, and add and display methods.
Explore the sql server behind Dynamics 365 finance and operations, learning create, read, update, and delete statements, select queries, filtering, ordering, and inserting with real examples.
Learn to use x++ to write sql statements by building a static training session class with get filtered training sessions, insert, update, and delete, plus transaction handling.
Explore inheritance in x++ by building a vehicle base class and derived car class, overriding display info and using super to reveal both base and derived details.
Explore how to implement abstract classes and abstract methods in X++ by building a vehicle abstract class and a car derived class that overrides operate and prints info.
Explain chain of command in dynamics 365 finance and operations, enabling extension of public or protected methods without altering base code, using _extension and next to apply a 10% discount.
Learn how to extend Dynamics 365 f&o apps with AOT extensions, class augmentation, and event handlers to add fields, data sources, and methods to tables and forms.
Add a new loyalty level field to the customer table via extensions, create an extended data type enum, and synchronize the database while updating the grid form.
Add a loyalty level field to the customer form by creating a form extension, adding a loyalty information group under misc details, and placing the field in that group.
Extend the customer form to reveal the exclusive discount rate when loyalty level is gold and hide it for silver or bronze, plus warn on save to provide the rate.
Extend the cost table pre validate right to warn when loyalty is gold and discount rate is zero, preventing save.
Develop proficiency in Dynamics 365 finance and operations apps by building data models, customizing forms, and extending fno with xd++ using CRUD, inheritance, and chain of command guided by fds.
D365 Finance and Operations Development
This unique course is designed to equip you with the essential skills and knowledge needed to excel in Microsoft Dynamics 365 Finance and Operations (FnO) development. Whether you're starting from scratch or looking to enhance your existing expertise, this course provides a structured pathway to mastering FnO customization and integration.
We begin by laying the groundwork with an introduction to the fundamentals of FnO architecture and setting up your development environment. You'll learn how to install a Local Virtual Machine (VM) and ensure you're ready to start coding effectively.
Next, we dive into the core concepts of FnO Development, including the interpretation of Functional Design Documents (FDDs) and translating requirements into actionable solutions. You'll also gain hands-on experience working with data models, creating tables, and establishing relationships within Dynamics 365.
A significant focus of the course is on X++, the primary programming language used in Dynamics 365 FnO. You'll explore everything from basic syntax to advanced techniques, including classes, CRUD operations, and inheritance, empowering you to implement custom business logic and optimize performance.
You'll also learn to create and design user interfaces by building new forms from scratch and applying design patterns to enhance user experience. Furthermore, we’ll cover how to extend existing D365 functionalities, giving you the tools to customize applications to meet specific business needs.
By the end of this course, you will have gained a deep understanding of Dynamics 365 FnO development, equipped with the skills to design, customize, and integrate FnO solutions effectively. Whether you're a beginner entering the field or an experienced developer seeking to expand your capabilities, this course will accelerate your journey toward becoming a proficient Dynamics 365 FnO developer.
Additional good news is that all Source codes being taught in this course are also attached to the course!
Join me and embark on your journey to learn Dynamics 365 FnO development today!