In recent years a lot of effort has gone into making HTML and JavaScript a better place for web apps rather than just web content. With Angular, you can exploit these new and modern concepts to take it to the next level. By using a componentized approach, Angular is better equipped than ever to build performant data-driven web-apps. While Angular takes care of data binding, navigation and server communication, TypeScript allows you to use the most advanced features JavaScript has to offer on any browser. Features like strong typing make your application more maintainable, better structured and flexible. This course is constantly being updated to the latest version of Angular, currently Angular 15. Enjoy this beautiful synergy between Google's Angular and Microsoft's TypeScript. Topics: Introduction to Angular, Strongly Typed JavaScript with TypeScript, Core Concepts, Data Binding, Components, Attribute and Structural Directives, Dependency Injection and Providers, Pipes, Working with Forms, Talking to the Server, Building a Single Page Application.