पेशेवर Kotlin: उन्नत तकनीकें
पेशेवर Kotlin: उन्नत तकनीकें
सारांश:
यह पुस्तक Kotlin सिंटैक्स का कोई और परिचय नहीं है। यह उन लोगों के लिए है जो पहले से ही भाषा में लिख रहे हैं, लेकिन एक नए स्तर पर जाना चाहते हैं: जटिल निर्माणों में महारत हासिल करना, कंपाइलर की आंतरिक कार्यप्रणाली को समझना और वास्तव में उच्च-प्रदर्शन और विश्वसनीय सिस्टम बनाना सीखना।
लेखक - आर्सेनी वेत्रोव, 10 वर्षों के अनुभव वाले सीनियर-डेवलपर, JetBrains के open-source परियोजनाओं में भागीदार। पुस्तक में व्यावसायिक विकास के वास्तविक मामले शामिल हैं: बिल्ड ऑप्टिमाइज़ेशन से लेकर बिज़नेस लॉजिक के लिए DSL बनाने तक।
आप क्या सीखेंगे:
- कोरूटीन में गहरा गोता: डिस्पैचर्स, स्ट्रक्चरल कंकरेंसी, चैनल, Flow और एसिंक्रोनस कोड में एक्सेप्शन हैंडलिंग।
- टाइप्स की उन्नत क्षमताएँ: कोवेरियंस, कॉन्ट्रावेरियंस, इनलाइन-क्लासेस, typealias और सुरक्षित sealed-पदानुक्रम।
- DSL बनाना: रिसीवर के साथ लैम्ब्डा, ऑपरेटरों और एक्सटेंशन फंक्शन्स का उपयोग करके लचीली और पढ़ने योग्य डोमेन-विशिष्ट भाषाएँ बनाना।
- बिना दर्द के मल्टीथ्रेडिंग: परमाणु चर, लॉक, थ्रेड पूल और Kotlin के संदर्भ में JVM मेमोरी मॉडल के साथ काम करना।
- आर्किटेक्चरल पैटर्न: MVI, Clean Architecture, मॉड्यूलरिटी, डिपेंडेंसी इंजेक्शन (Koin/Kodein) और जटिल इंटरैक्शन का परीक्षण।
- फंक्शनल शैली: मोनाड (Either, Result), आलसी गणना, फंक्शन कम्पोज़ीशन और मेमोइज़ेशन।
- ऑप्टिमाइज़ेशन और प्रोफाइलिंग: ऐसा कोड कैसे लिखें जो धीमा न हो - मेमोरी के साथ काम करना, एलोकेशन से बचना, IntelliJ टूल्स के साथ प्रोफाइलिंग।
यह पुस्तक किसके लिए है:
- Android डेवलपर्स जो Kotlin Multiplatform पर स्विच कर रहे हैं।
- Backend इंजीनियर जो Kotlin के साथ Ktor या Spring का उपयोग कर रहे हैं।
- वे जो कम बॉयलरप्लेट कोड और अधिक बिज़नेस लॉजिक लिखना चाहते हैं।
- टीम लीड जो भाषा की उन्नत क्षमताओं के आधार पर अपनी टीम में सर्वोत्तम प्रथाओं और कोड रिव्यू को लागू करना चाहते हैं।
प्रत्येक अध्याय में चलाने के लिए तैयार व्यावहारिक उदाहरण और पुस्तक के अंत में उत्तर के साथ अभ्यास शामिल हैं। आप न केवल Kotlin का उपयोग करना सीखेंगे, बल्कि भाषा की श्रेणियों में सोचना भी सीखेंगे - कुशलतापूर्वक, संक्षिप्त और सुरक्षित रूप से।
पुस्तक PythonLib पर PDF और EPUB प्रारूपों में उपलब्ध है। खरीदने के बाद, आपको सभी उदाहरणों के स्रोत कोड वाले रिपॉजिटरी तक पहुंच प्राप्त होगी।