Aron Mesterbasic
During this course you will learn how to move from C/AL to the new AL for modern development in Business Central and use the application language AL, VSC Visual Studio Code and the Event Based Architecture.
Your course package is designed to provide maximum learning and convenience. This is included in the price of your course:
This Microsoft Dynamics 365 Business Central: Development Transformation Track course consists of three subcourses and is intended for:
- Experienced Microsoft Dynamics NAV developers who want to shift their skills to AL, Visual Studio Code and Event Based Architecture.
- IT Management and Business Central Development Community.
- Microsoft Dynamics Business Central developers with knowledge and experience in Business Central development.
Using our engaging learning methodology including a variety of tools, we’ll cover the entire curriculum.
Microsoft Dynamics 365 Business Central: Moving From C/AL to AL
1 - Microsoft Dynamics 365 Business Central Development Environment
- On Premise
- Using Docker
- Using Microsoft Azure
- Using Business Central Sandbox Environment
- Using demos.microsoft.com and Business Central Trials
2 - Working with Visual Studio Code
- What is Visual Studio Code?
- Creating a new AL Extension
- JSON configuration files: Launch.json & App.json
- Basic AL Project Commands
- Working with Snippets
- Visual Studio Code Workspace
3 - Basic Objects in AL
- Table
- Table Extensions
- Pages
- Page Extensions
- CodeUnits
- XMLPORTS
- Queries
- Reports
4 - In-Client Designer
- using the In-Client Designer
- Design vs Personalise
- Enhance the extension in Visual Studio Code
5 - Event Based Architecture
- Introducing Events
- Publishing Events
- Raising Events
- Subscribing to Events
- Debugging Events
- Best Practices
- Event Recorder
6 - Saasification
- Notifications
- Assisted Setup
- Wizards
- Application Areas
- Rolecenter User Interface
- Profiles
- Add an object to Search
7 - Extension Dependencies
- Dependent Apps
- Install & Upgrade Codeunits
- Update an Extension to a New Version
8 - From CAL to AL
- Running C/Side and AL Side by Side
- Txt2AL conversion
- Translations (Multilanguage Functionality)
Microsoft Dynamics 365 Business Central: DevOps
1 - Source Code Management for Business Central
- Application Lifecycle Management
- Visual Studio
- Visual Studio Code
- Visual Studio Team Foundation Server
- Azure DevOps
- Azure Repos
- Azure Boards
- Azure Pipelines
- Azure Test Plans
- Azure Artifacts
- Github
2 - Source Control with GIT/TFVC
- Source Code Management Early Days
- Why should you use Source Control?
- Source Control Types
- GIT vs TFVC
3 - TFVC with Visual Studio
- Configuring source control TFVC
- TFVC Basic Operations
- TFVC Merge & Compare
4 - Adding Dynamics NAV Source Code to TFVC
- What should be tracked by TFVC?
- .fob vs .txt
- Export and Split with PowerShell
5 - GIT with Visual Studio Code
- GIT Installation & Configuration
- GIT Commands walkthrough
- GIT Local and Remote Repositories
- GIT Support in Visual Studio Code
- Adding your AL Extension to GIT
- GIT Branching & merging
- GIT Long running branches
- GIT Topic branches
- GIT Rebase
- Pull Requests & Branch Policies
6 - Agile/Scrum with Azure Boards
- Development Life Cylce Management
- Work Items, Bugs, Epics, Features
- Linking Work Items with Source Code
- Working with Sprints
- Burndown Chart
- Code Review
- Connect GitHub with Azure Boards
- Using Microsoft Teams for Devops
7 - Build Automation
- Setting up build agents
- Creating Azure Pipelines
- Build schedules
- Continuous Integration/Continuous Delivery
- Using PowerShell to automate the build process
- Automatic deployment (Continuous Deployment)
Microsoft Dynamics 365 Business Central: Mastering Advanced Development Techniques
1 - Web Services
- Web Services Architecture
- SOAP Web Services
- OData Web Services
- API
- Handling UI Interaction
2 - Interfaces
- Microsoft .Net Interoperability
- File Handling
- Working with Streams
- Working with JSON, XML, HttpClient
3 - Azure Functions
- Introduction to Azure Functions
- Create an Azure Function
- Create an Azure Function with an existing .NET DLL
- Call the Azure Function with AL code
4 - Control Addins
- What are Control-Addins?
- Asynchronous Considerations
- Control Add-In and Azure Functions
The Virtual Classroom is an online room, where you will join your instructor and fellow classmates in real time. Everything happens live and you can interact freely, discuss, ask questions, and watch your instructor present on a whiteboard, discuss the courseware and slides, work with labs, and review.
Yes, you can sit exams from all the major Vendors like Microsoft, Cisco etc from the comfort of your home or office.
With Readynez you do any course form the comfort of your home or office. Readynez provides support and best practices for your at-home classroom and you can enjoy learning with minimal impact on your day-to-day life. Plus you'll save the cost and the environmental burden of travelling.
Well, learning is limitless, when you are motivated, but you need the right path to achieve what you want. Readynez consultants have many years of experience customizing learner paths and we can design one for you too. We are always available with help and guidance, and you can reach us on the chat or write us at info@readynez.com.