Providing Technology Training and Mentoring For Modern Technology Adoption
In this course, you will learn how to use, test and secure your Apps with Azure App Service to rapidly build engaging cross-platform and native apps for iOS, Android, Windows, or Mac; you will learn how to store app data in the cloud or on-premises, you will learn how to secure local data and authenticate customers or add your custom back-end logic in C#.
This course is for developers that are already experienced with Xamarin, but want to deepen their Azure, Security and Testing knowledge.
Students should have significant previous experience with the C# programming language and familiarity with object-oriented programming concepts such as inheritance and interfaces.
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#.