Having trouble reading this email? View it in your browser.
New This Week

Modern Asynchronous JavaScript »

JavaScript today must interact with data-intensive APIs and networks. Delve into async features of JavaScript introduced in ES2020, ES2021, and ESNext. Start building custom asynchronous iterators and generators and more for fast, lean code. Modern Asynchronous JavaScript gives you an arsenal of tools to build programs that always respond to user requests, recover quickly from difficult conditions, and deliver maximum performance. Read on for a special deal!

Recently Released:


Best Sellers:

Make sure you haven't missed anything!

  1. Effective Remote Work
  2. Hands-on Rust
  3. Programming Phoenix LiveView
  4. Python Testing with pytest, Second Edition
  5. From Objects to Functions

See all best sellers...

Modern Asynchronous JavaScript
December 02, 2021

Modern Asynchronous JavaScript: Tackle Complex Async Tasks with Less Code

Applications today must work with information on remote servers, and users expect a quick response to complex interactions at all times, whether on a high-speed 5G cellular network or slow public WiFi. JavaScript provides developers with advanced tools to coordinate the asynchronous parts of their code efficiently and deliver responsive programs. Faster applications equal happier users, which is the promise of asynchronous JavaScript.

With Modern Asynchronous JavaScript you'll learn techniques for managing your async code. Features like ES2021 Promise.any() allow you to safeguard your async code from external issues that are out of your control, like server downtime. You'll discover secret weapons like top-level await to initialize resources, define dependency paths dynamically, and load dependencies with a fallback implementation. You'll even learn to how to set a time limit for async requests and react if they take too long to complete.

Fast, reliable applications are a must in today's world, where users demand increasingly greater amounts of data on mobile devices. Asynchronous programming may require more cautious planning than synchronous programming, but the outcome is rewarding. Asynchronous JavaScript allows you to write code that is nimble but reliable, leading to programs that load faster, respond quicker, and, most importantly, that you can trust to function properly.

The completed ebook is now available on our site and will be available soon on Amazon.com, O'Reilly Learning Platform, and other online retailers. Use Coupon Code "FKAJSCOMPLETE" for 40% off the completed ebook at pragprog.com/titles.

You Could Be a Published Author

Is there a tech topic you are deeply passionate about and want to share with the rest of us? You could become a published Pragmatic Bookshelf author! Take a look at our pragprog.com/become-an-author page for details, including our 50% royalty (yes, for real!) and world-class development editors.

Remember, the best way to tell the future is to create it.

Who Are We?

The Pragmatic Bookshelf publishing imprint is wholly owned by The Pragmatic Programmers, LLC.

Andy Hunt and Dave Thomas founded the company with a simple goal: to improve the lives of professional developers. We create timely, practical books, audio books, and videos on classic and cutting-edge topics to help you learn and practice your craft.

We are not a giant, faceless, greed-soaked corporation. We're a small group of experienced professionals committed to helping make software development easier.

Thank you for your continued support!

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 sign up at pragprog.com.

Tell your friends! Tweet this

Follow us on Twitter for the latest news, commentary, and occasional discounts: @pragprog, Andy Hunt @PragmaticAndy.

Thanks for your continued support,

By Professional Developers, for Professional Developers

Sent by the Pragmatic Programmers, LLC. • 9650 Strickland Rd Ste 103-255• Raleigh NC 27615