Angular Development with Typescript, Second Edition is an intermediate-level tutorial that introduces Angular and TypeScript to developers comfortable with building web applications using other frameworks and tools. You'll start by exploring what makes Angular different by building an online auction app. As you move through the chapters, you'll explore TypeScript as you learn to write type-aware classes, interfaces, generics, and more.
This one was definitely not for a beginning front-end developer in any way. It was not a linear how-to and was hard to follow for someone not used to Javascript frameworks, npm, or Node.js. There were some significant discrepancies between the downloadable samples and the text.