Leanpub Header

Skip to main content

Practical Kotlin: गहन अध्ययन

Kotlin की मूल अवधारणाओं और आंतरिक तंत्र के पीछे छिपे “कैसे” और “क्यों” को उजागर करना।

यह पुस्तक आपको “Kotlin का उपयोग कैसे करें” से “Kotlin वास्तव में कैसे काम करता है” तक ले जाती है—आंतरिक इम्प्लीमेंटेशन, बाइटकोड और कंपाइलर व्यवहार को स्पष्ट करते हुए, और उन तंत्रों को उजागर करते हुए जो इस भाषा को आकार देते हैं। यदि आप Kotlin की बुनियाद, कोरूटीन, और मल्टीप्लेटफ़ॉर्म में अधिक स्मार्ट और आत्मविश्वास से भरा कोड लिखना चाहते हैं, तो यह पुस्तक आपको बताएगी कि सब कुछ ऐसा ही क्यों है।

Hardcover | Paperback | ISBN: 979-8243872744

This book is a translation into Hindi of Practical Kotlin Deep Dive which was originally written in English

Minimum price

$42.99

$52.99

You pay

$52.99

Author earns

$42.39
$

...Or Buy With Credits!

You can get credits with a paid monthly or annual Reader Membership, or you can buy them here.

Buying multiple copies for your team? See below for a discount!

PDF
EPUB
WEB
359
Pages
68,101Words
About

About

About the Book

Practical Kotlin Deep Dive Kotlin के “कैसे” और “क्यों” को उसके मूल भाषा सिद्धांतों और आंतरिक तंत्र से लेकर API डिज़ाइन तक विस्तार से समझाता है। यह पुस्तक Kotlin की बुनियादी बातें, स्टैंडर्ड लाइब्रेरी, कोरूटीन, kotlinx लाइब्रेरीज़, कंपाइलर के आंतरिक हिस्से, और Kotlin Multiplatform को कवर करती है।

यह पुस्तक केवल सतही API उपयोग तक सीमित नहीं है, बल्कि Kotlin के अंदरूनी हिस्सों में गहराई से जाती है: वास्तविक Kotlin फ़ंक्शन इम्प्लीमेंटेशन दिखाती है, जेनरेट हुए बाइटकोड को सरल बनाकर समझाती है, और यह स्पष्ट करती है कि Kotlin कंपाइलर भाषा को कैसे समझता और प्रोसेस करता है। साथ ही, यह KEEP प्रस्तावों, JetBrains YouTrack चर्चाओं, और कंपाइलर सोर्स कोड का सीधे संदर्भ देकर अवधारणाओं को उनके मूल और डिज़ाइन कारणों से जोड़ती है। इसका परिणाम एक ऐसा दृष्टिकोण है जो आपको API याद करने के बजाय Kotlin पर तर्क करना सिखाता है।

यह क्रमबद्ध प्रस्तुति सुनिश्चित करती है कि आप न केवल Kotlin को प्रभावी रूप से उपयोग करना सीखें, बल्कि यह भी समझें कि भाषा को इस तरह क्यों डिज़ाइन किया गया है—जिससे आपको ऐसे इनसाइट्स मिलते हैं जो सीधे बेहतर कोड में बदलते हैं।

लगातार विकास के लिए, इस पुस्तक में क्यूरेटेड संदर्भ और अतिरिक्त संसाधन शामिल हैं, ताकि आप इसकी सीमाओं से आगे भी सीखते रह सकें। जटिल या कम प्रचलित शब्दों को आसान फुटनोट्स के साथ समझाया गया है, जिससे उन्नत सामग्री नए पाठकों के लिए भी सुलभ बनती है और अनुभवी डेवलपर्स को नई दृष्टि मिलती है।

“Pro Tips for Mastery” सेक्शन सतह से नीचे जाकर Kotlin फ़ंक्शनों की आंतरिक संरचना, एल्गोरिद्म, Kotlin कंपाइलर का व्यवहार, और वास्तविक प्रोजेक्ट्स में महत्वपूर्ण इम्प्लीमेंटेशन विवरणों को कवर करते हैं। सीनियर इंजीनियर्स को अपनी विशेषज्ञता निखारने के लिए विचारोत्तेजक विवरण मिलेंगे, जबकि मिड-लेवल डेवलपर्स को अपने Kotlin ज्ञान को अगले स्तर पर ले जाने और मजबूत विश्लेषणात्मक सोच विकसित करने में मदद मिलेगी।

