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):3
Ur/dan:8
Tip učenja:V učilnici ali preko spleta
Cena:1.610€ + DDV

The 3 days 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.

In 3 days 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 developlment.

 

* 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


 

Online Potrjeno

20. april 2020 - 22. april 2020

  • Cena: 1.610€ + DDV
Pokaži urnik

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

Naša spletna stran uporablja piškotke, ki se naložijo na vaš računalnik. Ali se za boljše delovanje strani strinjate z njihovo uporabo?

Več o uporabi piškotkov

Uporaba piškotkov na naši spletni strani

Pravna podlaga

Podlaga za obvestilo je spremenjeni Zakon o elektronskih komunikacijah (Uradni list št. 109/2012; v nadaljevanju ZEKom-1), ki je začel veljati v začetku leta 2013. Prinesel je nova pravila glede uporabe piškotkov in podobnih tehnologij za shranjevanje informacij ali dostop do informacij, shranjenih na računalniku ali mobilni napravi uporabnika.

Kaj so piškotki?

Piškotki so majhne datoteke, pomembne za delovanje spletnih strani, največkrat z namenom, da je uporabnikova izkušnja boljša.

Piškotek običajno vsebuje zaporedje črk in številk, ki se naloži na uporabnikov računalnik, ko ta obišče določeno spletno stran. Ob vsakem ponovnem obisku bo spletna stran pridobila podatek o naloženem piškotku in uporabnika prepoznala.

Poleg funkcije izboljšanja uporabniške izkušnje je njihov namen različen. Piškotki se lahko uporabljajo tudi za analizo vedenja ali prepoznavanje uporabnikov. Zato ločimo različne vrste piškotkov.

Vrste piškotkov, ki jih uporabljamo na tej spletni strani

Piškotki, ki jih uporabljamo na tej strani sledijo smernicam:

1. Nujno potrebni piškotki

Tovrstni piškotki omogočajo uporabo nujno potrebnih komponent za pravilno delovanje spletne strani. Brez teh piškotov servisi, ki jih želite uporabljati na tej spletni strani, ne bi delovali pravilno (npr. prijava, nakupni proces, ...).

2. Izkustveni piškotki

Tovrstni piškotki zbirajo podatke, kako se uporabniki vedejo na spletni strani z namenom izboljšanja izkustvene komponente spletne strani (npr. katere dele spletne strani obiskujejo najpogosteje). Ti piškotki ne zbirajo informacij, preko katerih bi lahko identificirali uporabnika.

3. Funkcionalni piškotki

Tovrstni piškotki omogočajo spletni strani, da si zapomni nekatere vaše nastavitve in izbire (npr. uporabniško ime, jezik, regijo) in zagotavlja napredne, personalizirane funkcije. Tovrstni piškotki lahko omogočajo sledenje vašim akcijam na spletni strani.

4. Oglasni ali ciljani piškotki

Tovrstne piškotke najpogosteje uporabljajo oglaševalska in družabna omrežja (tretje strani) z namenom, da vam prikažejo bolj ciljane oglase, omejujejo ponavljanje oglasov ali merijo učinkovitost oglaševalskih akcij. Tovrstni piškotki lahko omogočajo sledenje vašim akcijam na spletu.

Nadzor piškotkov

Za uporabo piškotkov se odločate sami. Piškotke lahko vedno odstranite in s tem odstranite vašo prepoznavnost na spletu. Prav tako večino brskalnikov lahko nastavite tako, da piškotkov ne shranjujejo.

Za informacije o možnostih posameznih brskalnikov predlagamo, da si ogledate nastavitve.

Upravljalec piškotkov

Housing Co. d.o.o.