RxJS in Angular – Make your code more Reactive and Declarative

Introduction In previous post, we started with the basics of RxJS and observables. We saw few examples of creating observables from existing data and various RxJS operators to transform, filter and process observables. Today, we’ll build upon those learning and see how to work with HTTP data using RxJS. If you haven’t already you can … Read more

RxJS in Angular – Basics

Introduction RxJS, or Reactive Extensions for JavaScript, is Observables implementation for JavaScript. RxJS is a library for composing async and event-based progress by observable sequences. Examples Production-lines, airport baggage conveyor belt, a stream etc. With Reactive programming, we create our entire app by defining the various streams and the operations that get performed on those … Read more

HTML5 – Canvas Basics (with Angular)

Introduction In old days of browsers, Flash/Silverlight likes plugins were used to support rich graphics in browsers. With HTML5, the platform gets native support for the two types rich contents: In this post, our focus will be the Canvas. I’ll be using Angular for JavaScripting, however the concepts are same if you use some other … Read more

Angular – Notifying the Component of User Changes

Introduction In earlier post, we saw how to communicate in and out of components using input/output properties. Another approach we learned was use of template reference variable and @ViewChild decorator to access elements/components on template and call methods on it. You can check this article for details. Today, we’ll learn how to notify the component … Read more

Angular – ViewChild and TemplateReference Variable

Introduction In earlier post, we saw how to communicate in and out of components using input/output properties. In this post we’ll explore another way to access the public properties and methods of a child components. This could be useful for different use cases. We’ll learn about using Template Reference Variable and/or @ViewChild() decorator. ViewChild/ViewChildren Selector … Read more