16 & 17 november 2017
Antwerp (Belgium)

full program

09:00 - 17:00

Making Visual Studio Code Your Own
LEVEL: 400 - Expert
Conference Hotel

The days of the good old classic Development Environment are numbered, and there is a new kid in the town: Visual Studio Code. The community is abuzz with the new tool that according to ones is the best thing that could have happened to the civilization, while others are scared off and want the good old C/SIDE back.

What many in the NAV ecosystem do not know is that VS Code is probably the most popular development environment today, and that it does far more than just compile AL into extensions.

This workshop is structured in two parts.

The first part introduces the AL language and the new development paradigm for NAV, which differs substantially from the “old ways”. It will teach you how to create new objects, how to write code, how to speed up the development using snippets and how to generally do the same things in VS Code tomorrow that you did in C/SIDE yesterday.

The second part will focus on how this all is possible in the first place. It will answer questions about how exactly VS Code color codes your AL, how does it know about NAV and how does it know which PowerShell to call and when. It will teach you how VS Code extensions work and how to tap into powerful VS Code extensibility layer and automate your development work. It will teach you how to really make VS Code feel your own.


You need to have VS Code installed on your machine, together with the latest build of Microsoft Dynamics NAV.

Workshop date: Tuesday 14 November

09:00 - 17:00

Role Centers, Power BI or both?
LEVEL: 200 - Intermediate
Conference Hotel

Where should we implement KPI’s?

  • Directly in The Role Center of Dynamics NAV
  • in a separate Power BI solution
  • or as a Power BI component in the Dynamics NAV 2017 Role Center

Learn how to set up the Role Centers to provide the information necessary to perform the users daily or periodic tasks.

Today a large amount of the functionality are hidden in the different Role Centers. You will learn how to reuse these functionalities and also be given extra goodies that will save you valuable time and money in future implementations of the RoleTailored client.

This workshop will be a hands-on business case in how to build, configure and implement the RoleTailored client in a company.

Next we will go through the different ways to extract data from Dynamics NAV and consume them in Microsoft Excel, Power Pivot and Power BI - with and without access to the Development Environment.

Lastly we will see examples on how to implement Power BI components in the Dynamics NAV Role Center.

Workshop date: Tuesday 14 November or Wednesday 15 November. This is a one day workshop.

09:00 - 17:00

Master Class for Dynamics NAV Design Patterns
LEVEL: 300 - Advanced
LEVEL: 200 - Intermediate
Conference Hotel

During the workshop, we will reveal all the secrets that are hidden in the Dynamics NAV Source Code. You will get answers to questions like…

  • What are the new options and limitations of Extensions and Visual Studio Code
  • How is Dynamics NAV Architected and how do the modules communicate
  • What are Design Patterns and Anti Patterns and how do they apply to Dynamics NAV
  • What impact do monthly rollups have to my roadmap and release strategy
  • Why does Dynamics NAV have so much Code Cloning
  • Are there documented coding standards and how can apply them
  • Can I implement Object Oriented concepts such as MVVM, overloading and reflection?
  • When do I create new objects and how do I structure them?
  • Best Practices such as Encapsulation and Natural Language Programming
  • Be familiar with over 30 most used Design Patterns in Dynamics NAV
  • Saasification, what does that mean?
  • Understand the impact of Meta Data on Software Design
  • What is the difference between Reservation Entries, G/L Entries and Interaction Log Entries

The exercises in this workshop can be done both in Visual Studio Code and the Classic Development Environment on NAV 2016, 2017 & 2018.

Course Outline

The course has four, iterative blocks that explain the elements for good software architecture using Design Patterns – Repeatable User Interface, Coding Guidelines, Architectural Principles and Exercises.


  • Introduction to Application Architecture
  • Rollup update & Upgrade Strategies
  • Design Patterns & Anti Patterns
  • Meta Data Driven Software Development

Object Architecture

  • Define Object Hierarchy
  • Make sense of Intellisense
  • Interfaces
  • Function Libraries
  • Natural Language Programming
  • Encapsulation
  • Arguments & Overloading
  • Façade & Hooks

Coding Guidelines

  • Design
  • Internationalization
  • Localizability
  • Readability
  • Data Dictionary
  • Hungarian Notation
  • User Interface

Design Patterns

  • Singleton, Multi Level Setup & Rules Pattern
  • Master Data, Entity State & Compound
  • Documents, Copy, Posting & Archiving
  • Test Near, Test Far, Do It, Clean Up

Code Cloning

  • Fundamentals
  • Transaction Mirroring
  • Forking, Templating, Customize & Exact Match


  • Instructions in the User Interface
  • Wizards
  • Transaction Data Update
  • Hiding Fields & Fast tabs
  • Totals on Sub Pages
  • Create Data from Templates

