Я использовал этот учебник, чтобы улучшить свои навыки работы с angular, angular-material и тестированием. При этом я обновил его, чтобы использовать последнюю версию дизайна материалов. Вы можете увидеть это здесь https://github.com/wildrhombus/material_todo_withtests.

Я следовал инструкциям https://material.angular.io/guide/getting-started, используя npm.

Вам понадобится специальный материальный модуль приложения. Это тот, который я использовал:

import { NgModule } from ‘@angular/core’;
import {
 MatToolbarModule,
 MatListModule,
 MatCardModule,
 MatInputModule,
 MatCheckboxModule,
 MatIconModule
} from ‘@angular/material’;
@NgModule({
 imports: [
 MatToolbarModule,
 MatListModule,
 MatCardModule,
 MatInputModule,
 MatCheckboxModule,
 MatIconModule
 ],
 exports: [
 MatToolbarModule,
 MatListModule,
 MatCardModule,
 MatInputModule,
 MatCheckboxModule,
 MatIconModule
 ]
})
export class MaterialModule {}