gourses

← Volver a la búsqueda

Build Mobile Apps with .NET MAUI, C#, and XAML

udemy · Desarrollo · ⭐ 4.38 (1.399 reseñas) · Intermediate · en · ⏱ 8,5 h

Impartido por Trevoir Williams · 9.604 alumnos

84.99 USD

Entra en tu cuenta para guardar este curso y volver a él cuando quieras.

Comparar este curso
Ver curso en udemy

Enlace de afiliado: podemos cobrar comisión, sin coste extra para ti. Más información

Descripción

Build cross-platform mobile applications with .NET MAUI, C#, XAML, MVVM, SQLite, REST APIs, authentication, and Azure deployment. .NET MAUI is Microsoft’s modern framework for building native mobile and desktop applications from a single .NET codebase. In this course, you will learn how to create practical cross-platform apps using C#, XAML, Visual Studio, and the MVVM Community Toolkit. This course is designed for C# developers who want to move into mobile app development and learn how to structure, style, connect to data, and prepare .NET MAUI applications for deployment. You will start with the fundamentals of .NET MAUI, including project structure, XAML controls, layouts, styles, data binding, navigation, and event-driven development. You will then apply the MVVM pattern to organize your application logic and build maintainable mobile app features. As the course progresses, you will work with local data using SQLite, connect your mobile app to a backend API, secure application workflows with authentication and authorization, and consume RESTful services from your .NET MAUI app. You will also learn how to create an ASP.NET Core Minimal API, publish the API to Microsoft Azure, connect your mobile app to the hosted API, and sign and publish an Android application. What you will learn You will learn how to: • Build cross-platform mobile apps with .NET MAUI and C# • Design user interfaces with XAML controls, layouts, and styles. • Use data binding and the MVVM pattern in .NET MAUI applications. • Apply the MVVM Community Toolkit to simplify mobile app architecture. • Navigate between pages and manage user interactions. • Store local data using SQLite. • Build and consume an ASP.NET Core Minimal API. • Connect a .NET MAUI app to RESTful backend services. • Secure mobile app workflows using authentication, authorization, and JWT • Publish a backend API to Microsoft Azure. • Sign and prepare an Android app for release. • Troubleshoot common development and deployment issues Why this course is useful Many mobile courses focus only on screens and controls. This course goes further by showing how a .NET MAUI app can work with local storage, backend APIs, authentication, and cloud-hosted services. That gives you a more realistic mobile development workflow and helps you understand how mobile apps interact with real application backends. Technologies covered • .NET MAUI • C# • XAML • Visual Studio • MVVM • MVVM Community Toolkit • SQLite • ASP.NET Core Minimal API • REST API consumption • JWT authentication • Microsoft Azure • Android signing and publishing Development environment note The course is primarily demonstrated on Windows using Visual Studio and Android tooling. The .NET MAUI code is designed for cross-platform development, but testing and publishing iOS apps requires Apple hardware and the appropriate Apple developer tooling. Who this course is for This course is for: • C# developers who want to build mobile apps with .NET MAUI • .NET developers moving from web, desktop, or backend development into mobile development • Xamarin.Forms developers who want to understand the .NET MAUI workflow • Developers who want to build mobile apps with a shared .NET codebase • Learners who want practical experience with XAML, MVVM, SQLite, APIs, authentication, and Azure deployment • Developers who want to prepare Android apps for publishing Prerequisites You should have basic C# programming experience and be comfortable working with Visual Studio. Prior mobile development experience is not required. Basic knowledge of APIs and databases is helpful, but the course walks through the key concepts step by step.

Lo que aprenderás

  • Build cross-platform mobile applications using .NET MAUI and C#
  • Design mobile user interfaces with XAML controls, layouts, styles, and resources
  • Use data binding and MVVM to structure maintainable .NET MAUI applications
  • Apply the MVVM Community Toolkit in a real mobile app workflow
  • Store and retrieve local mobile app data using SQLite
  • Build an ASP.NET Core Minimal API to support mobile application features
  • Consume REST APIs from a .NET MAUI mobile app
  • Implement authentication and authorization using JWT-based security
  • Connect a mobile app to cloud-hosted backend services
  • Publish a backend API to Microsoft Azure
  • Sign and prepare an Android app for release
  • Troubleshoot common .NET MAUI development, emulator, API, and deployment issues

Requisitos

  • Basic C# programming experience
  • A Windows or Mac development machine capable of running Visual Studio and mobile emulators
  • Basic understanding of APIs and databases is helpful but not required
  • No prior .NET MAUI or Xamarin.Forms experience required
  • Android emulator or Android device recommended for testing
  • Apple hardware is required only if you plan to build and test iOS apps