Компактный каркас в значительной степени является подмножеством того, что у вас есть на рабочем столе. Когда вы добавляете устройство к миксу, у вас будут проблемы с развертыванием и отладкой, и я думаю, что попытка справиться с этим, а также попытаться выучить язык, просто устанавливает для себя необоснованно высокий барьер.
Начните с базовой книги "intro to C #" или набора учебных пособий и просто поработайте сейчас на рабочем столе. Большинство основных принципов будут напрямую переведены на устройство, когда вы туда доберетесь.
Проводите время на рабочем столе, выполняя немного того, что вам нужно - создайте некоторые бизнес-объекты, которые вам понадобятся, и даже смоделируйте какой-нибудь абстрактный интерфейс.
Как только вы освоитесь с языком и инструментами, , а затем перейдите к некоторым учебным пособиям для конкретного устройства, поэтому единственное, что вы пытаетесь изучить на этом этапе, - это как развернуть и отладить с помощью CoreCon.