.NET MAUI Development

De cursus .NET MAUI Development van SpiralTrain behandelt de creatie van cross platform applicaties die naadloos draaien op Android, iOS, Windows en macOS. .NET MAUI (Multi-platform App UI) is het moderne, open source framework van Microsoft voor de ontwikkeling van native user interfaces voor mobiel, desktop en meer. Je maakt tijdens de cursus kennis met de nieuwste versie van .NET MAUI.

Regio:
4 dagen
Inschrijven
€ 2999
€ 2999
€ 2549
15% korting
NET920
  • Inhoud
  • Training
  • Modules
  • Algemeen
    Algemeen
  • Reviews
  • Certificaat
  • .NET MAUI Development : Inhoud

    Introductie tot de cursus .NET MAUI Development

    De cursus .NET MAUI Development biedt een uitgebreid overzicht van .NET MAUI en helpt deelnemers bij het opzetten van hun eerste app in Visual Studio. Tijdens deze cursus worden de bestanden en de projectstructuur grondig besproken, wat essentieel is voor een succesvolle start in .NET MAUI.

    .NET MAUI.Android

    Vervolgens wordt er specifiek ingegaan op de bouw van .NET MAUI Android-projecten. De apps worden getest op een Android-emulator, waarbij ook aandacht wordt besteed aan het up-to-date houden van de ontwikkelomgeving. Dit is cruciaal voor ontwikkelaars die efficiënt willen werken met .NET MAUI.

    Bouwstenen van Android Apps

    Een belangrijk onderdeel van de cursus .NET MAUI Development zijn de voornaamste bouwstenen van Android-apps, zoals activities, intents, views en services. Er wordt uitgebreid ingegaan op het starten van activities, het doorgeven van parameters en het ophalen van resultaten, wat essentieel is voor interactieve applicaties.

    .NET MAUI.iOS

    Daarna komt de bouw van .NET MAUI iOS-projecten aan de orde. Apps worden ontworpen met de designer for iOS en getest op een iPhone simulator. Ook typische iOS-designpatronen zoals Model-View-Controller, protocols en delegates worden behandeld, zodat deelnemers goed voorbereid zijn op iOS-ontwikkeling.

    Integratie van REST Services

    In deze cursus wordt ook aandacht besteed aan de integratie van REST-services en asynchrone calls met async en await. Dit is een belangrijke vaardigheid voor moderne applicaties die afhankelijk zijn van externe data.

    Data Access

    Een overzicht van lokale opslagopties wordt gegeven, en de cursus behandelt ook data access met een lokale SQLite-datasource, wat essentieel is voor het beheren van gegevens in .NET MAUI-apps.

    Publicatie van Apps

    Het publiceren van de app in de Android of iOS app store komt ook aan bod. Hierbij wordt ingegaan op het gebruik van de linker en het verkleinen van de footprint van de applicatie, wat cruciaal is voor een succesvolle lancering.

    Definiëren van User Interfaces met .NET MAUI.Forms

    De cursus behandelt ook de definitie van User Interfaces met .NET MAUI.Forms. Hierbij wordt ingegaan op eXtensible Application Markup Language (XAML) en de koppeling met achterliggende code via data binding, wat belangrijk is voor het creëren van dynamische interfaces.

    Consistentie in Resources en Styles

    Er wordt aangetoond hoe een consistente look and feel van fonts en kleuren kan worden bereikt door de definitie en toepassing van resources, wat bijdraagt aan de gebruikerservaring van de app.

    Layouts in .NET MAUI

    Tenslotte wordt ingegaan op layout met layout containers zoals StackLayout en Grid, die zich aanpassen aan de afmetingen van verschillende devices. Dit is essentieel voor het creëren van responsieve applicaties.
    Voor meer informatie over gerelateerde cursussen, bezoek ook onze pagina over .NET GUI Development met WinForms. Voor meer technische details over .NET MAUI, kijk op de officiële .NET MAUI site.

  • .NET MAUI Development : Training

    Doelgroep Cursus .NET MAUI Development

    De cursus .NET MAUI Development is bestemd voor app developers die cross platforms apps willen ontwikkelen met .NET Multi-platform App UI.

    Voorkennis Cursus .NET MAUI Development

    Om aan deze cursus te kunnen deelnemen is affiniteit met mobile apps en kennis van de fundamentals van C# vereist.

    Uitvoering Training .NET MAUI Development

    Theorie en praktijk worden in de cursus .NET MAUI Development met elkaar afgewisseld. Uitleg aan de hand van slides en demos worden gevolgd door praktijk oefeningen.

    Certificaat .NET MAUI Development

    De deelnemers krijgen na het goed doorlopen van de cursus een certificaat van deelname aan .NET MAUI Development.

    Cursus .NET MAUI Development
  • .NET MAUI Development : Modules

    Module 1 : Intro .NET MAUI

    Module 2 : .NET MAUI.Android

    Module 3 : Activities and Intents

    Multi Platform UI
    MAUI Overview
    Evolution from Xamarin
    Benefits of .NET MAUI
    Environment Setup
    Project Structure
    Building First App
    Intro to XAML
    Intro.NET MAUI.Android
    Android App Lifecycle
    UI Components and Controls
    Customizing Themes
    Customizing Styles
    Android Resource Management
    Activities and Fragments
    Device Permissions
    Understanding Activities
    Activity Lifecycles
    Intents Component Communication
    Explicit vs Implicit Intents
    Sending Data between Activities
    Handling Activity Results
    Launch Modes
    Navigation Components

    Module 4 : .NET MAUI.iOS

    Module 5 : Designer for iOS

    Module 6 : Cross Platform Apps

    Intro .NET MAUI.iOS
    iOS App Lifecycle
    UI Components and Controls
    Themes and Styles
    iOS Resource Management
    View Controllers
    Device Permissions
    iOS-specific APIs
    iOS Designer in Visual Studio
    Creating UI Layouts
    Storyboards and XIBs
    Auto Layout
    Constraints in iOS Designer
    Previewing UI Designs
    Custom Controls and Views
    Custom UI Components
    Intro Cross Platform Development
    Code Sharing Strategies
    Shared Projects
    Multi-targeted Projects
    Portable Class Libraries
    Conditional Compilation
    Platform-specific Features
    Dependency Injection

    Module 7 : Consuming REST Services

    Module 8 : Data Access

    Module 9 : Publishing

    Intro RESTful Services
    HTTP Methods
    HTTP Status Codes
    Working with JSON Data
    HttpClient
    Authentication
    Asynchronous Calls
    Serialization
    Connecting to Databases
    Entity Framework Core
    CRUD Operations
    Working with SQLite
    Offline Data Storage
    Data Binding
    Caching Strategies
    Data Repositories
    Publishing Process
    Code Signing
    Certificate Management
    App Store Policies
    Generating App Package
    Signing Files
    Publishing to Apple
    Publishing to Google

    Module 10 : .NET MAUI.Forms

    Module 11 : Resources and Styles

    Module 12 : Layouts

    Intro .NET MAUI.Forms
    XAML Markup Language
    Layout Controls
    Layout Containers
    Data Binding
    MVVM Architecture
    Navigation and Routing
    Working with Controls and Views
    Intro to Resources
    Using Static Resources
    Dynamic Resources
    ResourceDictionaries
    Applying Styles to Controls
    Implicit vs Explicit Styles
    Custom Resources
    Dynamic Styling
    Layouts in .NET MAUI
    StackLayout
    GridLayout
    FlexLayout
    AbsoluteLayout
    ScrollView
    Collapsing Layouts
    Custom Layouts
  • .NET MAUI Development : Algemeen

    Lees de algemene cursus informatie
  • .NET MAUI Development : Reviews

  • .NET MAUI Development : Certificaat