coursedet.gif (3271 bytes)

MM .NET and MM Xamarin Training

April 25-27, 2018

This class teaches developers about the latest .NET Standard, .NET Core, Entity Framework and Xamarin technologies and how to leverage these in MM .NET and the upcoming MM Xamarin Framework. This includes understanding the tools, object-orientation, as well as best software development practices.

This live, online training class is taught by Kevin McNeish, the author of many books including UML for Visual Studio .NET and Learn to Code in Swift an eight-time recipient of the Microsoft .NET MVP award, and a highly acclaimed .NET, iOS, and Xamarin speaker.

Each session is 6 hours and there is 1 session per day for 3 days. The regular cost for the class is $799 or just $699 if you take advantage of our early-bird special, which expires April 6, 2018

New .NET Standard, .NET Core, .NET 4.7, Xamarin, and Visual Studio 2017 Content

This class has been completely updated to include information on .NET 4.7 and Visual Studio 2017, Entity Framework 6.2, Entity Framework Core, Xamarins & C# 7.

Register Now!

Session 1


What's New in
MM .NET. 4.7

This session covers the big changes in MM .NET 4.7 including support for .NET Standard 2.0, POCO business objects, Entity Framework Code First, Dependency Injection, asynchronous methods, and the enhanced Business Layer Generator.

Introduction to
.NET Standard 2.0 and
MM .NET Standard

This session provides an overview of .NET Standard 2.0 and how it fits into your .NET application development--including the architecture of .NET Standard 2.0 in MM .NET 4.7.

You will see live examples of creating .NET Standard libraries and how to multi-target your libraries for .NET Standard and .NET Framework 4.7.

Data Access in MM .NET

This session is a deep dive into accessing data in both .NET and MM .NET. There are a wide variety of data access options available to you, including classic ADO.NET, Entity Framework 6.x, Entity objects, POCO objects, and workflows such as Database First and Code First.

You will learn the pros and cons and see a live demonstration of each technology and workflow.

Session 2


Introduction to .NET Core

This session introduces you to .NET Core, the development platform that allows you to create apps for Windows, MacOS, and Linux.

We'll look at its relationship to .NET Standard, as well as the application models built on top of it to extend its functionality, including ASP.NET Core, Universal Windows Applications (UWP), and Xamarin Forms.

Working with Entity Framework Core

Entity Framework Core is finally ready for prime time! With the release of the EF Core 2.1 preview in February, EF Core now contains the functionality you need to build real-world apps.

This session compares EF Core with Entity Framework 6.x and helps you decide which is best for your apps. It includes a live demonstration of EF Core 2.1 features and demonstrates its integration with the upcomng MM .NET EF Core.

Session 3


Introduction to Xamarin

In this session you learn how to choose between Xamarin Native and Xamarin Forms applications for your mobile apps. You also learn best practices in sharing code between iOS, Android, and Universal Windows Platform (UWP) apps, including how to decide between .NET Standard 2.0 or .NET Framework shared projects.

Xamarin Business and Data Access

This session demonstrates how to create a single business and data access layer with a Sqlite back end that works great on all three platforms (iOS, Android, UWP).

You will learn Xamarin's Code First workflow for designing entity classes that are used to define business rules and create database tables as well as how to use LINQ or raw SQL to retrieve and update entities.

Here you also get your first look at the MM Xamarin Framework, which makes it much easier to create your business and data access layers!

Creating Xamarin Forms Apps

The vast majorty of business apps are well suited to Xamarin Forms where you design a single user interface that is used on all platforms.

For this reason, we take a deep dive into Xamarin Forms, and you see a live demo using the Xamarin controls and XAML to design a user interface that gets compiled to native UI controls on each platform providing a native UI experience for your users.

If You Can't Attend, Sign up and Watch the Recordings

We use Camtasia to create high-quality recordings of the entire training class. If you can't attend the live class, you can still sign up for the class and get the full recordings, which you can review at your leisure, and ask questions via email.

Connecting and Asking Live Questions

The live training class is broadcast directly to your company using Citrix's

All you need is a computer with a high speed internet connection and a phone. During each training session you simply connect to the training seminar via GoToMeeting and you see the trainer's computer in a window on your machine.

If multiple students at your company want to take the class (Note: Each participant must pay for the class) you can simply hook up a projector to your computer so everyone in the room can see. As the trainer steps through presentations and uses Visual Studio to create and execute code samples you see it all live as it's happening.

For audio hookup, you call into the specified phone number and join a conference call where you can hear the trainer and vice versa, or you can use VoIP and connect with a headset and microphone. To minimize disruptions, you can post questions in a chat window for the instructor to answer.

Benefits of Our Online Training

Here are some of the benefits of taking our online training classes:

  • You save the expensive training costs of airfare, hotel, food and rental car associated with attending an in-person class.

  • You aren't tied up all day in training.

  • You get a recording of the entire training class!

  • If you're not available during the training class hours, you can watch the recordings later on at your leisure, and ask questions via email.


The class consists of three, six-hour training sessions that run from 11am to 5pm Eastern Daylight Savings Time.


The cost for the class is $799 ($699 early bird special) per student.

Note: If you have multiple students taking the training, each student must pay for the class. In addition to the class registration fee, the number you call for audio hookup is a toll number, so you will be charged on your phone bill at the regular rate of your long distance provider (no extra fees from us). If you use Voice-Over-IP or if you have free unlimited long distance calls, then the call is free.


For more information or to ask questions, send an e-mail to

Register Now!