Self-Guided Learning

Our collection of self-guided classes. These classes include the same great content as our live versions, but are designed to be taken at your own pace.

Next Class
Available Classes
AND101 Introduction to Xamarin.Android Self-Guided Learning

Code your first Xamarin.Android app: create a project, define the UI, and implement behavior.

AND102 Activities and Intents Self-Guided Learning

Implement multi-page Xamarin.Android apps using Activities and stack navigation.

AZR101 Introduction to Azure Self-Guided Learning

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

AZR110 Building an Azure Mobile App Service Self-Guided Learning

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.

AZR115 Building an Azure Mobile App Client Self-Guided Learning

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

AZR120 Authentication with Azure Self-Guided Learning

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

IOS101 Introduction to Xamarin.iOS Self-Guided Learning

Code your first Xamarin.iOS app: create a project, define the UI, and implement behavior.

IOS102 Introduction to the Xamarin Designer for iOS Self-Guided Learning

Use the Xamarin.iOS Storyboard Designer to design a responsive, multi-screen application.

IOS104 Add a launch screen and app icons Self-Guided Learning

Add a custom icon asset catalog and responsive launch storyboard to give your app a recognizable brand.

UWP101 Introduction to Universal Windows Platform Self-Guided Learning

Build your first UWP app: create a project, choose your target platforms, define the UI, and implement behavior.

XAM101 Getting Started with Xamarin Self-Guided Learning

Complete this course first to learn about the Xamarin development approaches and how to set up your development environment.

XAM110 Introduction to Cross-Platform Mobile Development Self-Guided Learning

Reduce the amount of code you must write by sharing your business logic across platforms.

XAM120 Introduction to Xamarin.Forms Self-Guided Learning

Build your first Xamarin.Forms cross-platform UI and see how it behaves on multiple platforms.

XAM130 XAML in Xamarin.Forms Self-Guided Learning

Use the XAML markup language to define your Xamarin.Forms UI.

XAM135 Layout in Xamarin.Forms Self-Guided Learning

Specify the size and position of the controls in your Xamarin.Forms UI using the two most common layout containers: StackLayout and Grid.

XAM140 Resources and Styles in Xamarin.Forms Self-Guided Learning

Use resources and styles in Xamarin.Forms to manage shared values and provide a consistent UI look and feel.

XAM150 Consuming REST-based Web Services Self-Guided Learning

Access cloud-hosted data using REST-based web services and HttpClient.

XAM160 SQLite and Mobile Data Self-Guided Learning

Use SQLite to efficiently store and retrieve on-device data.

XAM205 Navigation Patterns in Xamarin.Forms Self-Guided Learning

Implement multi-page Xamarin.Forms apps using stack and tab navigation.

XAM220 Preparing for Publishing Self-Guided Learning

Prepare your app for release through the App Store, Google Play, and Windows Marketplace.

XAM250 Patterns for Cross Platform Mobile Development Self-Guided Learning

Use the Factory pattern, the Service Locator pattern, and Dependency Injection to access platform-specific APIs from shared code in a loosely-coupled manner.

XAM270 Data Binding in Xamarin.Forms Self-Guided Learning

Use Data Binding in Xamarin.Forms to connect your application's data to your UI.

XAM280 Using ListView in Xamarin.Forms Self-Guided Learning

Use the Xamarin.Forms ListView control to display scrolling lists of interactive data.

XAM290 Master-detail and Drawer Navigation Self-Guided Learning

In this course, you’ll learn how to switch between pages of content using drawer navigation, and create a master-detail UI to browse data collections

XAM301 Mobile Application Architecture Self-Guided Learning

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

XAM312 Customizing the ListView in Xamarin.Forms Self-Guided Learning

Customize the Xamarin.Forms ListView control using custom cells, headers/footers, grouping, and cell caching.

XAM320 Design an MVVM ViewModel in Xamarin.Forms Self-Guided Learning

Apply the Model-View-ViewModel (MVVM) design pattern to your Xamarin.Forms apps to improve code reuse and testability.

XAM330 Xamarin.Forms Effects Self-Guided Learning

Use Effects to customize the appearance of the native controls that underlie Xamarin.Forms elements.

XAM335 Xamarin.Forms Renderers Self-Guided Learning

Use Renderers to customize the behavior of existing Xamarin.Forms controls and create your own custom controls.