--- robots: noindex, nofollow --- Introductie === Het doel van deze module is om **C#** te leren en de concepten van **object georiënteerd programmeren** verder uit te diepen. Deze kennis wordt ingezet om **.NET Xamarin** applicaties te ontwikkelen die data manipuleren van bestaande **bronnen in de cloud**. Hoewel .NET Xamarin toelaat op verschillende platformen te draaien, ligt de focus van het testen voornamelijk op Android. :::info Deze module bouwt verder op de kennis die opgedaan werd in User Experience Design, Basic Programming en Full Stack Web Development, en **loopt parallel met de module IoT Cloud**. Naast het verder uitdiepen van programmeerprincipes die toegepast kunnen worden in alle specialisaties, bereidt het tevens voor op meer specifieke modules zoals Smart App Development, Backend Development en Mixed Reality ::: ## Doelen * Je zal de kennis die je opgedaan hebt in Basic Programming (object geörienteerd programmeren in Python) kunnen omzetten naar C# (.NET Xamarin), aangevuld door extra concepten van object geörienteerd programmeren. * Je zal weten waar .NET Xamarin gesitueerd wordt in het .NET landschap * Asynchroon kunnen lezen en/of manipuleren, door bestaande data sources in de cloud te gebruiken die data in verschillende formaten kunnen aanleveren (zoals CSV, JSON). * Je zal sneller en efficiënter leren coderen door gebruik te maken van specifieke principes in zowel C# .NET als Visual Studio. Deze tool zal je ook helpen om je code efficienter te leren debuggen. * Je doet een basis kennis op van XAML in .NET Xamarin zodat je in staat bent om een gebruiksvriendelijke UI te bouwen met controls en containers die best passend zijn voor de applicatie. Ook het navigatiesysteem komt aan bod. * Je leert platform specifieke code en XAML schrijven in .NET Xamarin (Android, iOS). ## Aanpak Naast het theorie gedeelte met demo's en PowerPoint presentaties is er ook het zeer belangrijke labo gedeelte waarin jullie zelf code zullen schrijven. Bepaalde labo's zijn volledig uitgeschreven maar naar mate de labo's vorderen zal u meer en meer zelf moeten doen. Ook zullen er zaken in de labo's voorkomen die je zelf eerst zal moeten uitzoeken zonder dat deze beschreven worden in het labo document. ## Tools In de les zullen wij **Visual Studio 2022** (met geïnstalleerde workload Maui) gebruiken. ###### tags: `Device Programming` `MCT` `Syllabus`