Extensions is the new way of defining and deploying changes to your standard solution without the need to touch the code of it. Delivering a solution as Extension helps to reduce implementation and distribution efforts. Also, Extensions now is the only way to distribute your solution through Microsoft AppSource.

However, Extensions 2.0 comes with a whole new development paradigm and a new set of tools, technologies and methodologies. Adapting everything at once can become an overwhelming task for your team.

Let 1ClickFactory help your team jumpstart the journey to the new era of AL development.

2-day hands-on Extensions training

During the 1ClickFactory-designed 2-day Extensions 2.0 development for Microsoft Dynamics 365 Business Central workshop developers will get acquainted with the general concepts of creating Microsoft Dynamics 365 Business Central Extensions in Visual Studio Code. This extensive workshop will cover:

  • Introduction to Extensions
  • Events-driven development
  • Mindset of Extensions development
  • Constraints of Extensions development
  • Developing Extensions for on-premises vs Dynamics 365
  • Introduction to Visual Studio Code, AL language and coding conventions
  • Source control with Visual Studio Code in Visual Studio Team Services GIT repository
  • Using Docker for local Extension testing environment
  • Hands-on Extensions 2.0 development
    • Extension manifest and packaging additional resources to Extensions
    • Data handling when an Extension is installed
    • Development with Extensions 2.0 toolkit
    • Calling Web services with HttpClient object in AL
    • Working with files (Text, XML, JSON)
    • Creating custom visual elements with JavaScript controladdin
    • Reports development in AL
    • Azure functions
  • Best practices for building modern user experience in Dynamics NAV
  • Upgrade from Microsoft Dynamics NAV C\AL code to Extensions 2.0 in Visual Studio Code AL:
    • Using Microsoft Dynamics 365 Business Central PowerShell toolkit for working with Microsoft Dynamics 365 Business Central objects
    • Using txt2al C/AL to AL code conversion tool
    • Using navcontainerhelper PowerShell library for converting C/AL code to AL
    • Refactoring code not handled by automatic conversion
    • Designing and building data migration from an add-on to Extensions
  • Microsoft AppSource technical validation requirements

Requirements for attendees: Participants must have at least 3 years of C/AL development experience to understand the concept of Events and to be familiar with Extensions 1.0.

Workshop outcome: Participants will leave the workshop with a fundamental understanding of the benefits and constraints of Extension development. They will become familiar with the tools used for Extension v2.0 development and will able to set them up for their new AL project. The training participants will work hands-on creating new and alter the existing Microsoft Dynamics 365 Business Central solutions and will also learn how to migrate their existing C/AL solutions to AL language.

Get ahead - start investing in your Extensions knowledge today!

It’s the future way of developing for Microsoft Dynamics 365 Business Central and your chance to differentiate in the market.

By submitting this data to 1ClickFactory, you agree to our Privacy Policy and Terms of Service.