Descrizione del corso
Durante il corso, esploreremo i vari modelli di Blazor, approfondendo le best practice per creare componenti riutilizzabili, gestire lo stato e integrare API. Attraverso esercitazioni pratiche, imparerai a sviluppare applicazioni scalabili, ad alto impatto visivo e con elevate prestazioni, sfruttando appieno il potenziale di C# e .NET in un contesto web.
Programma
- Introduction to Mobile Development
- Mobile development technologies comparison
- Native development
- Cross platform development
- Cross platform mobile development vs Platform solutions
- Development paradigm: MVVM
- Interrelations
- Data Binding
- Application lifecycle
- Introduction to Xamarin Forms
- C# and .NET
- XAML support
- Platform specificity
- Binding infrastructure
- Anatomy of an app
- Cross platform solution templates
- Project organization
- Development process
- XAML vs Code
- Building the user interface
- Layouts
- Grids
- Styles
- Controls
- Collections
- Transforms
- Animations
- Triggers
- Behaviours
- Event programming
- Processing events
- Data management
- Page navigation
- Modal and modeles
- Menu
- Data transfer
- Local data management
- File management
- Local database
- Data Storage Management
- Platform specific API
- Shared Asset Project
- Portable Class Library
- Platform specific issue