Model View View Model

  • Working with Temporary Tables
  • MVVM Pages
  • Reports based on data in memory
  • Query data on Pages

Workshop date: Tuesday 14 November and Wednesday 15 November. This is a two days workshop.

09:00 - 17:00

Getting Microsoft automated tests working on your solution
LEVEL: 200 - Intermediate
Conference Hotel

Since NAV 2016, with every major release and cumulative update, Microsoft provides us with a load of automated tests to run against standard code. As the solutions we build, one way or another, extend standard behavior, this standard test collateral can be an invaluable asset in safeguarding the quality of our code. Now in a fast changing market with a higher frequency of updates retesting your code, on a regular base and in shorter time, has become more relevant than ever. And actually the only option you have to achieve this is using automated tests.

In this one day workshop we will use the Microsoft standard tests to learn about the concept of automated testing and how to get the them run on your solution with as little as effort as possible. This will be a good basis for your next step: writing your own tests, the topic of the second workshop Writing your own automated tests, that will be held on Wednesday November 15, 2017.


Bring your laptop with

  • latest version of NAV installed with a clean CRONUS database, preferably w1
  • latest product DVD
  • your developers license

Workshop date: Tuesday 14 November

09:00 - 17:00

Bring Your Dynamics NAV Data to Life with Power BI
LEVEL: 200 - Intermediate
Conference Hotel

In this workshop, lead by Steven Renders, you will learn how you can create stunning dashboards with the Power BI toolset.

Using a hands-on approach, you will get an overview of the Power BI toolset and how to apply it to create stunning dashboards that not only bring your data to life but also learn from it.

At the end, you will have the skills so you can turbo-charge your reporting capabilities with Dynamics NAV and Power BI.


  • How Do I Get Started?
  • The Power BI Toolset
  • How to prepare your data model depending on the type of analysis and dashboard you want (DAX Design Patterns).
  • Real-world examples how Power BI provides insight to move forward.
  • Use and visualize your Dynamics data.
  • Real-world Examples
  • Tips and Tricks


  • Software:
    • Latest version of Dynamics NAV (W1 demo database) installed and working.
    • Office Excel 2016, Professional Plus or Office 365 Professional Plus edition.
    • Power BI Desktop

  • Knowledge:
    • Basic knowledge about the Dynamics NAV data model.

Workshop date: Tuesday 14 November or Wednesday 15 November. This is a one day workshop.

09:00 - 17:00

Troubleshooting Essentials for SQL Server and Dynamics NAV
LEVEL: 400 - Expert
LEVEL: 300 - Advanced
Conference Hotel

The first part of the workshop will focus on resolving so called “Expensive Queries”. You will learn about the importance of “Keys” and “Indexes”, how to detect problems related to them and how to implement appropriate solutions. According to this, you will get an introduction of several useful tools, like “SQL Profiler”, “SQL Trace”, TSQL/DMV etc. and some pretty cool 3rd party tools.

The second part of the workshop will explain the concept of locking mechanisms in SQL Server and how to deal with it in NAV. You’ll learn how to detect blocks and deadlocks, using on-board features and 3rd party tools. Finally you’ll get some inspirations about how to resolve and prevent blocking problems.


  • Skill 300-400 (Advanced – Expert)
  • Attendees need to have some knowledge about SQL Server and TSQL, and of course Dynamics NAV programming.
  • Technical workshop environment:
    • Bring your own Laptop!
    • You need to have a pre-installed up-running NAV/SQL Installation – any SQL Version (2005 to 2014) and any NAV Version (4.0 SP3 to 2016) will do.
    • The SQL “Edition” should be at least STANDARD, DEVELOPER or ENTERPRISE; incl. SQL Agent, Management Studio, SQL Profiler, and “Books Online”.
    • If available, bring your NAV Developer’s License.
    • Important information: you probably WILL NOT be able to access any remote NAV/SQL installation via RDB, VPN, GTM, TV or something – you’ll need a local installation!

Workshop date: Tuesday 14 November or Wednesday 15 November. This is a one day workshop.

09:00 - 17:00

Event-based and SaaSified Software Architecture
LEVEL: 300 - Advanced
Conference Hotel

By the end of this year, there is a big chance that we will be introduced in a whole new Software Development Tool: VSCode. But actually the tooling is not the big picture. That actual big picture is the fact the we are evolving into a way of doing software, where we will be creating Extensions rather than full blown customizations on default Microsoft Dynamics NAV.

These Extensions are pushing a shift in the main development paradigm. It is pushing us away from procedural coding and towards an event-based and SaaSified software architecture, ready for the cloud. The Dynamics NAV standard application is not completely there yet, but you need to write your vertical or horizontal in a completely event-based way, with an user experience that is ready for Software as a Service.

