Certification Track

Covers the essentials of the Xamarin platform. Take the courses and pass the exam and you’ll become Xamarin certified. Learn more

The Certification Track is composed of classes from Fundamentals, iOS and Android tracks, as well as Cross-Platform courses which occur in multiple tracks.

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

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

AND102 Activities and Intents Self-Guided Learning Available

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

AND110 List Views and Adapters in Android

Use Android ListView to display a data collection in your UI.

AND180 Toolbar and App Bar

Create a menu using Toolbar and set it as your Activity’s App Bar.

AND205 Android Navigation

Implement the tab, gestural, and drawer UI navigation patterns.

IOS101 Introduction to Xamarin.iOS Self-Guided Learning Available

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 Available

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

IOS110 Fundamentals of Table Views iOS

Display a data collection using the iOS UITableView.

IOS115 Customizing Table Views

Create a unique look for your Table View rows by implementing a custom UITableViewCell.

IOS205 Navigation Patterns

Implement the stack, tab, master-detail, and pager UI navigation patterns.

XAM101 Getting Started with Xamarin Self-Guided Learning Available

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 Available

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

XAM120 Introduction to Xamarin.Forms Self-Guided Learning Available

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

XAM130 XAML in Xamarin.Forms Self-Guided Learning Available

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

XAM135 Layout in Xamarin.Forms Self-Guided Learning Available

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 Available

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 Available

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

XAM160 Working with SQLite and Mobile Data Self-Guided Learning Available

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

XAM220 Preparing for Publishing Self-Guided Learning Available

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

XAM250 Cross-Platform Patterns

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

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

XAM280 Using ListView in Xamarin.Forms

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

XAM301 Mobile Application Architecture New

Learn common architectural principals and styles to improve your programming skills

XAM330 Using Effects in Xamarin.Forms

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

XAM370 Diagnosing Memory Issues

Locate and fix memory problems in your Xamarin.iOS and Xamarin.Android applications.