Angular is a TypeScript-based open-source web application framework led by the Angular Team at Google and by a community of individuals and corporations. Angular is a complete rewrite from the same team that built AngularJS.
Angular fully embraces functional and reactive programming with RxJS, while adding the power of strong typing via TypeScript.
Angular is sure to be a killer combination for large scale applications and big teams. Does that mean that it isn’t for you because you aren’t building a large app and don’t have a big team? No, it just means that these badass tools will scale really well. That’s a good sign.
It’s worth an hour or so of your time to see what’s up!
Services and registering service providers are an inherent part of an Angular application. It is where you should define your application logic, they keep the state of the application and allow to share that among different components.
Hitting Your Stride
Above And Beyond
State Management in Angular
Managing state in a UI is challenging. It's genuinely difficult and the solutions require a depth of knowledge and experience to understand. Everything is a balance of tradeoffs in complexity, performance, and user experience. These courses explore State Management in Angular web applications.
Learn architecture patterns
Angular Web Applications with Juri Strumpflohner and Rob Wormald (Angular Core Team)
John talks with Juri Strumpflohner, an industry expert and angular trainer; and Rob Wormald, an Angular core development team member, getting into how Angular has evolved with the 2.0 release, powerful new features, their favorite libraries, and where the future is taking it.