POPULARITY
Join us in part two of our series on RxJS Operators. As Angular developers, we rely on RxJS primary for asynchronous operations via the Observable primitive. While we can think of an Observable like a Promise, and simply subscribe, we can also take advantage of the many, many operators at our disposal for the transformation of events and data within the Observable stream.In order to learn more about RxJS transformation operators, we invited Lara Newsom and Zack De Rose to the podcast. Lara and Zack have a wealth of knowledge in both Angular and RxJS. Lara is a software engineer at Source Allies, a technical consultancy located in Iowa; and Zack is a senior software engineer at Narwhal, where they build Nx and Nx Cloud, as well as provide Angular consulting services.To get started, the group tackles the mapping operators, including map, pluck, scan, and reduce. They then dive into the various higher-order mapping operators, including switchMap, exhaustMap, mergeMap, and concatMap. Learning the different behaviors of each of the mapping operators is important when determining which operator to use within the pipe method. Next, the panel talks about the buffer operators, including buffer, bufferCount, and bufferTime. This then leads into discussion about the window operators, including window, windowCount, and windowTime, all of which have nothing to do with the global window variable in JavaScript when executing in the context of a browser.This episode is jam-packed with great content, humor, and fun. Don't forget to subscribe so you can continue to join us in our journey of learning about RxJS Operators.Lara Newson @LaraNerdsomZack DeRose @zackderoseAaron Frost @aaronfrostJennifer Wadella @likeOMGitsFEDAYBrian Love @brian_love
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Angular Bootcamp TripleByte offers a $1000 signing bonus Cachefly Panel Aaron Frost Shai Reznik Joined by Special Guest: Deborah Kurata Summary Deborah Kurata talks about the benefits of using a reactive approach to developing with RxJS. She explains how to use RxJS to program reactively and shares her vision of patterns everywhere to make reactive programming easier. Shai Reznik asks a lot of great questions about switching to this approach and takes the stance of a new or student developer. Deborah and Aaron advocate for RxJS and debate the best ways to learn RxJs and implement reactive development. Links https://herodevs.com/ http://textangular.com/ https://school.hirez.io/ https://www.twitch.tv/frostydev https://github.com/DeborahK https://twitter.com/DeborahKurata https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Aaron Frost: https://www.rxjs.live/ Shai Reznik: A Super Ninja Trick To Learn RxJS’s “switchMap”, “mergeMap”, “concatMap” and “exhaustMap”, FOREVER! Deborah Kurata: https://rxjs.dev/
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Angular Bootcamp TripleByte offers a $1000 signing bonus Cachefly Panel Aaron Frost Shai Reznik Joined by Special Guest: Deborah Kurata Summary Deborah Kurata talks about the benefits of using a reactive approach to developing with RxJS. She explains how to use RxJS to program reactively and shares her vision of patterns everywhere to make reactive programming easier. Shai Reznik asks a lot of great questions about switching to this approach and takes the stance of a new or student developer. Deborah and Aaron advocate for RxJS and debate the best ways to learn RxJs and implement reactive development. Links https://herodevs.com/ http://textangular.com/ https://school.hirez.io/ https://www.twitch.tv/frostydev https://github.com/DeborahK https://twitter.com/DeborahKurata https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Aaron Frost: https://www.rxjs.live/ Shai Reznik: A Super Ninja Trick To Learn RxJS’s “switchMap”, “mergeMap”, “concatMap” and “exhaustMap”, FOREVER! Deborah Kurata: https://rxjs.dev/
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Angular Bootcamp TripleByte offers a $1000 signing bonus Cachefly Panel Aaron Frost Shai Reznik Joined by Special Guest: Deborah Kurata Summary Deborah Kurata talks about the benefits of using a reactive approach to developing with RxJS. She explains how to use RxJS to program reactively and shares her vision of patterns everywhere to make reactive programming easier. Shai Reznik asks a lot of great questions about switching to this approach and takes the stance of a new or student developer. Deborah and Aaron advocate for RxJS and debate the best ways to learn RxJs and implement reactive development. Links https://herodevs.com/ http://textangular.com/ https://school.hirez.io/ https://www.twitch.tv/frostydev https://github.com/DeborahK https://twitter.com/DeborahKurata https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Aaron Frost: https://www.rxjs.live/ Shai Reznik: A Super Ninja Trick To Learn RxJS’s “switchMap”, “mergeMap”, “concatMap” and “exhaustMap”, FOREVER! Deborah Kurata: https://rxjs.dev/
Panel: Shai Reznik Joe Eames Alyssa Nicoll Ward Bell Special Guests: In this episode, the Adventures in Angular panel talks to Ben Lesh, Tracy Lee, and Jay Phelps about RxJS. Tracey is the co-founder of This Dot Labs, which does a lot for the JavaScript community and does JavaScript consulting, as well as is on the RxJS core team. Jay is also a co-founder of This Dot Labs and used to be on the RxJS core team. Finally, Ben is an engineer at Google, is the RxJS project lead there, and is on the Angular team. They talk about the changes to RxJS from the past year, the API changes for version 6, and more! In particular, we dive pretty deep on: Ben, Tracey, and Jay intros What happened in the last year with RxJS? No longer a test scheduler Using real timers Version 5 VS version 6 TestScheduler.Run method Won’t have to write code with injecting a scheduler What’s the best way to get started? Look at the docs Understanding Marble diagrams Many blog articles on Marble syntax out there Wasn’t originally designed for public consumption Using the test Scheduler is not a requirement for testing RxJS code Jasmine testing framework Jest Marbles diagrams are a bit more declarative and specific to RxJS Is it a part of RxJS proper? API changes for version 6 Backwards compatibility package TSLint rules rxjs-tslint TypeScript And much, much more! Links: This Dot Labs JavaScript RxJS Angular TestScheduler.Run method rxjs-tslint TypeScript @ladyleet Tracy’s GitHub @BenLesh Ben’s Medium Ben’s GitHub @_jayphelps Jay’s GitHub RxJS GitHub @ThisDotLabs Sponsors Angular Boot Camp Digital Ocean FreshBooks Picks: Shai A Super Ninja Trick To Learn RxJS’s “switchMap”, “mergeMap”, “concatMap” and “exhaustMap”, FOREVER! by Shai TestAngular.com Joe notion.so WorkFlowy Framework Summit Ward National Day Calendar Tracey Rx Workshop Ben Experimental branch in RxJS Jay brow.sh
Panel: Shai Reznik Joe Eames Alyssa Nicoll Ward Bell Special Guests: In this episode, the Adventures in Angular panel talks to Ben Lesh, Tracy Lee, and Jay Phelps about RxJS. Tracey is the co-founder of This Dot Labs, which does a lot for the JavaScript community and does JavaScript consulting, as well as is on the RxJS core team. Jay is also a co-founder of This Dot Labs and used to be on the RxJS core team. Finally, Ben is an engineer at Google, is the RxJS project lead there, and is on the Angular team. They talk about the changes to RxJS from the past year, the API changes for version 6, and more! In particular, we dive pretty deep on: Ben, Tracey, and Jay intros What happened in the last year with RxJS? No longer a test scheduler Using real timers Version 5 VS version 6 TestScheduler.Run method Won’t have to write code with injecting a scheduler What’s the best way to get started? Look at the docs Understanding Marble diagrams Many blog articles on Marble syntax out there Wasn’t originally designed for public consumption Using the test Scheduler is not a requirement for testing RxJS code Jasmine testing framework Jest Marbles diagrams are a bit more declarative and specific to RxJS Is it a part of RxJS proper? API changes for version 6 Backwards compatibility package TSLint rules rxjs-tslint TypeScript And much, much more! Links: This Dot Labs JavaScript RxJS Angular TestScheduler.Run method rxjs-tslint TypeScript @ladyleet Tracy’s GitHub @BenLesh Ben’s Medium Ben’s GitHub @_jayphelps Jay’s GitHub RxJS GitHub @ThisDotLabs Sponsors Angular Boot Camp Digital Ocean FreshBooks Picks: Shai A Super Ninja Trick To Learn RxJS’s “switchMap”, “mergeMap”, “concatMap” and “exhaustMap”, FOREVER! by Shai TestAngular.com Joe notion.so WorkFlowy Framework Summit Ward National Day Calendar Tracey Rx Workshop Ben Experimental branch in RxJS Jay brow.sh
Panel: Shai Reznik Joe Eames Alyssa Nicoll Ward Bell Special Guests: In this episode, the Adventures in Angular panel talks to Ben Lesh, Tracy Lee, and Jay Phelps about RxJS. Tracey is the co-founder of This Dot Labs, which does a lot for the JavaScript community and does JavaScript consulting, as well as is on the RxJS core team. Jay is also a co-founder of This Dot Labs and used to be on the RxJS core team. Finally, Ben is an engineer at Google, is the RxJS project lead there, and is on the Angular team. They talk about the changes to RxJS from the past year, the API changes for version 6, and more! In particular, we dive pretty deep on: Ben, Tracey, and Jay intros What happened in the last year with RxJS? No longer a test scheduler Using real timers Version 5 VS version 6 TestScheduler.Run method Won’t have to write code with injecting a scheduler What’s the best way to get started? Look at the docs Understanding Marble diagrams Many blog articles on Marble syntax out there Wasn’t originally designed for public consumption Using the test Scheduler is not a requirement for testing RxJS code Jasmine testing framework Jest Marbles diagrams are a bit more declarative and specific to RxJS Is it a part of RxJS proper? API changes for version 6 Backwards compatibility package TSLint rules rxjs-tslint TypeScript And much, much more! Links: This Dot Labs JavaScript RxJS Angular TestScheduler.Run method rxjs-tslint TypeScript @ladyleet Tracy’s GitHub @BenLesh Ben’s Medium Ben’s GitHub @_jayphelps Jay’s GitHub RxJS GitHub @ThisDotLabs Sponsors Angular Boot Camp Digital Ocean FreshBooks Picks: Shai A Super Ninja Trick To Learn RxJS’s “switchMap”, “mergeMap”, “concatMap” and “exhaustMap”, FOREVER! by Shai TestAngular.com Joe notion.so WorkFlowy Framework Summit Ward National Day Calendar Tracey Rx Workshop Ben Experimental branch in RxJS Jay brow.sh