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. The solution is a program that can work asynchonously instead of finishing tasks in order. Delve into async features of JavaScript from ES2020 through ESNext. Build 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.

Recently Released:

 

Best Sellers:

Make sure you haven't missed anything!

  1. Programming WebRTC
  2. Practical Programming, Third Edition
  3. Build a Weather Station with Elixir and Nerves
  4. Python Testing with pytest, Second Edition
  5. Programming Phoenix LiveView

See all best sellers...

Modern Asynchronous JavaScript
September 14, 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.

Now available in beta from 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.

Upcoming Author Appearances

  • 2021-09-14 Johanna Rothman, Festival Agile Trends
  • 2021-09-16 Herbert Wolverson, Mini Game Development Symptosium
  • 2021-09-21 Kenneth Kousen, ApacheCon 2021, online
  • 2021-09-24 Kenneth Kousen, New England Software Symposium, Boston, MA
  • 2021-09-30 Johanna Rothman, Unmute Conference
  • 2021-10-04 Johanna Rothman, Non-Fiction Writing Workshop to Enhance Your Business (online workshop)
  • 2021-10-05 Kenneth Kousen, UberConf, Denver, CO
  • 2021-10-07 Dr Karl Stolley, PWA Summit (online)
  • 2021-10-07 Johanna Rothman, Want Business Agility? Start with your managers
  • 2021-10-09 Michael Fazio, Central WI IT Conference, Virtual/Online
  • 2021-10-11 Dr Karl Stolley, Real Time Communications Conference & Expo at Illinois Tech (IEEE International Conference; Online)
  • 2021-10-15 Kenneth Kousen, Lone Star Software Symposium, Dallas, TX
  • 2021-10-22 Kenneth Kousen, Gateway Software Symposium, St. Louis, MO
  • 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
    PragProg.com

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