Maui: Azure, Security and Testing Training

Learn to deliver Secure and Well Tested Maui Apps

Starting a new Maui project? This course will learn you and your team to build fully native Multy Platform apps with Maui and C#. Maui exposes a complete cross-platform UI toolkit for .NET developers. You will learn how to incorporate navigation and standard custom gestures into your app’s user experience.

IN SHORT

806,00

15 days

COURSEWARE

Introduction to Azure

Survey the available Azure services to determine if Azure will meet your needs; create an Azure account and set up a virtual machine.

Building an Azure Mobile App Service

Create an Azure Mobile App, add a database to store your business objects, and define a web service to allow client access to the data.

Building an Azure Mobile App Client

Use the Azure Mobile Client SDK to access Azure data from your Maui client app.

Authentication with Azure

Use Azure authentication services to secure your Azure-hosted data.

Securing Local Data

Use Maui.Authentication and PCL Crypto to securely store data on-device.

Introduction to OAuth 2

Register your app with an OAuth server and choose an appropriate OAuth flow.

Accessing OAuth 2 Web Services with Maui.Auth

Use Maui.Authentication to authorize against an OAuth server and access a REST web service.

Mobile Application Architecture

Learn common architectural principals and styles to properly structure your mobile app.

Data Caching and Synchronization

Cache data locally, allow the user to edit the local data, and synchronize the changes to a server when a network connection is available.

Introduction to Testing

Write Unit Tests for your mobile apps using xUnit.

Maui.UITest

Use Maui.UITest to create acceptance tests for your iOS and Android applications in C#.

Target Audience

 

If you haven’t tried Maui yet, this is the moment to get started! Maui is a cross-platform framework that makes it possible to build mobile apps for Android, iOS, and Windows all together at once using C# and a shared codebase.

Android
iOS
Windows
Tizen

Lab Development

 

Most of the courses in this training have a lab. In these labs you will learn how to build a Maui app from scratch.

Prerequisites

 

Students should have significant previous experience with the C# programming language and familiarity with object-oriented programming concepts such as inheritance and interfaces. Knowledge of or experience with the Native iOS SDK’s are a big plus.

C# programming language
familiarity with object-oriented programming concepts

Continuing Education Program:​

.NET MAUI

 

Course Materials

All attendees receive comprehensive courseware.

Software needed on student PC

macOS

Apple Xcode (available from the Mac App Store)

Visual Studio for Mac

SDK

Lab file bundle provided with the course

Windows

Visual Studio (any edition)

.NET SDK and Maui workloads

Optional – Mac computer that can be connected to remotely (via SSH) for running iOS-based applications

Lab file bundle provided with the course


Ready to get started? Get in touch!