October 3, 2017
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
Tags
Article written by Liberty Grove Software
Liberty Grove Software grew out of its predecessor company, Studebaker Technology, which in 1996 became one of the first Navision developer/resellers in North America (Navision was the predecessor to Microsoft Dynamics 365 Business Central/NAV).
​
As you can tell from our website, we focus exclusively on Business Central/NAV. Almost all our certifications, third-party add-ons, associates, services, and projects are Business Central/NAV-related. This is intentional because we want to offer only the highest caliber expertise to our clients, and we feel we can achieve this only if we devote ourselves to one ERP product.