Учи матчасть! — указание собеседнику на его некомпетентность. Матчасть (материальная часть) — армейское наименование технического обеспечения (транспорта, средств коммуникации и жизнеобеспечения, оружия и т. п.). Учить матчасть - значит изучать и оттачивать знания об этом техническом обеспечении. Компьютерное оборудование, таким образом приравнивается к военно-техническому обеспечению. Также понятие «матчасть» иногда переносят на сам изучаемый материал.
Запятая перед тире нужна. Но лучше поставить двоеточие между частями предложения: Хорошо, что дается домашнее задание: можно проверить себя.
Хорошо, что есть на свете камень, глина и песок ! Хорошо, что есть на свете клещи, гвозди, молоток!
В первых двух предложениях вместо тире и запятой следует поставить двоеточие: Я не сомневалась, что мне приснятся пораженные чумой города: когда я чем-то долго занималась, сны становились продолжением дневных занятий. Хорошо, что я защищен: не очень приятно ловить такие подарочки.
В третьем предложении запятая нужна: Нельзя утверждать, что уроки оказались бесполезными, – из них я вынес первые знания об анатомии.