- عنوان کتاب: KOTLIN 2.0 CRASH COURSE -Build, test, and secure Android and web applications including Functional patterns, JSON handling, and RESTful endpoints
- نویسنده: Elara Drevyn
- حوزه: برنامهنویسی اندروید
- سال انتشار: 2025
- تعداد صفحه: 267
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 1.23 مگابایت
ما با نگاهی به اینکه چرا Kotlin 2.0 در توسعه مدرن بسیار مهم شده است، شروع خواهیم کرد. ابتدا، با ریشههای آن در JetBrains شروع میکنیم، سپس میبینیم که چگونه به اندروید راه پیدا کرده است و در نهایت، چگونه شرکتهای بزرگی مانند Pinterest و Uber از آن برای موفقیت بزرگ استفاده کردهاند. سپس، خواهیم دید که چگونه ویژگیهایی مانند null-safety، coroutines و syntax مختصر در دنیای واقعی میدرخشند. سپس، ایستگاه کاری لینوکس خود را برای توسعه Kotlin آماده میکنیم، با نصب OpenJDK `17، راهاندازی SDKMAN برای مدیریت کامپایلر Kotlin `2.0.20، و سپس اطمینان از اینکه محیط ما میتواند به طور قابل اعتمادی کد Kotlin را کامپایل و اجرا کند، شروع میکنیم. پس از راهاندازی محیط، باید IntelliJ IDEA Community Edition را به عنوان مرکز اصلی توسعه خود پیکربندی کنیم. ما افزونههای ضروری مانند پشتیبانی Gradle Kotlin DSL برای ساخت اسکریپتها، EditorConfig برای استایلدهی سازگار، Detekt و Ktlint برای تحلیل و قالببندی استاتیک و ابزارهای اختیاری مانند Arrow Meta و Swagger/OpenAPI برای متاپروگرامینگ پیشرفته و مستندسازی API را ادغام خواهیم کرد. برای هر نصب افزونه، ما فرآیند را گام به گام طی خواهیم کرد و با وارد کردن و اجرای پروژه آغازین TaskTracker، تأیید خواهیم کرد که همه چیز کار میکند. پس از آمادهسازی تمام ابزارهای لازم، به پیشرفتهای سینتکس مدرن Kotlin 2.0 خواهیم پرداخت. ما از context-receivers برای خلاص شدن از پارامترهای تکراری استفاده خواهیم کرد، کلاسهای value را برای مدلسازی انواع دامنه بدون هزینه زمان اجرا تعریف خواهیم کرد و حلقه REPL خود را برای استفاده از رابطهای مهر و موم شده و when-expressions جامع، بازسازی خواهیم کرد. ما از قراردادها برای بهبود تحلیل جریان و اتخاذ افزونههای کتابخانه استاندارد جدید برای تبدیلهای مجموعه استفاده خواهیم کرد. در طول این دوره، ما پایگاه کد Task Tracker را به صورت خودکار بازسازی خواهیم کرد و خواهیم دید که چگونه هر بهبود، کد را تمیزتر، ایمنتر و نگهداری آن را آسانتر میکند.
We’ll start by taking a look at why Kotlin 2.0 has become so important in modern development. First, we will start with its roots at JetBrains, then see how it made its way into Android, and finally, how big companies like Pinterest and Uber used it to great success. Then, we will see how features like null-safety, coroutines, and concise syntax really shine in the real world. We then get our Linux workstation ready for Kotlin development, starting with installing the OpenJDK `17, set up SDKMAN to handle the Kotlin `2.0.20 compiler, and then making sure our environment can reliably compile and run Kotlin code. Once you’ve set up the environment, we will need to configure IntelliJ IDEA Community Edition as our main development hub. We will be integrating essential plugins like Gradle Kotlin DSL support for building scripts, EditorConfig for consistent styling, Detekt and Ktlint for static analysis and formatting, and optional tools like Arrow Meta and Swagger/OpenAPI for advanced metaprogramming and API documentation. For each plugin installation, we’ll walk we through the process step-by-step, and we will get to confirm that everything’s working by importing and running the TaskTracker starter project. After all the necessary tools in place, we will dive into Kotlin 2.0’s modern syntax enhancements. We will apply context-receivers to get rid of repetitive parameters, define value classes to model domain types without runtime cost, and refactor our REPL loop to use sealed interfaces and exhaustive when-expressions. We will use contracts to improve flow analysis and adopt new standard library extensions for collection transformations. Throughout, we will be refactoring the Task Tracker code base as it happens, and we will see how each improvement makes the code cleaner, safer, and easier to maintain.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: KOTLIN 2.0 CRASH COURSE
نظرات کاربران