Master Class for Dynamics NAV App Architecture & Design Patterns 2 Day


This is a two day pre-conference training session for NAV Developers. Want to reset you perspective on NAV or start with a great foundation. Join Mark Brummel as he works through NAV Development and coding best practices and approaches. Learn about Extensions and Visual Studio Code along with the importance of consistent application of design patterns.


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

  • Introduction to Application Architecture

  • Rollup update & Upgrade Strategies

  • Design Patterns & Anti Patterns

  • Meta Data Driven Software Development


Object Architecture

  • Define Object Hierarchy

  • Enhance the use of the Symbol Menu

  • 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


Modern UI for Repeatable Software

  • Instructions in the User Interface

  • Transaction Data Update

  • Hiding Fields & Fast tabs

  • Totals on Sub Pages

  • Create Data from Templates

Contact Us

Subscribe to our Newsletter

U.S. (Chicago) Office:

18W140 W. Butterfield Road

15th Floor

Oakbrook Terrace IL 60181

Ph: 630-858-7388

nav@libertygrove.com

Canadian (Toronto) Office:

4711 Yonge Street

10th Floor

Toronto ON M2N 6K8

Ph: 416-646-8484

nav@libertygrove.com

Follow Us

  • White Twitter Icon
  • White Facebook Icon
  • White LinkedIn Icon
  • White YouTube Icon

© 1999-2020 Liberty Grove Software Inc. | Privacy Policy