Learn how to develop great software, with a minimal footprint and a SaaSified user experience in this workshop!

Workshop date: Tuesday 14 November

09:00 - 17:00

Develop Extensions with VS Code
LEVEL: 300 - Advanced
LEVEL: 200 - Intermediate
Conference Hotel

The move to a completely new development experience is a big step for Dynamics NAV developers. The built-in Visual Designer in Dynamics NAV and Visual Studio Code as a development tool are expected to eventually replace our well-known C/SIDE environment. And that’s not just a click on the button. It means learning a new way of development, a new language (with old components, though) and a new way of deploying customizations.

In this workshop you will learn how to work with the new in-client Visual Designer and how to develop an Extension with Visual Studio Code. Including hands-on labs to get used to the modern development environment of Dynamics NAV. We will also look at how to get your existing code converted to AL language that can be used in VS Code.

Join this workshop to get ready for the new era in Dynamics NAV development!


You need to have VS Code installed on your machine, together with the latest build of Dynamics NAV.

Workshop date: Tuesday 14 November or Wednesday 15 November. This is a one day workshop.

09:00 - 17:00

JSON meets NAV
LEVEL: 300 - Advanced
Conference Hotel

For many years we have been using Xml files. With the introduction of REST web services the Json file format was introduced. Json is an open-standard format that uses human-readable text to transmit data.

It is a very common data format used for asynchronous browser/server communication, including as a replacement for XML in some AJAX-style systems

As we move away from SOAP services into REST services we must be able to handle Json files in C/AL code. In the upcoming NAV release we will get more tools to handle Json file format. Both in the classic Development Environment and also the AL language in Visual Studio Code.

We will get to know the available tools and how to use them to make our development easier and more effective.

In this workshop we will start with the tools available in versions from NAV 2013R2 and end with you having programed your own VS code extension using REST web services and Json file format.


 "Location": "NAV TechDays 2017, 16 & 17 November 2017, Antwerp (Belgium)",
 "NAV": "Latest build installed",
 "VSCode": "Installed and configured for AL",
 "Knowledge": "Level 300, Advanced and up",
 "Hardware": "Bring your own laptop"

Workshop date: Tuesday 14 November or Wednesday 15 November. This is a one day workshop.

09:00 - 17:00

Source Code Management simplified
Conference Hotel

Would you like to get your Dynamics NAV development started with Source Code Management, but don’t know how? Than this is a training for you.

Learn everything you need to get started with ease. Understand the different options available to you and what benefits and down sides they might have. Get practical hands on experience with setting GIT up and getting started. Walk away with the PowerShell scripts and/or tools you need to make your organization ready for the next step.

Source Code Management require discipline or process to avoid mishaps. Learn what you need to do to avoid issues and ensure an easy transition to a new way of managing your code with minimum impact.

The benefits are many, but there are a 1000 different things you can do wrong. Learn from someone that has made all the mistakes.

Workshop date: Tuesday 14 November or Wednesday 15 November. This is a one day workshop.

platinum sponsors

I want to participate

other sponsors

  • “ The pre-conference days were probably the highlight. The sessions that were run by experts in their areas were phenomenal. ”

  • “ Absolute eye-opener. It helps to overcome fears of the unknown and stimulates the envy to try out new things. I am really very grateful to NAV TechDays and especially Luc Van Dyck to make this happen. ”

  • “ Great conference. The must attend conference for NAV developers. From a sponsor perspective this is the conference to sponsor if your target audience is technical decision makers. The NAV TechDays audience is full of CIOs, CTOs, IT Managers, developers, technical people from VARs. ”

    Susanne Priess , Mergetool.com , United States

  • “ Feeling part of the NAV community, and awareness of new tools and paths for the present and future. Thanks A LOT for arranging this great event. ”

  • “ This is THE tech conference in the NAV universe! As in the years before there is a lot of interesting input. All and all it is well organized conference, which I really like to attend for four years in a row now. ”

  • “ As in the years before, the best place to get concentrated information about the upcoming technical road path and current development issues without any marketing mumbo-jumbo. That the group of the speakers is a blend with people from Microsoft and independent Partners alike is also an great asset to this event. ”

  • “ This is by far my favorite event. If I had to choose just one to attend, this would be the one that I select. ”

  • “ Overall I thought it was very high quality, only one session I thought was a little too much of a stretch, but that's just my opinion, a very good event. Well worth the money. ”

  • “ The best of NAV TechDays is the more than sensational session environment both as a speaker and as an attendee. It allows attendees to really focus and it makes it worthwhile for speakers to prepare. ”

  • “ GREAT job!! I kick myself for waiting until last year to go ”