کتاب Kotlin Design Patterns and Best Practices یا الگوهای طراحی کاتلین و بهترین آزمونهای آن، نسخه دوم از این کتاب است که علاوه بر پوشش برنامهنویسی کاتلین، الگوهای طراحی (Design Patterns) را نیز پوشش میدهد. همچنین این کتاب شامل تمرینهایی است که جهت آمادگی هر چه بیشتر برای برنامهنویسی کاتلین کابرد دارد.
در ادامه مقدمهای از کتاب Kotlin Design Patterns and Best Practices را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Kotlin Design Patterns and Best Practices:
فصل 1، شروع به کار با کاتلین، نحو اصلی کاتلین را پوشش میدهد و در مورد اینکه الگوهای طراحی برای چه چیزی خوب هستند و چرا باید در کاتلین استفاده شوند، بحث میکند. هدف این فصل از کتاب Kotlin Design Patterns and Best Practices پوشش کل واژگان کاتلین نیست، بلکه آشنایی شما با برخی مفاهیم و اصطلاحات اساسی است. فصلهای بعدی به آرامی شما را در معرض ویژگیهای زبانی بیشتری قرار میدهند، زیرا آنها با الگوهای طراحی که در مورد آن صحبت خواهیم کرد مرتبط میشوند.
فصل 2، کار با الگوهای خلاق، تمام الگوهای آفرینشی کلاسیک را توضیح میدهد. این الگوها به چگونگی و زمان ایجاد اشیاء شما میپردازند. تسلط بر این الگوها به شما امکان میدهد چرخه زندگی اشیاء خود را بهتر مدیریت کنید و کدی بنویسید که نگهداری آن آسان باشد.
فصل 3، درک الگوهای ساختاری، بر چگونگی ایجاد سلسله مراتب از اشیاء که انعطافپذیر و ساده برای گسترش هستند تمرکز دارد. از جمله الگوهای دکوراتور و آداپتور را پوشش میدهد.
فصل 4، آشنایی با الگوهای رفتاری، الگوهای رفتاری با کاتلین را پوشش میدهد. الگوهای رفتاری با نحوه تعامل اشیاء با یکدیگر و چگونگی تغییر رفتار اشیا به صورت پویا سروکار دارند. ما خواهیم دید که چگونه اشیاء میتوانند به طور مؤثر و به روشی جدا شده ارتباط برقرار کنند.
فصل 5، معرفی برنامهنویسی تابعی، اصول اولیه برنامهنویسی تابعی و نحوه تناسب آنها با زبان برنامهنویسی کاتلین را پوشش میدهد. موضوعاتی مانند تغییرناپذیری، توابع مرتبه بالاتر و توابع به عنوان مقادیر را پوشش خواهد داد.
فصل 6، Threads و Coroutines، عمیقتر به نحوه راهاندازی رشتههای جدید در Kotlin میپردازد و دلایلی را پوشش میدهد که چرا کوروتینها میتوانند بسیار بهتر از رشتهها مقیاس شوند. ما در مورد نحوه برخورد کامپایلر Kotlin با کوروتینها و رابطه با حوزههای کاری و توزیع کنندگان صحبت خواهیم کرد.
فصل 7، کنترل جریان داده، عملکردهای مرتبه بالاتر را برای مجموعهها پوشش میدهد. خواهیم دید که چگونه توالیها، کانالها و جریانها این توابع را به صورت همزمان و واکنشی اعمال میکنند.
فصل 8، طراحی برای همزمانی، توضیح میدهد که چگونه الگوهای طراحی همزمان به ما کمک میکنند تا بسیاری از وظایف را همزمان مدیریت کنیم و چرخه عمر آنها را ساختار دهیم. با استفاده کارآمد از این الگوها، میتوانیم از مشکلاتی مانند نشت منابع و بنبست جلوگیری کنیم.
فصل 9، اصطلاحات و ضد الگوها، بهترین و بدترین شیوهها را در کاتلین مورد بحث قرار میدهد. شما یاد خواهید گرفت که کد کوتلین اصطلاحی چگونه باید باشد و همچنین از کدام الگوها اجتناب کنید. پس از تکمیل این فصل از کتاب Kotlin Design Patterns and Best Practices، شما باید بتوانید کدهای کاتلین قابل خواندن و نگهداری بیشتری بنویسید و همچنین از برخی مشکلات رایج اجتناب کنید.
فصل 10، میکروسرویسهای همزمان با Ktor، مهارتهایی را که تا کنون آموختهایم، با ساختن یک میکروسرویس با استفاده از زبان برنامهنویسی Kotlin قرار میدهد. برای آن، از چارچوب Ktor که توسط JetBrains توسعه داده شده است، استفاده خواهیم کرد.
فصل 11، Microservices واکنشی با Vert.x، یک رویکرد جایگزین برای ساخت میکروسرویسها با Kotlin با استفاده از چارچوب Vert.x، که بر اساس الگوهای طراحی واکنشی است، نشان میدهد. ما در مورد معاوضه بین رویکردها بحث خواهیم کرد، به چند نمونه کد واقعی نگاه میکنیم و متوجه خواهیم شد که چه زمانی از آنها استفاده کنیم.
ارزیابیها شامل تمامی پاسخهای سوالات تمام فصلهای کتاب Kotlin Design Patterns and Best Practices میباشد.
بیشتر بخوانید: کتاب Android Programming for Beginners
سرفصلهای کتاب Kotlin Design Patterns and Best Practices:
- Foreword
- Contributors
- About the author
- About the reviewers
- Preface
- Section 1: Classical Patterns
- Chapter 1: Getting Started with Kotlin
- Chapter 2: Working with Creational Patterns
- Chapter 3: Understanding Structural Patterns
- Chapter 4: Getting Familiar with Behavioral Patterns
- Section 2: Reactive and Concurrent Patterns
- Chapter 5: Introducing Functional Programming
- Chapter 6: Threads and Coroutines
- Chapter 7: Controlling the Data Flow
- Chapter 8: Designing for Concurrency
- Section 3: Practical Application of Design Patterns
- Chapter 9: Idioms and Anti-Patterns
- Chapter 10: Concurrent Microservices with Ktor
- Chapter 11: Reactive Microservices with Vert.x
- Assessments
فایل کتاب Kotlin Design Patterns and Best Practices را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.