
Introducing Async/Await, Task Groups & Actors
آیا میخواهید با استفاده از Swift 5.5 و ویژگیهای جدید همزمانی مانند async/await، Task Groups و Actors، برنامههای iOS و macOS ایمن، کارآمد و قابلپیشبینی بسازید؟ کتاب Modern Concurrency in Swift (Second Edition): Introducing Async/Await, Task Groups & Actors، نوشته تیم Kodeco و مارین تودوروف، راهنمایی عملی و پروژهمحور برای توسعهدهندگانی است که میخواهند مدل همزمانی جدید Swift را مسلط شوند و از مشکلات رایج مانند ریس کاندیشن و کرشهای غیرقابلتوضیح اجتناب کنند. این کتاب با آموزشهای گامبهگام، شما را از مفاهیم پایه مانند async/await تا تکنیکهای پیشرفته مانند Actors در سیستمهای توزیعشده هدایت میکند. اگر به دنبال آموزش همزمانی در Swift هستید، این کتاب با مثالهای عملی و پروژههای واقعی، منبعی بینظیر برای توسعهدهندگان متوسط Swift است.
مارین تودوروف، توسعهدهنده برجسته iOS و نویسنده شناختهشده، به همراه تیم Kodeco (قبلاً raywenderlich.com)، که سالهاست آموزشهای باکیفیت در زمینه توسعه موبایل ارائه میدهند، این کتاب را با سبک تدریس ساده و پروژهمحور نوشتهاند. این ویرایش دوم، که در سال 2023 توسط Kodeco Inc. منتشر شده، بهروزرسانیهای جامعی برای ویژگیهای همزمانی Swift 5.5 و تکامل آن در سالهای بعد ارائه میدهد و با مواد downloadable از GitHub، یادگیری را عملیتر میکند.
همزمانی در Swift پیش از معرفی async/await در Swift 5.5، اغلب با پیچیدگیهایی مانند کلوژرهای تودرتو و مشکلات ریس کاندیشن همراه بود. این کتاب با تمرکز بر مدل همزمانی جدید Swift، کدنویسی ناهمگام را به شکلی ساده و خوانا مانند کدهای همگام آموزش میدهد. نویسندگان با آموزش async/await، Task، Task Groups و Actors، به شما کمک میکنند تا برنامههایی ایمن و قابلپیشبینی بسازید که از حالتهای مشترک محافظت شده و عملکرد بالایی دارند.
کتاب با پروژههای عملی، مانند ساخت AsyncStream برای دنبالههای ناهمگام سفارشی و استفاده از TaskGroup برای اجرای همزمان چندین وظیفه، شما را برای سناریوهای واقعی آماده میکند. فصل Testing Asynchronous Code تکنیکهای تست کد ناهمگام را آموزش میدهد تا اطمینان حاصل شود که برنامههایتان قابلاعتماد هستند. این کتاب همچنین به Actors در سیستمهای توزیعشده میپردازد، که برای توسعه برنامههای مقیاسپذیر و مدرن ضروری است.
async/await: یادگیری نحوه تعریف و اجرای وظایف ناهمگام با سینتکس ساده.
Actors: محافظت از حالتهای مشترک با مدل Actor برای جلوگیری از ریس کاندیشن.
Tasks و Task Groups: اجرای وظایف ناهمگام و گروهبندی آنها با سینتکس مشابه آرایه.
AsyncStream: ساخت دنبالههای ناهمگام سفارشی برای کارهای پیچیده.
تست کد ناهمگام: تکنیکهای تست برای اطمینان از کیفیت و پایداری برنامه.
Global Actors و سیستمهای توزیعشده: یادگیری همزمانی در مقیاس بزرگ و برنامههای توزیعشده.
مواد downloadable: پروژهها و کدهای GitHub برای تمرین عملی.
این کتاب برای توسعهدهندگان متوسط Swift که با کدنویسی ناهمگام آشنا هستند و میخواهند از ویژگیهای همزمانی Swift 5.5 برای ساخت برنامههای ایمنتر و کارآمدتر استفاده کنند، طراحی شده است. دانش پایه Swift و تجربه با برنامههای ناهمگام توصیه میشود. مناسب برای:
توسعهدهندگان iOS/macOS: برای ساخت برنامههای ناهمگام ایمن و مقیاسپذیر.
مهندسان نرمافزار: برای یادگیری مدل همزمانی مدرن Swift.
توسعهدهندگان سیستمهای توزیعشده: برای استفاده از Actors در معماریهای پیچیده.
توسعهدهندگان خودآموز: برای یادگیری عملی با پروژههای GitHub.
مارین تودوروف، توسعهدهنده برجسته iOS و سخنران شناختهشده، به همراه تیم Kodeco، که سالهاست آموزشهای باکیفیت در زمینه توسعه iOS ارائه میدهند، این کتاب را با آموزشهای پروژهمحور نوشتهاند. تجربه آنها در آموزش و توسعه، این کتاب را به منبعی قابلاعتماد و جذاب برای یادگیری همزمانی مدرن تبدیل کرده است.
مدل همزمانی جدید Swift با async/await و Actors، کدنویسی ناهمگام را سادهتر و ایمنتر کرده است. این کتاب با آموزشهای عملی، شما را با ابزارهایی مانند Task، TaskGroup و AsyncStream آشنا میکند تا برنامههایی بدون ریس کاندیشن و با عملکرد بالا بسازید. برای مثال، فصل Concurrent Code With TaskGroup نحوه گروهبندی وظایف را نشان میدهد، در حالی که Actors in a Distributed System کاربردهای همزمانی در معماریهای مقیاسپذیر را آموزش میدهد.
کتاب با تمرکز بر تست کد ناهمگام، شما را برای حل چالشهای تست آماده میکند و مواد GitHub امکان تمرین عملی را فراهم میکنند. این کتاب نهتنها شما را برای توسعه برنامههای مدرن آماده میکند، بلکه با پوشش Global Actors و سیستمهای توزیعشده، مهارتهای شما را برای آیندهنگری تقویت میکند.
آموزش پروژهمحور: یادگیری عملی با مثالها و پروژههای واقعی.
async/await و Actors: تسلط بر مدل همزمانی مدرن Swift.
تست ناهمگام: تکنیکهای تست برای اطمینان از کیفیت کد.
مواد GitHub: پروژههای عملی برای تمرین و پیادهسازی.
سیستمهای توزیعشده: آمادهسازی برای معماریهای مقیاسپذیر.
Modern Concurrency in Swift, Second Edition راهنمایی ضروری برای توسعهدهندگانی است که میخواهند با ویژگیهای همزمانی Swift 5.5، برنامههای ایمن و کارآمد بسازند. با این کتاب، شما نهتنها async/await، Task Groups و Actors را مسلط میشوید، بلکه میتوانید کدهای ناهمگام قابلپیشبینی و مقیاسپذیر بنویسید. مارین تودوروف و تیم Kodeco با آموزشهای عملی، شما را به یک حرفهای همزمانی تبدیل میکنند. اگر میخواهید در توسعه iOS/macOS بدرخشید، این کتاب را بخوانید!
چرا همزمانی مدرن Swift؟
شروع با async/await
AsyncSequence و Task متوسط
دنبالههای ناهمگام سفارشی با AsyncStream
async/await متوسط و CheckedContinuation
تست کد ناهمگام
کد همزمان با TaskGroup
شروع با Actors
Global Actors
Actors در سیستمهای توزیعشده
نمونه چاپ کتاب موجود نیست.
نظرات کاربران