Microsoft Dynamics 365 App Development for Business Central

Prihajajoče izvedbe

Nivo:For IT professionals
Prodajalec:Microsoft
Kategorija prodajalca:Dynamics 365
Teme:ERP
Trajanje (dni):6
Ur/dan:2
Tip učenja:Preko spleta
Cena:1.610€ + DDV

The workshop is an intensive developer training course for Dynamics 365 Business Central, designed for anyone who wants to master this solution in depth. Level of training is intermediate.

You will learn:

  • different options of preparing new development environment,
  • getting symbols,
  • observing "must have" VS code extensions and vs-code tips and tricks,
  • will look at the BC October 19 preview without C/AL and Windows Client,
  • all you need to know about extensions,
  • concepts, lifecycle, packaging,
  • differences between Customizations, Extensions, Apps, API,
  • how to turn extensions from limitations into possibilities,
  • you will start to create your own extension using Visual Studio Code,
  • what are the principles and best practices of creating AL extensions,
  • how to turn your current IP into a modern SaaS application ready for AppSource,
  • new API technologies in our apps to make them smart and easy to use,
  • tools to convert customization from C/AL to an extension to AL,
  • using Azure functions to remove .NET from AL,
  • how to create true smart apps with the power of Machine Learning
  • what are the latest news in BC development.

 

* The price includes lunch, snacks and beverages.
* Prices are free of VAT.
* No parking is included in the price.
* Education is not included in the NLT membership fee.

Day 1

Modern Dev Environment and BC October 19 AL Only release

We'll cover different options of preparing new development environment, getting symbols, observing "must have" VS code extensions and vs-code tips and tricks. Also will look at the BC October 19 preview without C/AL and Windows Client, from a developer point of view. 

Prerequisites: 

  • Local Docker or VM with Docker installed
  • Online BC trial tenant

Duration: 2,5h

  • Introduction
  • Dynamics 365 Business Central October 19 Preview
    • What’s new, Roadmap
    • Cloud vs On-Prem 
    • Change, extend or don’t touch
  • Installation and setup of Modern dev environment
    • Docker Sandbox
    • Online Sandbox (manual and with Admin API)
    • Git integration
    • VS Code Setup
    • AL extension for VS Code Setup
    • Must have VS Code extensions for AL dev
  • Modern development
    • “VSCode” vs “C/Side” (Architecture, Platform, Language, Syntax) 
    • Differences in multi development approaches, hybrid scenarios (AL + C/Side)
    • VSCode tips and tricks
  • Exercises

Hello, Extensions!

All you need to know about extensions. Concepts, lifecycle, packaging. Differences between Customizations, Extensions, Apps, API. How to turn extensions from limitations into possibilities. You will start to create your own extension using Visual Studio Code. 

Duration: 3h

  • What are Customizations, Extensions, Apps, API
    • Commons and differences
    • Life Cycle
    • Reusability
    • Tools
  • Creation of Extensions
    • New AL project
    • Symbols (April 19, October 19 release differences) 
    • Adding new functionality to BC
    • Extending base BC functionality (Table extension, Page Extension, Page customizations)
    • Code Analysis feature
    • Snippets
    • Personalization vs Design
    • Debugging 
    • Data management
    • Publication 
  • Exercises

Take your experience into a new world

What are the principles and best practices of creating AL extensions? How to turn your current IP into a modern SaaS application ready for AppSource?

Duration: 1,5h

  • Events
    • Publisher & Subscriber
    • Event types
    • Working with events
  • AL Design patterns
    • Objects hierarchy
    • Functions library
    • Natural language of coding
  • Exercises

Day 2

SaaSification - Part 1

Connect through REST API is simple and modern. Let's use new API technologies in our apps to make them smart and easy to use. And don't forget to add wizards for even better productivity and notify them for awesome user experience. You will give real AI to your app.

Duration: 2,5h

  • AL Design patterns
    • Code cloning
    • Arguments and code upgrade
    • Numeration and naming of objects
    • Suffixes
  • Web-services
    • REST Api
    • Call of external web service
    • Receive data from external web server
    • New object types HTTP и Json
  • Exercises

SaaSification - Part 2

Duration: 2,5h

  • Notifications
    • Architecture. Difference from Messages
    • Simple notifications
    • Notifications with actions
    • Notifications in the Role Center
    • User experience
  • Application Areas
  • Wizards
    • Architecture
    • When to use
    • Differences in Windows client and Web Client
  • Exercises

SaaSification - Part 3

How to bring to a user his personal business news inside Business Central? How to publish your awesome apps to AppSource. What are the secrets?

Duration: 2h

  • Headlines 
    • What are they
    • Design patterns
    • Create simple headlines
    • Create advanced headlines
  • Publish your app to App Source
    • Steps from the idea to publication
    • Process of app verification
    • Preparation of marketing materials
    • Examples of published apps
  • Exercises

Day 3

Converting from C/AL to AL

We will cover different available tools to convert customization from C/AL to an extension to AL

Duration: 1,5h

  • Prepare C/AL customization
  • Tool: CAL2AL
  • Tool: ForNav Converter
  • Working with converted code
  • Exercise

Azure Functions

Using Azure functions to remove .NET from AL

Duration: 1h

  • Prepare AL workspace
  • Publish Azure Function
  • REST Framework in AL
  • Exercise

Machine Learning Framework in Business Central

How to create true smart apps with the power of Machine Learning? 

Duration: 1h

  • AI and Machine Learning
    • What is ML
    • Time Series ML Framework
    • ML Prediction Framework
    • Custom Vision Framework

What's new in Dynamics 365 development 2020!

Duration: 3 h

  • Good knowledge of the Dynamic NAV/365 Business Central environment.
  • Version 2013 and beyond.
  • Basic knowledge of NAV codes.

or finished training

Dmitry Katson, Microsoft MVP


 

Trenutno ni na voljo nobenih terminov. Za več informacij nas kontaktirajte na telefonsko številko: 01 568 40 40 ali trzenje@housing.si.