Xamarin Mobile Developer

Course overview

In this course, you will learn more advanced topics of cross platform mobile development with Microsoft’s Xamarin platform. It will prepare you for the exam to become Xamarin Certified Developer. You will be introduced to creating custom components that leverage native code. You will learn about data bindings. Furthermore, you will learn about MVVM in Xamarin.Forms and you will learn how to use custom renderers in Xamarin.Forms. Finally, you will participate in a Lab where you will build a Xamarin app from scratch.

Course Duration

5 Days

Cost

Audience

  • Xamarin developers that have built their first app but want to know
  • Developers that are Xamarin Certified Professional, but want to get their Developer certification

Prerequisites

You’re a Xamarin Certified Professional

Course Content

XAB200 – Summary Xamarin Certified Mobile Professional Course

To be able to become Xamarin Certified Mobile Developer you need to be Xamarin Mobile Professional certified. Int this speed course we’re going to refresh your memory to get ready for the next level. 

XAM300 – Advanced Cross-Platform Mobile Development

Sometimes you need to access platform-specific APIs that are not intrinsically available from your shared code. For example, you might want to take a picture, perform file I/O, or play audio. The recommended approach is to code an abstraction layer that will let you invoke the platform-specific API from shared code. This course shows you three techniques for doing this: Factory pattern, Service Locator pattern, and Dependency Injection.

XAM310 – Data Binding in Xamarin.Forms

Most apps need to load data from code-behind into their UI and transfer user-entered data to their code-behind models. Data Binding offers a clean way to perform both tasks. Data Binding uses binding objects that tie two properties together and keep their values in sync as either changes. This course shows you how to create bindings both in code and in XAML. You will also see how to implement value converters for use when the types of the two properties are different.

XAM311 – Using ListView in Xamarin.Forms

Most apps need to present data collections in their UI. In this course, you will add a Xamarin.Forms ListView to your app, populate it with a collection of data objects, and handle item selection. You will also use the built-in cell templates to lightly customize the appearance of each row. Finally, you will implement two common user-experience patterns: pull-to-refresh and context actions.

XAM312 – Customizing the ListView in Xamarin.Forms

ListView has a limited selection of built-in cell styles. These standard cells handle common cases and you should use them if they meet your needs. If not, you can create a custom cell that will uniquely represent your data and match the overall look-and-feel of your app. This course shows you how to define a row template, how to add headers/footers, and how to display grouped data. You will also survey several performance-tuning strategies including cell caching.

XAM320 – Model-View-ViewModel in Xamarin.Forms

A core design goal in UI development is to separate the presentation and domain layers. Experience has shown that this type of loosely-coupled design increases code reuse and simplifies testing. The Model-View-ViewModel (MVVM) pattern has become popular for XAML-based environments like Xamarin.Forms because it helps achieve this separation. This course shows you how to design your applications using MVVM. You will create View Models and use data binding and commanding to connect them to your UI. You will also use the Xamarin.Forms MessagingCenter to communicate between View Models.

XAM330 – Using Effects in Xamarin.Forms

Xamarin.Forms UI elements are model objects that are converted to native platform controls at runtime. To take full advantage of each platform’s unique style and patterns you can work directly with the native controls rather than the Xamarin.Forms elements. This course shows you how to use Effects to access and customize the native peer controls. This gives you the same power to modify the appearance of your UI as a native developer.

XAM335 – Xamarin.Forms Renderers

What if your Xamarin.Forms app needs to display an interactive graph, a drawing surface, or a color picker? Xamarin.Forms lets you extend the set of existing UI elements by writing your own custom control to handle these cases. In this course, you will see how to use a Renderer to implement the UI and behavior for a fully custom control. In addition, you will use a Renderer to modify the behavior of an existing control to meet your app’s specific needs.

Enroll now

error: Content is protected !!