NAV TechDays 2019 – Development Methodologies for the future – The Menu

NAVTechDays is already over for a while .. and yes, I already blogged about it.  But I recently had to refer to a part of my session on “Development Methodologies”, and I noticed that someone named “Marcus Nordlund” actually put quite some time to completely “menutize” the video in the comment section of the video :-). 

Awesome effort that I needed to share! Thanks, Marcus!

Here it is:

  • Future 3:08
  • Development methodologies 3:52
    • Don’tNet 4:04
    • Embracing Depencies 4:43
    • Strict Guidelines 5:26
    • No Test, no approval 6:01
    • Extendable patterns 7:13
    • Avoid Breaking changes 8:23
    • When i’ts hard in al, it doesent belong i AL 9:02
  • Embracing Depencies when moving to AL 9:27
    • Moving to AL
      • Migrate to Code Customized AL 10:03
      • Migrate to a Monolith extension 12:18
      • Rebuild monolith from scratch 12:34
      • Rebuild a set of apps with dependencies 12:53
    • Dependencies 13:16
      • Dependencies – Why? 13:52
      • Dependencies – How? 15:04
      • Dependencies – Schema example 15:16
      • Code Example of schema 15:59
      • Dependencies – Real schema example 19:27
      • Please Think things through 20:13
      • How do I think things through when moving to AL 20:53
      • Dependecny Analysis based on c/al 21:07
      • Dependecy-stuff a bit further 41:41
    • Don’tNet 58:25
    • Some other more hands-on develoment methodologies 59:09
    • Where do we put business logic 59:18
    • One App, One Repository 1:06:00
    • Test Driven Development 1:08:11
      • Workspace with different repos 1:09:02
      • Integration tests 1:10:14
      • How to create integration test 1:11:25
      • Automated Testing in Microsoft Dynamics 365 BC 1:13:22
    • Breaking Changes 1:13:56
    • Number Series 1:15:12
    • Translations 1:16:48
  • Summary Development methodologies 1:18:08
  • Questions 1:18:20Move code from tables to codeunit 1:18:55
    • Test Codunit – test XML ports 1:19:40
    • Tips for connection between BC and Azure DevOps 1:20:38
    • Where do you do the builds of apps? 1:22:26
    • Multiple apps, extend a table will be many separate tables 1:23:29
    • Upgrading testdriven development when converting to apps 1:25:02
    • When has it been to hard to do it in AL 1:25:44

Here is the complete video:

Sidenote:

From evaluations this session was evaluated as “Best Session” and me as “Best Speaker” of the conference – something I’m really proud of given the awesome content and speakers every single year :-).

5.00 avg. rating (98% score) - 3 votes

Permanent link to this article: https://www.waldo.be/2020/01/31/nav-techdays-2019-development-methodologies-for-the-future-the-menu/

1 comment

  1. This is an enormously helpful resource, and thank you to everyone who went to the trouble to prepare it in this form. Had I been there, I would have raised my hand and asked this question: Can you explain how one would achieve the “Table.Method” syntax, where Method is an external function in a code unit? I am having trouble understanding how the code unit variable reference gets compressed out of that notation.
    Thanks again!

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.