Create TypeScript-based Web Applications with a Framework Led by Google
Angular is an application-design framework and development platform for creating efficient and sophisticated single-page apps.
Total time: 16 hours, 45 minutes
Core Coursework
Take these in order
Prerequisite: The Beginner Learning Path or a solid understanding of HTML, CSS, and JavaScript
Editor's Note
Angular provides a broad suite of tools, APIs, and libraries to build fast, reliable applications that scale with both the size of your team and the size of your codebase.
Discover the power of Angular‘s ’latest features, including clean control flow in your component templates and performance features like signals and deferrable views. Equip yourself with modern Angular foundations and see what the Angular Renaissance is all about!
TypeScript adds a powerful type system to JavaScript, adding type aliases, union/intersection types, and generics. Migrate to TypeScript, enhancing code reliability and error detection in your codebase.
Next, learn the design patterns enterprise engineers use or understand how libraries like Redux handle complex state management scenarios. The optional courses below also include understanding asynchronous JS, object-oriented patterns, and the Firebase platform.
Learn the Redux API from scratch, then learn to hook the Redux React application. You'll also learn how to extend Redux with various tools from its ecosystem.
Dive deeper into TypeScript's powerful features, including handling of extreme types, nullish values, ES modules, and advanced generics. Learn about namespaces, classes, top and bottom types, and practical use of conditional and mapped types.
Code an app with real-time updates using Firebase and Firestore. Add security rules, add Firebase authentication, and trigger server code with Cloud Functions.