BC AL books/documentation

TallyHo
Member Posts: 417
Hi, does anybody here know if there are any good books or websites that can teach more advanced programming in AL?
I'm interested in some reading f.i. about the new embedded xmldom and json functions in BC.
So, 'what's new' is what I'm looking for. It took up so much time to do simple loops through xml files
using the embedded xmldom (it's not working the same as the dotnet methods, I finally got used to).
Or perhaps these functions are a 100% copy of another language like C#,
VB or Java, so I can use the documentation available for those languages?
Any input is appreciated here guys!
I'm interested in some reading f.i. about the new embedded xmldom and json functions in BC.
So, 'what's new' is what I'm looking for. It took up so much time to do simple loops through xml files
using the embedded xmldom (it's not working the same as the dotnet methods, I finally got used to).
Or perhaps these functions are a 100% copy of another language like C#,
VB or Java, so I can use the documentation available for those languages?
Any input is appreciated here guys!
0
Answers
-
Hi TallyHo,
most probably you know the following information,but i am just posting the following links since they helped me a lot and maybe they are helpful for others:
I think that Kauffmann's brilliant article can be used as a guide for json etc in AL,and then the msdn documentation is enough
https://kauffmann.nl/2017/06/24/al-support-for-rest-web-services/
The documentation from Microsoft is also pretty extensive
https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-restapi-overview
The extension for Visual sTudio Code by Tobias Fenster that autogenerates AL code based on a Json file is helpful
https://www.axians-infoma.com/techblog/generating-al-objects-from-json/
At last Vjeko's article explains many things about .NET removal from BC online
vjeko.com/state-net-affairs/
1 -
Thanks! good idea to post here.
This helped me a lot doing loops through xml files, apart from docs.microsoft:
https://community.dynamics.com/nav/b/diveshboramsdnavblog/archive/2018/05/24/creating-soap-request-message-in-al
https://community.dynamics.com/nav/b/diveshboramsdnavblog/archive/2018/03/05/vs-code-xml-dom-management-part-1
https://community.dynamics.com/nav/b/diveshboramsdnavblog/archive/2018/03/09/vs-code-xml-dom-management-part-22 -
Wonderful book from MVP Stefano Demiliani and Microsoft Sr. Escalation Eng. Duilio Tacconi "Dynamics 365 Business Central Development Quick Start Guide: Modern development techniques for Dynamics 365 Business Central (English Edition)" https://www.amazon.it/dp/B07GXFGBD4/ref=cm_sw_r_cp_apa_i_5cURCbPCYCKG61
-
There's more than 20 hours of AL training on YouTube, not sure if what you are looking for is in there but take a look there:
https://www.youtube.com/embed/videoseries?list=PL4FtcH9bRGTlDJjN-DOeitA-kENlQmu892 -
http://www.waldo.be/2019/03/01/business-central-as-an-app-getting-to-the-al-source-code/
https://community.dynamics.com/nav/b/dynamicsnavcloudfronts/archive/2018/04/06/getting-the-source-code-of-the-app-extension-in-microsoft-dynamics-business-central
Downloading the AL source code for the Base App provides a lot of insight1 -
OK, started learning it all. First step, sign up for a Sandbox. Interestingly it does not use my existing Microsoft Account, but new username and password. OK. Sandbox works, I can enter a sales order etc. (not a productive UI but whatever). Install VSCode. AL!Go. Pops up a window that asks for not this new username and password, but for the Microsoft Account. Which is not linked to the Sandbox at all. Aaaargh. Any ideas?0
-
@Miklos_Hollender
You should start a new tread, this thred is about AL Documentation.
You will have better answer (And a complet thread) that wayFor help, do not use PM, use forum instead, perhaps other people have the same question, or better answers.0 -
Some of the info online is outdated. I decided to just document my learning process in by blog so people who just start BC and AL now can follow in my footsteps. Sharing and feedback encouraged!
https://navitips.blogspot.com/2019/08/learning-business-central-and-al-part-1.html
https://navitips.blogspot.com/2019/08/learning-business-central-and-al-part-2.html1
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions