Xamarin: Azure, Security and Testing Training


Learn everything there is to know about Securing and Testing your Apps on Azure

IN SHORT

Learn to deliver Secure and Well Tested Xamarin Apps

Starting a new Xamarin.Forms project? This course will learn you and your team to use Xamarin.Forms to build fully native Android, iOS and Universal Windows Platform apps with Xamarin and C#. Xamarin.Forms 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.

COURSEWARE

Survey the available Azure services to determine if Azure will meet your needs; create an Azure account and set up a virtual machine.
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.
Use the Azure Mobile Client SDK to access Azure data from your Xamarin client app.
Use Azure authentication services to secure your Azure-hosted data.
Use Xamarin.Auth and PCL Crypto to securely store data on-device.
Register your app with an OAuth server and choose an appropriate OAuth flow.
Use Xamarin.Auth to authorize against an OAuth server and access a REST web service.
Learn common architectural principals and styles to properly structure your mobile app.
Cache data locally, allow the user to edit the local data, and synchronize the changes to a server when a network connection is available.
Write Unit Tests for your mobile apps using NUnit.
Use Xamarin.UITest to create acceptance tests for your iOS and Android applications in C#.

Target Audience

This course is for developers that are already experienced with Xamarin, but want to deepen their Azure, Security and Testing knowledge.

Lab Development

Most of the courses in this training have a lab. In these labs you will learn how to build a Xamarin 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.

Continuing Education Program:​

Xamarin C#

Course Materials

All attendees receive comprehensive courseware.

Software needed on student PC

macOS

Windows​

Certification​

Attendees will receive a participation certificate.​

Ready to get started? Get in touch!