Для начала, вам нужно определиться зачем изучать C#. Чтобы понимать кубики, не нужно знание шарпа. На ютуб есть видеоуроки по зеннопостер, и можете посмотреть видеоурок именно про кубик C#.
Может вам хватит и базовых знаний, и углубляться можете при необходимости. Привязка изучения языка к самому зеннопостер, не так важна, хотя есть курсы и с привязкой к нему.
В принципе начать изучение можно с любого (платного или бесплатного) видеокурса по этому языку. Посмотрите на ютуб много авторов, выберите подходящего и начинайте. Сначала основы (это очень важная составляющая) и закрепление пройденных материалов на практике. На том же ютуб можно найти и рекомендации по книжкам. В конкурсном разделе форума, тоже много полезной информации.
Для практики можете писать свои простые проекты или взять готовые и нужные действия писать кодом (начните с простых, это обработка текста, работа со списками и т.п.)
Не бойтесь допускать ошибки и сделать что то не правильно. Я например не один раз переписывал свой код, по мере того, как изучал новое и набирался опыта.
После изучения основ, можете начать использовать внешние dll и использование методов, которые там есть, научитесь работать с документацией и всплывающими подсказками (они есть и в кубике C#). По большей части, эти подсказки могут быть на англ. языке и если хотите, можете через поиск найти мой проект по их переводу.