Development in Microsoft Dynamics NAV
Before you begin developing code for Microsoft Dynamics NAV 2018, you should consider the following:
How to start learning about C/AL.
How to build on your C/AL knowledge.
How to build an application by using your knowledge of C/AL.
What the differences are between developing applications that run on different clients.
What the differences are between developing in Microsoft Dynamics NAV 2018 and earlier versions of Dynamics NAV.
How to upload and download files between the server and the client.
To develop extensions for Dynamics NAV and Dynamics 365 Business Central you use the AL language. For more information, see Getting Started with AL.
Developing in Microsoft Dynamics NAV 2018
|Learn what you can do with C/AL and where to add C/AL code.||Programming in C/AL|
|Learn what the C/AL data types are.||C/AL Data Types|
|Learn how to write C/AL statements and expressions.||- Statements and Expressions
- Elements of C/AL Expressions
- C/AL Simple Statements
- C/AL Control Statements
|Learn about how to debug C/AL.||Debugging|
|Learn about how to use custom controls with C/AL.||Extending Microsoft Dynamics NAV Using Control Add-ins|
|Learn about how to use the new development environment using Visual Studio Code.||Developing Extensions Using the New Development Environment - Preview|
|Learn about the Microsoft Dynamics NAV Development Environment and designing applications.||Application Design Overview|
|Learn about how to use multilanguage functionality.||Multilanguage Development|
|Learn the differences in how numeric values are sorted.||Sorting Numeric Values|
|Learn how to use display language-specific strings without modifying code.||CaptionClass Functionality|
|Learn about how to develop Microsoft Dynamics NAV Web client applications.||Developing for the Microsoft Dynamics NAV Web Client|
|Learn about how to develop the Microsoft Dynamics NAV Universal App.||Developing for the Microsoft Dynamics NAV Universal App|
|Learn about how to develop extensions using the new development environment.||Developing Extensions Using the New Development Environment - Preview|
|Learn about how to use events to design the application to react to specific actions or behavior that occur and to separate customized functionality from the application business logic.||Events in Dynamics NAV|
|Learn about how to display non-intrusive, contextual messages to client users.||Notifications|
|Learn about how to transfer files between the client and the server.||File Handling|
|Learn about how to upload media, such as a JPEG or PNG image, on table records for displaying on pages and reports in the client.||Working with Media on Records|
|Learn about how to test an application.||Testing the Application|
|Learn about how to emit, collect, and view custom telemetry for your an application.||Instrumenting an Application for Telemetry|
|Learn about classifying data for compliance.||Classifying Data|
|Learn about differences between developing in Microsoft Dynamics NAV 2018 and earlier versions of Dynamics NAV.||Changes in C/AL Behavior and Support from Earlier Versions of Microsoft Dynamics NAV|