चाहे आप परफ़ॉर्मेंस-क्रिटिकल कोड को ऑप्टिमाइज़ कर रहे हों, जटिल कोरूटीन कार्यों को संभाल रहे हों, या मल्टीप्लेटफ़ॉर्म डेवलपमेंट की खोज कर रहे हों—यह पुस्तक आपको ट्यूटोरियल्स से आगे जाने की चुनौती देती है। भाषा डिज़ाइन पर तर्क करना सीखें, आंतरिक तंत्र को समझें, और स्पष्टता, जिज्ञासा, और आत्मविश्वास के साथ Kotlin डेवलपमेंट अपनाएँ। आप Practical Kotlin Deep Dive के प्रीव्यू भी पढ़ सकते हैं।

Jaewoong Eum (skydoves)

This book is a translation into Hindi of Practical Kotlin Deep Dive which was originally written in English

Team Discounts

Team Discounts

Get a team discount on this book!

  • Up to 3 members

    Minimum price
    $107.00
    Suggested price
    $132.00
  • Up to 5 members

    Minimum price
    $171.00
    Suggested price
    $211.00
  • Up to 10 members

    Minimum price
    $300.00
    Suggested price
    $370.00
  • Up to 15 members

    Minimum price
    $429.00
    Suggested price
    $529.00
  • Up to 25 members

    Minimum price
    $644.00
    Suggested price
    $794.00

Author

About the Author

Jaewoong

The author of this book, Jaewoong Eum (known as skydoves), is a Google Developer Expert (GDE) for Android, Kotlin, and Firebase, an open-source developer created over 80+ open-source libraries and projects, collectively amassing 15+ million downloads annually. The author of Manifest Android Interview book and also the founder of Dove Letter—a subscription-based repository dedicated to sharing, learning, and discussing Android and Kotlin development.

Translations

Translations

Contents

Table of Contents

प्राक्कथन

प्रशंसापत्र

इस किताब के बारे में

  1. यह किताब किसके लिए है
  2. यह किताब क्या cover करती है
  3. इस किताब का उपयोग कैसे करें
  4. Current रहना
  5. Issue Reports

प्रायोजक

  1. CodeRabbit

Chapter 0. Kotlin Language

  1. Q) 0. Kotlin में null safety explain करें
  2. Q) 1. Any, Unit, और Nothing types के primary roles क्या हैं?
  3. Q) 2. Data class क्या है, और यह regular class से कैसे differ करती है?
  4. Q) 3. Sealed class क्या है और use cases explain करें
  5. Q) 4. Inner class क्या है और nested class से क्या differences हैं?
  6. Q) 5. कब enum class use करें?
  7. Q) 6. Value class क्या है?
  8. Q) 7. Object keyword क्या है?
  9. Q) 8. Companion object क्या है?
  10. Q) 9. var और val में क्या differences हैं?
  11. Q) 10. Backing field और backing property क्या हैं?
  12. Q) 11. Delegated property क्या है?
  13. Q) 12. lazy delegate और lateinit में क्या differences हैं?
  14. Q) 13. कौन से visibility modifiers exist करते हैं?
  15. Q) 14. init block कब invoke होता है?
  16. Q) 15. Higher-order function क्या है?
  17. Q) 16. inline keyword के benefits और limitations क्या हैं?
  18. Q) 17. reified keyword क्या है?
  19. Q) 18. Lambda expression कैसे use करें?
  20. Q) 19. Functional (SAM) interfaces क्या हैं?
  21. Q) 20. Extension क्या है?
  22. Q) 21. Structural equality और referential equality में क्या difference है?
  23. Q) 22. null + null operation करने पर क्या होता है?
  24. Q) 23. DSL क्या है और इसे कैसे utilize करें?

