کتاب برنامهنویسی ناهمزمان در نیمرله: از صفر تا مسلط با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی ناهمزمان در نیمرله: از صفر تا مسلط
موضوع کلی: برنامهنویسی
موضوع میانی: برنامهنویسی پیشرفته
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی ناهمزمان
- 2. چرا برنامهنویسی ناهمزمان؟ مزایا و معایب
- 3. مدلهای برنامهنویسی همزمان: مقدمهای
- 4. نیمرله و برنامهنویسی ناهمزمان: یک همافزایی
- 5. مفاهیم کلیدی: رویدادها، وعدهها، وظایف
- 6. آشنایی با کتابخانههای ناهمزمان در نیمرله
- 7. استفاده از `async` و `await` در نیمرله
- 8. نوشتن توابع ناهمزمان ساده
- 9. مدیریت خطاها در برنامهنویسی ناهمزمان
- 10. استثنائات و مدیریت آنها در توابع `async`
- 11. آشنایی با `Task` در نیمرله
- 12. ایجاد و راهاندازی `Task`ها
- 13. انتظار برای اتمام `Task`ها
- 14. ترکیب `Task`ها: `ContinueWith` و `WhenAll`
- 15. همگامسازی `Task`ها: `Wait` و `Result`
- 16. استفاده از `CancellationToken` برای لغو وظایف
- 17. الگوهای طراحی برای برنامهنویسی ناهمزمان
- 18. الگوی Producer-Consumer با استفاده از `async/await`
- 19. الگوی Pipeline با استفاده از `Task`ها
- 20. کار با IO ناهمزمان در نیمرله
- 21. خواندن و نوشتن فایلها به صورت ناهمزمان
- 22. ارتباطات شبکه ناهمزمان با `Socket`
- 23. برنامهنویسی ناهمزمان با پروتکل HTTP
- 24. استفاده از کتابخانههای HTTP ناهمزمان در نیمرله
- 25. برنامهنویسی ناهمزمان با پایگاه داده
- 26. اتصال به پایگاه داده به صورت ناهمزمان
- 27. اجرای پرسوجوها به صورت ناهمزمان
- 28. مدیریت کانکشنها در محیط ناهمزمان
- 29. آشنایی با `Reactive Extensions` (Rx) در نیمرله
- 30. ساخت Observableها
- 31. استفاده از عملگرهای Rx برای پردازش دادههای ناهمزمان
- 32. ترکیب Observableها
- 33. مدیریت حافظه در برنامهنویسی ناهمزمان
- 34. جلوگیری از Deadlockها
- 35. بهینهسازی عملکرد برنامههای ناهمزمان
- 36. تست و دیباگینگ برنامههای ناهمزمان
- 37. استفاده از Unit Testها برای توابع `async`
- 38. دیباگینگ برنامههای ناهمزمان با استفاده از ابزارهای توسعه
- 39. پیادهسازی یک سرور TCP ناهمزمان
- 40. ساخت یک سرویس HTTP ناهمزمان
- 41. پیادهسازی یک برنامه چت ناهمزمان
- 42. آشنایی با مفاهیم پیشرفتهتر: `ValueTask`
- 43. مقایسه `Task` و `ValueTask`
- 44. استفاده از `ValueTask` برای بهبود عملکرد
- 45. برنامهنویسی ناهمزمان در محیطهای چندرشتهای
- 46. همگامسازی دادهها در محیط چندرشتهای
- 47. استفاده از `lock` و `Mutex`
- 48. برنامهنویسی ناهمزمان با استفاده از `Actor Model`
- 49. پیادهسازی Actorها در نیمرله
- 50. ارتباط بین Actorها
- 51. برنامهنویسی ناهمزمان و الگوهای مقیاسپذیری
- 52. استفاده از Task Parallel Library (TPL) در نیمرله
- 53. بهینهسازی I/O Bound و CPU Bound Tasks
- 54. معرفی کتابخانههای پیشرفته ناهمزمان در نیمرله
- 55. آیندهی برنامهنویسی ناهمزمان در نیمرله
تگها:
Async
Asynchronous Programming
Await
Concurrency
Database
HTTP
IO
Multithreading
Nemerle
Networking
Parallelism
Performance
Reactive Programming
Rx
Task
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.