|
September 23, 2015
The first airmail delivery via the US Post Office happened on this day in 1911. The bandwidth of the data was actually pretty good, but the latency was horrible, and the concurrency was zilch. We've been struggling to improve all of that ever since, and here are two new, powerful tools for your toolbox:
Reactive Programming with RxJS: Untangle Your Asynchronous JavaScript Code (pragprog.com/book/smreactjs), now in beta
and
Pragmatic Scala: Create Expressive, Concise, and Scalable Applications (pragprog.com/book/vsscala2), now in print.
Come and get 'em!
Reactive Programming with RxJS: Untangle Your Asynchronous JavaScript Code
Create highly concurrent applications while writing simpler code using the Reactive Extensions for JavaScript (RxJS), a set of libraries for composing events in your programs. Programming real-world applications in JavaScript involves lots of asynchronous events—so many that you might end up spending more time coordinating asynchronous code than writing the actual functionality of your program. This book introduces concepts and tools from reactive programming that will help you write simpler and more robust asynchronous programs.
You’ll find out about Observable sequences, a unifying data type to write highly concurrent code, and Schedulers, the RxJS data type you use to change the concept of time in your applications to make asynchronous code tests sane again. Along the way you'll see real-world examples for the browser and Node.js, including a real-time earthquake visualization in 20 lines of code and a frantic shoot-'em-up space videogame. You'll also learn how to use Cycle.js - a modern, fully reactive web framework - to make a whole new breed of web applications.
By the end of the book, you’ll know how to apply reactive programming to solve complex problems, build efficient programs with reactive user interfaces, and write your code more declaratively.
Now available from pragprog.com/book/smreactjs.
Pragmatic Scala: Create Expressive, Concise, and Scalable Applications
This thorough introduction to Scala will get you coding in this powerful language right away. You'll start from the familiar ground of Java and, with easy-to-follow examples, you'll learn how to create highly concise and expressive applications with Scala. You'll find out when and how to mix both imperative and functional style, and how to use parallel collections and Akka actors to create high-performance concurrent applications that effectively use multicore processors.
Scala has evolved since the first edition of this book, and Pragmatic Scala is a significant update. We've revised each chapter, and added three new chapters and six new sections to explore the new features in Scala. You'll learn how to:
- Safely manage concurrency with parallel collections and Akka actors
- Create expressive readable code with value classes and improved implicit conversions
- Create strings from data with no sweat using string interpolation
- Create domain-specific languages
- Optimize your recursions with tail call optimization
Whether you're interested in creating concise, robust single-threaded applications or highly expressive, thread-safe concurrent programs, this book has you covered.
Now available from pragprog.com/book/vsscala2.
Upcoming Author Appearances2015-09-23 Mattias Skarin,
Upphandla IT, Göteborg
2015-09-24 Alex Miller,
Strange Loop - St. Louis, MO
2015-09-29 Jesse Anderson,
Strata NYC
2015-09-29 Johanna Rothman,
Agile Cambridge
2015-09-30 Johanna Rothman,
Agile Cambridge
2015-10-05 Adam Tornhill,
GOTO Copenhagen, Denmark
2015-10-05 Janie Clayton,
360|iDev Min; Greenville, SC
2015-10-07 Adam Tornhill,
GOTO Copenhagen, Denmark
2015-10-09 Janie Clayton,
CocoaLove 2015, Philadelphia, PN
2015-10-12 Adam Tornhill,
8th Light University (London, UK)
2015-10-13 Adam Tornhill,
Software Architect 2015, London, UK
2015-10-20 Mattias Skarin,
Lean Kanban Nordic - Stop Starting 2015, Stockholm
Don't Get Left Out
Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is create an account on pragprog.com (email address and password is all it takes) and select the checkbox to receive newsletters.
Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:
Tell your friends! Tweet this
Follow us on Twitter: @pragprog, @pragpub, Andy @PragmaticAndy and Dave @pragdave.
Dave & Andy
The Pragmatic Programmers
Books • eBooks • PragPub Magazine • Audiobooks and Screencasts PragProg.com
Manage your subscription using your account, or permanently unsubscribe here. Sent by the Pragmatic Programmers, LLC. • 2831 El Dorado Pkwy, #103-381 • Frisco TX 75033
|