“Learn by doing!” – that’s the goal of the Angular Application Development course. The course starts with an introduction to Single Page Applications (SPA) and the benefits that SPAs can provide to both developers and end users. It then jumps into an overview of key Angular features and TypeScript. Students will learn what benefits TypeScript offers and get hands-on experience using it throughout the class. From there students learn about different aspects of the Angular framework such as components, templates, data binding syntax, directives, data services, calling RESTful services, observables, decorators and more. Best practices and techniques for structuring code are discussed as well as techniques for using the documentation and Angular Github source code repository to find answers to questions.