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
- 323 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





