Reactive Programming Patterns in JavaScript
Reactive has become one of the top buzzwords in our industry. Join me for a brief introduction into the principles of reactive programming, followed by deep dive into applying the principles to your JavaScript code. By the end of this session, you will know what patterns emerge when the reactive rubber meets the programming road.
After a brief introduction into reactive programming, we will get our hands dirty live coding with Q's Promises. Next we will explore the treatment of events as Streams as implemented in the Reactive-Extensions/RxJS library. Lastly, we look at concurrency in the browser via Web Workers. With these three tools, you will be well-equipped to write elegant, maintainable, reactive JavaScript code.
About Joe Barnes
Joe Barnes is currently a Senior Software Architect at Mentor Graphics where he leads development of cloud-based web solutions such as PartQuest.com. He has spent most of the last decade developing applications on the JVM, with Scala taking focus in recent projects. As an eager life-long learner himself, Joe is passionate about helping others learn and improve the craft through mentoring, blogging, lecturing, and contributing to open source.
Joe can be found blogging at prose::and::conz and on Twitter as @joescii. He also operates as joescii on GitHub where he is a Lift committer and general open-source Scala slinger.
More About Joe »