Modern Concurrency in Swift (First Edition): Introducing Async/Await, Task Groups & Actors by Todorov, Marin

Modern Concurrency in Swift (First Edition): Introducing Async/Await, Task Groups & Actors

Learn Modern Swift Concurrency!For years, writing powerful and safe concurrent apps with Swift could easily turn into...
$169.85 AUD
$169.85 AUD
SKU: 9781950325535
Product Type: Books
Please hurry! Only 0 left in stock
Author: Marin Todorov
Format: Paperback
Language: English
Subtotal: $169.85
10 customers are viewing this product
Modern Concurrency in Swift (First Edition): Introducing Async/Await, Task Groups & Actors by Todorov, Marin

Modern Concurrency in Swift (First Edition): Introducing Async/Await, Task Groups & Actors

$169.85

Modern Concurrency in Swift (First Edition): Introducing Async/Await, Task Groups & Actors

$169.85
Author: Marin Todorov
Format: Paperback
Language: English
Learn Modern Swift Concurrency!

For years, writing powerful and safe concurrent apps with Swift could easily turn into a daunting task, full of race conditions and unexplained crashes hidden in a massive nesting of callback closures.

In Swift 5.5, Apple introduced a new concurrency model featuring the async/await syntax, which lets you write asynchronous code that reads like synchronous code. But like any new feature, here be dragons! So how will you achieve the much-desired mastery of modern Swift concurrency?

Modern Concurrency in Swift comes to the rescue, showcasing what you need to know about async/await, tasks, actors and everything in between!

Who This Book Is For

This book is for intermediate Swift developers who are familiar with writing asynchronous applications and who want to leverage the new concurrency features in Swift 5.5 to write safer and more predictable asynchronous apps.

Topics Covered in Modern Concurrency in Swift
  • Using async/await: Learn how to use the new async/await keywords to define and run asynchronous work.
  • Actors: Find out how to use the actor model to easily protect shared mutable state in a synchronized container.
  • Tasks: You'll dive deeper into the Task type, which powers all asynchronous tasks in Swift's modern concurrency model.
  • Task Groups: Use a Task Group to group multiple tasks together and run them concurrently, while using a familiar Array-like syntax to iterate over the results.
  • Custom Asynchronous Sequences: Leverage the power of async/await in your own asynchronous work, by learning how to create custom AsyncStreams.
  • Testing Asynchronous Code: Asynchronous code can be a challenging beast to test. You'll learn everything you need to tackle this challenge.

One thing you can count on: After reading this book, you'll be prepared to leverage Swift's new concurrency features in your app to write safe, performant and predictable asynchronous code.



Author: Marin Todorov, Raywenderlich Tutorial Team
Publisher: Razeware LLC
Published: 11/02/2021
Pages: 274
Binding Type: Paperback
Weight: 1.05lbs
Size: 9.25h x 7.50w x 0.58d
ISBN: 9781950325535

This title is not returnable

Returns Policy

You may return most new, unopened items within 30 days of delivery for a full refund. We'll also pay the return shipping costs if the return is a result of our error (you received an incorrect or defective item, etc.).

You should expect to receive your refund within four weeks of giving your package to the return shipper, however, in many cases you will receive a refund more quickly. This time period includes the transit time for us to receive your return from the shipper (5 to 10 business days), the time it takes us to process your return once we receive it (3 to 5 business days), and the time it takes your bank to process our refund request (5 to 10 business days).

If you need to return an item, simply login to your account, view the order using the "Complete Orders" link under the My Account menu and click the Return Item(s) button. We'll notify you via e-mail of your refund once we've received and processed the returned item.

Shipping

We can ship to virtually any address in the world. Note that there are restrictions on some products, and some products cannot be shipped to international destinations.

When you place an order, we will estimate shipping and delivery dates for you based on the availability of your items and the shipping options you choose. Depending on the shipping provider you choose, shipping date estimates may appear on the shipping quotes page.

Please also note that the shipping rates for many items we sell are weight-based. The weight of any such item can be found on its detail page. To reflect the policies of the shipping companies we use, all weights will be rounded up to the next full pound.

Related Products

Recently Viewed Products