User Avatar

Corso MAUI .Net

40 ore
Qualsiasi livello

Corso MAUI .Net: l’ultimo framework cross-platform è di casa Microsoft e si chiama MAUI .

Con MAUI si programma utilizzando C# e XAML.

MAUI .net è l’evoluzione di Xamarin.Forms, è open-source e consente lo sviluppo applicazioni per dispositivi Android, iOS, macOs e Windows. Quindi consente lo sviluppo applicazioni sia mobile che desktop. In MAUI si programma creando un unico progetto, si condividono le risorse tra piattaforme. Si possono inserire porzioni di codice e risorse specifiche per piattaforma.

Con MAUI si può implementare la maggior parte possibile della business logica dell’app e della UI in una unica base di codice. MAUI unifica tutte le API di Android, iOS, macOs e Windows in un’unica API che permette allo sviluppatore di avere un’ esperienza chiamata “write once, run anywhere”; fornisce inoltre un accesso approfondito ad ogni aspetto di ciascuna piattaforma nativa.

.NET 6 ha una di framework per ciascuna piattaforma nativa (Android, iOS, macOs e Windows). Ciascuno di questi framework ha accesso alla stessa libreria chiamata BCL (Base Class Library). La funzione della BCL è di astrarre i dettagli della piattaforma sottostante dal proprio codice.

La nuova struttura della Solution consente la condivisione delle risorse tra le varie piattaforme e l’introduzione di porzioni di codice per singola piattaforma. La Solution è costituita da un singolo progetto e contiene:

  • cartella Platforms
  • cartella Resourses
  • file Maui.Program.cs

Infine MAUI .Net include il supporto per l’hot-reload che consente di modificare il codice sorgente mentre l’app è in esecuzione e senza ricompilazione.

Per altri corsi in ambito mobile, per lo sviluppo nativo o cross-platform, visionate l’apposita sezione QUI.

Obiettivi del Corso MAUI .Net:

apprendere le competenze per sviluppare applicazioni mobile cross-platform con il MAUI .Net


Requisiti per i discenti Corso MAUI .Net:

sviluppatori con conoscenze di C# e .Net

Corso MAUI .Net attivabile solo per le aziende e su richiesta.

Modalità virtual classroom online in diretta (o frontale in-house).

Vuoi essere ricontattato?

Lasciaci il tuo numero telefonico e la tua email, ti richiameremo nelle 24h:

    Programma Corso MAUI .Net (40 ore)

    1.Panoramica MAUI.Net
    Architettura MAUI
    Installazione ambiente e primo progetto in Visual Studio
    Creazione prima App ed aggiunta dei visual controls

    2.Creazione UI con XAML
    Tipi e proprietà XAML MAUI
    Gestione degli eventi in XAML
    Creazione pagina XAML
    estensioni mark-up XAML
    Valori per specifica piattaforma in XAML
    Aggiunta comportamento nella pagina XAML

    3.Personalizzazione del layout nelle pagina XAML
    Specifiche di tipi di viste
    Opzioni di allineamento
    Arrangiamento viste con SkatckLayout e Grid
    Costruzione una UI con StackLayout e Grid

    4.Progettazione pagine XAML con risorse e stili condivisi
    introduzione
    definizione ed utilizzo delle risorse
    Utilizzo risorse page-level
    utilizzo risorse dinamiche
    Creazione UI con gli stili
    Creazione ed utilizzo risorse application-wide

    5.Data Binding
    Proprietà dei bindings
    Notifica delle modifiche
    MVVM e Actions
    Controlli basati su template

    6.Creazione app MAUI con pagine ad esplorazione a scomparsa e tabulazioni
    Implementazione navigazione flyout
    Implementazione tab navigation con MAUI Shell
    Tabbed pages e navigation stack
    Navigation pages

    7.Servizi Web REST in MAUI
    Introduzione
    Rilevazione connettività internet
    Consumo del servizio REST con HttpClient
    Platform-specific network features

    8.Database locali basati su SQLlite
    Opzioni per l’accesso ai dati
    Organizzazione del livello dati

    Contattaci su Whatsapp
    Innovaformazione
    Privacy Policy

    Questo sito Web utilizza i cookie per consentirci di offrire la migliore esperienza utente possibile. Le informazioni sui cookie sono memorizzate nel tuo browser ed eseguono funzioni come riconoscerti quando ritorni sul nostro sito web e aiutando il nostro team a capire quali sezioni del sito web trovi più interessanti e utili.

    È possibile regolare tutte le impostazioni dei cookie navigando le schede sul lato sinistro.