VoV 020: Reactive Programming with Vue with Tracy Lee, Ben Lesh, and Jay Phelps




Views on Vue show

Summary: <p><strong>Panel: </strong></p> <ul> <li>Charles Max Wood</li> <li>Chris Fritz</li> <li>Erik Hanchett</li> <li>Divya Sasidharan</li> <li>Joe Eames</li> </ul> <p><strong>Special Guests: </strong>Tracy Lee, Ben Lesh, and Jay Phelps</p> <p>In this episode, the Views on Vue panel talks to Tracy Lee, Ben Lesh, and Jay Phelps about reactive programming in <a href="https://vuejs.org/">Vue</a>. They talk about the new additions to <a href="https://rxjs-dev.firebaseapp.com/">RxJS 6</a>, what RxJS actually is, reactive programming, and <a href="https://github.com/vuejs/vue-rx">Vue Rx</a>. They also touch on the basics of RxJS, the difference between Promises and RxJS, and more!</p> <p><strong>In particular, we dive pretty deep on:</strong></p> <ul> <li><a href="https://rxjs-dev.firebaseapp.com/">RxJS</a></li> <li>The difference between RxJS 6 and the past versions</li> <li>Moving towards pipeable operators</li> <li>Win for application size</li> <li>Error handling has changed</li> <li>What is RxJS?</li> <li>Utility library to better handle your complex asynchronous stuff</li> <li>Very versatile tool</li> <li>Reactive programming</li> <li>Most popular and well-known reactive programming paradigm</li> <li>Became open source at version 5</li> <li>How does <a href="https://github.com/vuejs/vue-rx">Vue Rx</a> fit into all of this?</li> <li>What Vue Rx adds</li> <li>Using RxJS vs Promises</li> <li>Observables</li> <li>Subscription options</li> <li>Observable strings</li> <li>The underbelly of coding</li> <li>Error handling</li> <li>Functional programming</li> <li>Promises are eager</li> <li>Web sockets</li> <li>RxJS is not particular to one language</li> <li><a href="https://angular.io/">Angular</a></li> <li>And much, much more!</li> </ul> <p><strong>Links:</strong></p> <ul> <li><a href="https://rxjs-dev.firebaseapp.com/">RxJS</a></li> <li><a href="https://github.com/vuejs/vue-rx">Vue Rx</a></li> <li><a href="https://vuejs.org/">Vue</a></li> <li><a href="https://angular.io/">Angular</a></li> <li><a href="https://twitter.com/ladyleet?lang=en">@ladyleet</a></li> <li><a href="https://github.com/ladyleet">Tracy’s GitHub</a></li> <li><a href="https://twitter.com/BenLesh?ref_src=twsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor">@BenLesh</a></li> <li><a href="https://medium.com/@benlesh">Ben’s Medium</a></li> <li><a href="https://github.com/benlesh">Ben’s GitHub</a></li> <li><a href="https://twitter.com/_jayphelps?lang=en">@_jayphelps</a></li> <li><a href="https://github.com/jayphelps">Jay’s GitHub</a></li> <li><a href="https://github.com/ReactiveX/rxjs">RxJS GitHub</a></li> </ul> <p><strong>Sponsors</strong></p> <ul> <li><a href="https://www.telerik.com/kendo-angular-ui/?utm_medium=cpm&amp;utm_source=adventuresinng&amp;utm_campaign=dt-kendo-ang2-nov16&amp;utm_content=audio">Kendo UI</a></li> <li><a href="https://www.digitalocean.com/">Digital Ocean</a></li> <li><a href="https://www.freshbooks.com/invoice?ref=11731&amp;utm_source=pbm&amp;utm_medium=affiliate-program&amp;utm_influencer=419364&amp;utm_campaign=podcast-influencers">FreshBooks</a></li> </ul> <p><strong>Picks:</strong></p> <p>Charles</p> <ul> <li><a href="https://www.fox.com/masterchef-junior/">Master Chef Junior</a></li> <li><a href="https://instantpot.com/">Instant Pot</a></li> </ul> <p>Chris</p> <ul> <li>Back up your data more than weekly</li> </ul> <p>Divya</p> <ul> <li><a href="https://gist.github.com/staltz/868e7e9bc2a7b8c1f754">The introduction to Reactive Programming you've been missing</a></li> </ul> <p>Erik</p> <ul> <li><a href="https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer">Bracket Pair Colorizer</a></li> <li><a href="https://syntax.fm/">Syntax.fm podcast</a></li> </ul> <p>Joe</p> <ul> <li><a href="https://www.backblaze.com/cloud-backup-ad.html?gclid=EAIaIQobChMIh8Pkt_2n3AIVFp7ACh3WAAFXEAAYASAAEgIqd_D_BwE#1056">Backblaze</a></li> <li><a href="https://www.starwars.com/films/solo">Solo</a></li> <li><a href="https://www.frameworksummit.com/">Framework Summit</a></li> </ul> <p>Tracy</p> <ul> <li><a href="https://www.dermstore.com/beautyfix.php">BeautyFix Subscription Box</a></li> <li><a href="https://www.blantonsbourbon.com/">Blanton’s</a></li> </ul> <p>Ben</p> <ul> <li><a href="https://github.com/ReactiveX/rxjs-docs">RxJS docs</a></li> <li>Experimental branch of RxJS</li> <li>Get some exercise</li> </ul>