Chapter 1. Kotlin Standard Library

  1. Q) 24. Kotlin में कौन से collection types exist करते हैं?
  2. Q) 25. Collections के लिए कौन से types के transformation operators available हैं?
  3. Q) 26. Iterators के mechanisms explain करें
  4. Q) 27. Sequence क्या है और इसका mechanism क्या है?
  5. Q) 28. Collection के parts retrieve करने के लिए कौन से types के extension functions available हैं?
  6. Q) 29. आप objects की ordering कैसे define करते हैं?
  7. Q) 30. Scope functions क्या हैं?

Chapter 2. Coroutines

  1. Q) 31. Coroutines क्या हैं?
  2. Q) 32. Continuation क्या है?
  3. Q) 33. Coroutines और Threads के बीच क्या differences हैं?
  4. Q) 34. Coroutine Builders कौन से हैं?
  5. Q) 35. Coroutine Context क्या है?
  6. Q) 36. Job और SupervisorJob का क्या Role है?
  7. Q) 37. Coroutine Scope क्या है?
  8. Q) 38. Coroutine Dispatchers क्या हैं?
  9. Q) 39. Channels क्या हैं?
  10. Q) 40. Coroutines में join() और yield() Functions क्या हैं?
  11. Q) 41. Coroutines में Exceptions कैसे Handle करें?
  12. Q) 42. Cold Flow और Hot Flow में क्या Differences हैं?
  13. Q) 43. StateFlow और SharedFlow में क्या Differences हैं?
  14. Q) 44. Flow.flowOn() Operator क्या करता है?
  15. Q) 45. Flow.buffer() Operator कैसे काम करता है?
  16. Q) 46. Kotlin की Internal Mechanisms FusibleFlow और ChannelFlow के साथ Flow कैसे Optimize करती हैं?
  17. Q) 47. launchIn(Scope) और Scope.launch() में क्या Differences हैं?
  18. Q) 48. Flow Transformation Operators: flatMapLatest, flatMapMerge, flatMapConcat क्या हैं?
  19. Q) 49. callbackFlow और channelFlow क्या हैं, और उनकी Internal Mechanisms?

अध्याय 3. KotlinX Libraries

  1. Q) 50. kotlinx-serialization क्या है और यह कैसे काम करता है?
  2. Q) 51. kotlinx-datetime क्या है और इसे Java time APIs के बजाय क्यों use करें?
  3. Q) 52. kotlinx-collections-immutable क्या है और इसे कब use करना चाहिए?
  4. Q) 53. अन्य notable KotlinX libraries कौन सी हैं?

Chapter 4. Kotlin Compiler और Plugins

  1. Q) 54. Annotation processors, KAPT, और KSP क्या हैं?
  2. Q) 55. Kotlin Compiler की structure क्या है?
  3. Q) 56. K2 compiler क्या है?
  4. Q) 57. FIR (Frontend Intermediate Representation) क्या है?
  5. Q) 58. IR क्या है और Kotlin backend कैसे work करता है?
  6. Q) 59. आप Kotlin Compiler Plugin कैसे लिखते हैं?
  7. Q) 60. कुछ real-world Kotlin compiler plugin examples और use cases क्या हैं?

Chapter 5: Kotlin Multiplatform

  1. Q) 61. Kotlin Multiplatform क्या है?
  2. Q) 62. Kotlin Multiplatform platform-specific APIs कैसे handle करता है और common codes कैसे share करता है?
  3. Q) 63. Kotlin Multiplatform में concurrency या asynchronous programming के लिए कौन सी strategies available हैं?
  4. Q) 64. Kotlin Multiplatform में HTTP network communication के लिए कौन सी strategies available हैं?
  5. Q) 65. Compose Multiplatform क्या है?
  6. Q) 66. Kotlin Multiplatform project में source sets कैसे structured होते हैं?
  7. Q) 67. Kotlin/Native memory management और platform interoperability कैसे handle करता है?
  8. Q) 68. Kotlin Multiplatform में testing strategies क्या हैं?
  9. Q) 69. Kotlin Multiplatform में dependency injection strategies क्या हैं?

अंतिम शब्द

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub