In de vorige 2 posts heb ik de eerste dag met een extra korte samenvatting met veel links besproken ( dinsdag 19 mei 2020 ) en de tweede dag ( woensdag 20 mei 2020 ). Het wordt tijd voor de derde dag, de laatste dag. Ik werd zelf wel een beetje halfbakken van deze dagen achter de computer te zitten, bij een "normaal" BUILD-event zit je in een zaal met prettig zittende stoelen. Afronden maar dus!
DONDERDAG 21 MEI 2020
08:00 What's new with C#
We zien Jaliya Udagedara die een demo geeft. Ik had woensdag al de sessie C# Today & Tomorrow - Live gevolgd, deze uitzending heeft niet heel veel toegevoegde waarde. We zien nog even dat je in het .csproj-bestand een tag <LangVersion>preview</LangVersion> moet zetten om de experimentele C#9 zaken te kunnen builden. C#9 komt alleen in .NET Core en .NET 5. En je kunt de preview-build van Visual Studio naast de public-build draaien.
08:15 The next phase of .NET
Gesprek met een aantal mensen, waaronder Amm Theeranit, Thang Chung, Melissa Houghton en Scott Hunter. Hier komen onderwerpen voorbij die al in andere sessies ook voorbij gekomen zijn. .NET preview 4 die .NET Multi-platform App UI bevat. Blazor web assembly. Je had Universal Windows Programs (wat voor Windows 8 was?), dat wordt nu WIN UI 3 in .NET 5
08:45 Accelerate bot development in Power Virtual Agents
We hebben 2 presentatoren, Pawan Taparia en Salem Bacha. Met Power Virtual Agents moet het voor iedereen mogelijk zijn om op een makkelijke manier chatbots te bouwen. No-code, via een grafische interface de boel in elkaar klikken. Je hebt de Bot Framework Composer (Generally available - now!), waarmee je met een SDK wel kunt programmeren. Je kunt beide combineren om zo de juiste combi te maken. We zien een korte demo in Microsoft Teams waar je via de Assitant-knop vragen kunt stellen aan de Teams-bot. We zien een voorbeeld van de Bot Framework Composer, waarbij je rechts een lijst met zinnen hebt waarop gematcht kan worden.
De afsluitende links: start een trial: https://aka.ms/TryPVA, power virtual agents: https://aka.ms/PowerVirtualAgentsDocs, gallery van bot video's: https://aka.ms/pva/community/galleries, de community: https://aka.ms/pva/community/Forums en de blog posts: https://aka.ms/pvablog
10:30 How to be super productive with Node.js and Visual Studio Code
We zien Aaron Powell een presentatie geven. Op de aftiteling staat ook Yohan Lasorsa genoemd, die heeft waarschijnlijk het voorbereidende werk gedaan, want die zie ik niet bij de presentatie. Ik weet niet of ik nu naar een verkeerde sessie heb gekeken, het gaat namelijk over de Static Web Apps de je nu in Azure hebt.
Zoals Aaron zegt, het is in preview, dus om nu productieverkeer erheen te leiden, dat is misschien niet zo'n goed idee. Het is de nieuwe manier om serverless web apps in Azure te doen. Het combineert de moderne manier om single-page applicaties te maken met frameworks zoals react, angular, vue met een serverless Azure Functions backend. "Convention over Configuration", als je backend en frontend in 1 repo houdt, dan regelt Static Web Apps alles voor je. Wereldwijd verspred, multi-regionaal als standaard. Github first, met Github Actions kun je zorgen voor Continuous Deployments, geen right-click deploys meer. En een per-pull-request omgeving voor snelle controles.
Wat kan er gratis op Azure?
- Static web apps
- App Service
- Cosmos DB
- Cognitive Services: search, anomaly detection, computer vision, active directory
- Functions
- Event grid
- Notification hubs
En meer!
Aaron laat een demo zien, github-status. Simpele serverless web app, met een react front end. In 90 minuten had hij het klaar.
In Visual Studio Code kun je de plugin "Azure Static Web Apps (Preview)" toevoegen. En we sluiten af met de links, bij deze kun je voorbeelden uitwerken, misschien maar eens mee aan de slag: https://aka.ms/swadocs
11:15 Closing the Skills Gap with Microsoft Learn and Microsoft Certification
Mohanna Azarmandi spreekt over Microsoft Learn. Microsoft heeft de zaken in een aantal blokken gescheiden. Self-paced learning, training events, instructor-led training en certifications. De eerste plek om te starten is https://docs.microsoft.com/en-us/learn/. Ik zie in de schermen heel veel Azure, Microsoft 365, Dynamics 365. Voor de certificeringen kun je hier kijken: https://docs.microsoft.com/nl-nl/learn/certifications/.
14:00 PowerShell Everywhere for Microsoft Graph
We zien Darrel Miller achter zijn pc zitten. Hij heeft in de nieuwe terminal Powershell open en voert in: Connect-Graph
Je krijgt dan in de console een URL en code die je daar moet invoeren (Single Token Experience). Als dat lukt, ben je in je console ingelogd. En kun je de Active Directory gaan query-en. Ook hoe je in je console een REST API kunt doorlopen (ook tijdens een demo bij TRES vorig jaar gezien als ik me niet vergis). Daarbij wordt "Autorest" genoemd. Gezocht en het heeft me een Github-repo opgeleverd, waarbij gezegd wordt dat het project bekend was als swagger (aha, nieuwe naam!): link.
14:30 Get started with Windows Package Manager
Kevin Larkin presenteert. Naar aanleiding van heel veel verzoeken aan Microsoft van system-admins is er aan dit pakket gesleuteld. De Windows Package Manager is een console-tool waarmee ontwikkelaars applicaties in Windows 10 kunnen installeren, upgraden, configureren en ontdekken.
Voorbeeld:
winget install vscode
winget search visual
Bij een programma zit een .yaml bestand. Met het statement winget validate blabla.yaml kun je valideren of dit geldig is.
15:30 Inspiring Next Gen Coders with Make Code with Scott Hanselman
We krijgen een dubbel-presentatie van Scott Hanselman en Louanne Murphy, een high school student. Het gaat voornamelijk over de online omgeving waar je kunt programmeren, maar ook van die "simpele" boards die je kunt programmeren.
Gericht op studenten, dus mocht je dat zijn, dan kun je hier een kijkje nemen: https://aka.ms/StudentsAtBuild, https://aka.ms/learnforstudents, https://aka.ms/azureforstudents, https://imaginecup.com, https://studentambassadors.microsoft.com
En de laatste linkjes: https://github.com/Microsoft/pxt en https://makecode.com