Upcoming Meetups: RxJS: Mastering the Operators | Intro to RxJS | Replay: So you wanna do Redux

Meetup_RxJS_MasteringtheOperators_Mar7_2018 (1).png

RxJS: Mastering the Operators

In the second part of our series on RxJS, we'll explore commonly used operators that can enable us to efficiently write reactive programming code in our Angular applications. We'll explore operators such as: catchError(), concat(), debounce(), debounceTime(), distinctUntilChanged(), filter(), first(), forkJoin(), map(), scan(), startWith(), switchMap(), take(), tap(), and withLatestFrom(). This may sounds like a lot, but this is just a small selection of operators available to us when using the RxJS library. Join us as we take a deep dive into utilizing RxJS in Angular!




Meetup: Introduction to RxJS

ReactiveX is an library for asynchronous programming with observable streams, and RxJS is the JavaScript library. Building modern web application, and specifically single page applications, requires extensive use of asynchronous programming. As Angular developers we are likely already using observables, but we may not fully understand them, and we definitely don't know all of the many, many operators that are available to us. In this presentation we'll dive into observer pattern implemented by RxJS and a few of the operators that are available to us. We'll quickly learn the power of observable streams. In fact, you might even start to think that everything is a stream.


Screen Shot 2018-02-12 at 9.03.04 AM.png

Replay: So you wanna do Redux


So you've built an application in Angular using the CLI and the complexity just seems to keep growing out of control. How do I manage the state of the application and reduce the complexity? I've heard about Redux and the NGRX library, but where do I even begin? We will be deep diving into a real production application, looking at the challenges presented, and then going step by step through the conversion process. We will be creating actions, reducers, effects, and selectors while refactoring the existing code. By the end of this process you will have learned how to identify areas for redux, how to plan for a redux conversion, and how to successfully convert existing code over quickly and easily to NGRX.