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).

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

Vuoi essere ricontattato?

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

    Contattaci su Whatsapp