Given the opportunity to explore new technologies outside of the Turing curiculum took me immediately to the doorstep of AngularJS. I had no previous experience with Angular and solely knew it as a JavaScript framework for building applications. My interest in this topic comes from my love of React and my recent experience utilizing React Native. I was curious to explore the syntatical similarities as well as look into the difference in terms of paradigms, setup and implementation.
Angular, maintained by Google, is a widely-used feature-rich JavaScript framework boasting sites like Google Analytics, PayPal, and even Netflix. It comes out of the box with a robust list of features including Angular UI Routing, dependency injection, templates, component CSS encapsulation, and more.
In my research, there were a couple of big takeaways worth noting: Typescript's place in AngularJS, utilizing RxJS for asynchronous events and operations, as well as testing in Angular testing and mo