Two years as a Dynamics 365 Business Central Developer.

I started my Microsoft Dynamics NAV/ 365 Business Central development journey in August 2021 and here are a few lessons I have learned that can help beginners, juniors and seniors in the business central development journey.

1. You have to be functional.

As a techie, it is easy to overlook the functional aspect of ERPs in general and you sure can thrive but learning the functional aspects at intermediate or advanced levels makes your work way simpler and smoother.

2. Write re-usable code

Al code sometimes can be long, right? So how about writing universal functions that can be reused over and over? Saves time and simplifies the codebase.

NB: get to know useful functions like “transferfields” – you don’t have to init and assign a million fields all the time.

3. Control add-ins rock

They display and modify data within an iframe or a page (Web Page). They can come in handy while dealing with third-party web applications. Trust they saved me once. Try JavaScript inside your AL code and see how that turns out.

4. .NET is as important as a trigger is

.net can make business central achieve magic, especially with on-premise versions. It also saves big time while handling third-party software integrations.

5. The Result is important, and so is the approach

If you don’t know what the H you wrote while working on a solution you worked on before, then you are back to square one.

6. Arrays in your reports are a big-time cheat code

Building RDLC layouts can be time-consuming. Why not use arrays to have a two-columned Tablix right?

These are just but a few.

Happy coding!