Corso di formazione Fondamenti di .NET MAUI
.NET MAUI (.NET Multi-platform App UI) è un framework multipiattaforma che consente agli sviluppatori di creare applicazioni native per dispositivi mobili e desktop utilizzando C# e XAML.
Questo corso pratico, tenuto da istruttori (in modalità online o in aula), si rivolge a sviluppatori che desiderano apprendere le basi di .NET MAUI per realizzare applicazioni semplici.
Al termine del corso, i partecipanti saranno in grado di:
- Comprendere i concetti fondamentali di .NET MAUI e dello sviluppo multipiattaforma.
- Creare applicazioni .NET MAUI di base, utilizzando layout, controlli e sistemi di navigazione.
- Testare, eseguire il debug e distribuire applicazioni .NET MAUI.
Modalità del corso
- Lezioni interattive con momenti di discussione.
- Numerosi esercizi pratici per consolidare le conoscenze.
- Implementazione reale in un ambiente di laboratorio in tempo reale.
Opzioni di personalizzazione del corso
- Per richiedere una formazione su misura, non esitate a contattarci per concordare i dettagli.
Struttura del corso
Introduzione a .NET MAUI e allo sviluppo multipiattaforma
Configurazione dell’ambiente di sviluppo
Creazione di una prima applicazione .NET MAUI
Approfondimento sul pattern MVVM (Model-View-ViewModel)
Lavorare con layout e controlli in .NET MAUI
Gestione degli input utente ed eventi
Binding dei dati e utilizzo di modelli di dati
Sistema di navigazione tra le pagine
Sfruttare le funzionalità specifiche per ogni dispositivo e le relative API
Test e debug delle applicazioni .NET MAUI
Distribuzione dell’applicazione su diverse piattaforme
Riepilogo e prossimi passi
Requisiti
- Conoscenze di base sui concetti di programmazione
- Familiarità con il linguaggio C#
Destinatari del corso
- Sviluppatori
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione Fondamenti di .NET MAUI - Prenotazione
Corso di formazione Fondamenti di .NET MAUI - Richiesta
Fondamenti di .NET MAUI - Richiesta di consulenza
Recensioni (1)
Sviluppo dell'app di autenticazione utente e attività Kahoot (mi sono assicurato di assimilare le lezioni del corso :) e è molto divertente!)
Jhoanne - Pag-IBIG Fund
Corso - .NET MAUI Fundamentals
Traduzione automatica
Corsi in Arrivo
Corsi relativi
Pattern di progettazione Business Logic Component (BLoC)
14 oreCorso intensivo di sviluppo per iOS, Android e React Native (Livello intermedio-avanzato)
420 oreQuesto corso formativo dal vivo, tenuto da un istruttore Italia (online o in sede), è pensato per sviluppatori di livello avanzato che vogliono apprendere tecniche avanzate di programmazione in Swift, Kotlin e JavaScript, progettare architetture scalabili e creare applicazioni ricche di funzionalità, dotate di integrazioni API sicure, comunicazione in tempo reale e un’interfaccia utente curata.
Al termine del percorso formativo i partecipanti saranno in grado di:
- Padroneggiare tecniche avanzate di programmazione in Swift, Kotlin e JavaScript, tra cui le closures, le coroutine e l’utilizzo di async/await.
- Progettare architetture mobili scalabili adottando il pattern MVVM per iOS/Android e tecniche avanzate di gestione dello stato in React Native.
- Sviluppare applicazioni mobili ricche di funzionalità, con integrazioni API sicure, comunicazione in tempo reale e gestione ottimizzata dei dati (tramite Core Data, SQLite, Room o Firebase).
- Integrare funzionalità native del dispositivo come la fotocamera, il rilevamento della posizione geografica e i sensori, nonché creare moduli nativi personalizzati in React Native.
- Realizzare interfacce utente avanzate, utilizzando animazioni ed elementi riutilizzabili per garantire esperienze mobili reattive e interattive.
- Testare, depurare e ottimizzare le applicazioni in termini di prestazioni e affidabilità, impiegando strumenti come Xcode, Android Profiler e React Native Debugger.
- Distribuire le app tramite pipeline CI/CD per ottenere integrazioni continue ed eseguire rilasci automatizzati su App Store e Google Play.
- Completare un progetto finale, sviluppando una applicazione pronta all’uso da pubblicare sui negozi di app.
Corso intensivo di sviluppo per iOS, Android e React Native per principianti
105 oreQuesto corso pratico, tenuto da istruttori Italia (in modalità online o in presenza), è pensato per sviluppatori alle prime armi che desiderano intraprendere lo sviluppo di applicazioni mobili.
Al termine del corso i partecipanti saranno in grado di:
- Configurare gli ambienti di sviluppo per iOS (Xcode), Android (Android Studio) e React Native (Node.js, CLI ed Expo).
- Comprendere le principali differenze tra lo sviluppo nativo e quello multipiattaforma e acquisire conoscenze di base su Swift, Kotlin e JavaScript.
- Creare layout responsive per l’interfaccia utente utilizzando iOS Auto Layout, XML di Android e il sistema Flexbox di React Native.
- Sviluppare applicazioni semplici usando Swift per iOS, Kotlin per Android e React Native per progetti multipiattaforma.
- Integrare nelle app funzionalità legate alla fotocamera, al GPS e all’archiviazione dei dati tramite React Native.
- Utilizzare gli strumenti di debug di Xcode, Android Studio e React Native per risolvere problemi ed eseguire le applicazioni su simulatori o dispositivi reali.
- Preparare e distribuire le applicazioni sull’App Store (iOS) e sul Google Play Store (Android).
- Lavorare a progetti di gruppo ricevendo feedback dai colleghi per migliorare le proprie competenze nello sviluppo.
- Realizzare e presentare un’applicazione React Native completa e funzionante su entrambe le piattaforme.
Bootcamp di Sviluppo iOS, Android e React Native (Livello Principiante a Intermedio)
420 oreQuesto corso di formazione dal vivo, condotto da un istruttore in Italia (online o in sede), è rivolto agli sviluppatori di livello intermedio che desiderano padroneggiare lo sviluppo di app mobili su più piattaforme.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configurare gli ambienti di sviluppo per iOS, Android e React Native utilizzando Xcode, Android Studio e React Native CLI/Expo.
- Sviluppare app native per iOS e Android utilizzando Swift per iOS e Kotlin per Android, creando applicazioni con navigazione e integrazione di API.
- Costruire app multipiattaforma con React Native, sfruttando una singola codebase per creare applicazioni sia per iOS che per Android.
- Progettare interfacce utente reattive utilizzando Auto Layout, XML e Flexbox per iOS, Android e React Native.
- Gestire i dati e lo stato nelle app utilizzando soluzioni di archiviazione locale e gestire le richieste API su tutte le piattaforme.
- Incorporare funzionalità avanzate come fotocamera, geolocalizzazione e mappe nelle app mobili.
- Implementare la navigazione multi-schermo in applicazioni iOS, Android e React Native.
- Debuggare e testare le app utilizzando gli strumenti forniti da Xcode, Android Studio e React Native.
- Distribuire le app su App Store e Google Play Store.
- Completare un progetto di capstone che dimostri le competenze acquisite costruendo e presentando un'app mobile funzionante.
Advanced .NET MAUI
14 oreQuesta formazione live, guidata da un istruttore in Italia (online o in sede), è rivolta agli sviluppatori che desiderano padroneggiare le funzionalità avanzate e le tecniche di .NET MAUI per lo sviluppo di applicazioni mobile e desktop.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Padroneggiare le tecniche MVVM avanzate, l'iniezione delle dipendenze e i pattern architetturali.
- Personalizzare ed estendere il framework .NET MAUI.
- Creare componenti e librerie riutilizzabili e comprendere le tecniche avanzate di debug e profiling.
- Affrontare le sfide delle applicazioni su larga scala, come sincronizzazione, caching e sicurezza.
Sviluppo del Kernel Linux Incorporato e dei Driver
14 oreSviluppare app native per iOS e Android con Flutter
14 oreIn questo corso pratico tenuto da istruttori in Italia (online o in presenza), i partecipanti impareranno a utilizzare Flutter per sviluppare rapidamente un’app mobile compatibile sia con iOS che Android.
Al termine del corso, i partecipanti saranno in grado di:
- Installare facilmente il framework, l’IDE e gli strumenti necessari per avviare lo sviluppo.
- Comprendere e utilizzare il linguaggio Dart di Google per prototipare velocemente un’app mobile.
- Testare e distribuire app su entrambe le piattaforme, iOS ed Android, grazie a un unico codice sorgente.
- Personalizzare l’app impiegando una vasta gamma di widget, layout e animazioni.
Bootcamp di sviluppo Flutter con Dart
35 oreQuesto corso in diretta tenuto da istruttori Italia (online o in presenza) è rivolto a sviluppatori desiderosi di utilizzare Flutter per creare app mobili di alta qualità per Android, iOS e altre piattaforme partendo da un codice condiviso.
Al termine del corso, i partecipanti saranno in grado di:
- Configurare l’ambiente di sviluppo necessario per avviare la creazione di applicazioni Flutter.
- Utilizzare il linguaggio di programmazione Dart per scrivere il codice delle app.
- Servirsi dei widget Flutter per progettare interfacce utente estetiche e intuitive.
- Distribuire e testare le applicazioni su diverse piattaforme (mobili, desktop, web, ecc.).
Flutter: Crea applicazioni native cross-platform con Dart
35 oreSviluppo di applicazioni mobili multipiattaforma con Ionic 8
14 oreQuesto corso pratico tenuto da istruttori (in vari luoghi o online) è pensato per sviluppatori front-end esperti che desiderano utilizzare Ionic 8 e Capacitor per costruire applicazioni mobili ibride di produzione e progressive web app partendo da un unico codice sorgente.
Sviluppo di App Mobile con Flutter e Intelligenza Artificiale
12 oreReact Native per iOS e Android
21 oreIn questo corso formativo guidato da un docente, svolto in Italia, i partecipanti apprenderanno i principi e le tecniche fondamentali di React Native mentre si cimentano nello sviluppo della propria applicazione mobile per Android e iOS.