Swift (iOS/macOS) पर कार्यात्मक प्रोग्रामिंग
300 पृष्ठ
Hindi
PDF
4.5

Swift (iOS/macOS) पर कार्यात्मक प्रोग्रामिंग

Swift (iOS/macOS) पर कार्यात्मक प्रोग्रामिंग

लेखक:

वर्ष:

सारांश:

पुस्तक «Swift पर कार्यात्मक प्रोग्रामिंग» — iOS और macOS के तहत विकास में कार्यात्मक प्रतिमान को लागू करने के लिए एक व्यावहारिक मार्गदर्शिका है। शैक्षणिक कार्यों के विपरीत, लेखक वास्तविक समस्याओं पर ध्यान केंद्रित करता है: डेटा प्रोसेसिंग, स्थिति प्रबंधन, परीक्षण योग्य और पूर्वानुमानित कोड लिखना।



पुस्तक किस बारे में है:

  • कार्यात्मक दृष्टिकोण के मूल सिद्धांत: शुद्ध फ़ंक्शन, अपरिवर्तनीयता, साइड इफेक्ट का अभाव।
  • map, filter, reduce, flatMap, compactMap के माध्यम से कलेक्शन के साथ काम करना।
  • मॉड्यूलर समाधान बनाने के लिए फ़ंक्शन कम्पोज़िशन और करीइंग।
  • फ़ंक्टर, एप्लिकेटिव फ़ंक्टर और मोनाड (Optional, Result, Future/Promise)।
  • कार्यात्मक प्रिमिटिव के साथ callback hell के बिना अतुल्यकालिकता प्रबंधन।
  • मौजूदा UIKit/SwiftUI प्रोजेक्ट में कार्यात्मक शैली का एकीकरण।
  • कार्यात्मक कोड का परीक्षण: property-based testing, इनवेरिएंट।


यह पुस्तक किसके लिए है:

  • iOS/macOS डेवलपर्स जो अधिक सुरक्षित और संक्षिप्त कोड लिखना चाहते हैं।
  • प्रोग्रामर जो अनिवार्य भाषाओं (C++, Java, Python) से Swift पर आ रहे हैं।
  • डेवलपर्स जो Swift की मूल बातों से परिचित हैं, लेकिन कार्यात्मक प्रतिमान सीखना चाहते हैं।
  • वे सभी जो परिवर्तनीय स्थिति से थक गए हैं और बग की संख्या कम करना चाहते हैं।


आप क्या सीखेंगे:

  • लूप और नेस्टेड शर्तों को ट्रांसफ़ॉर्मेशन की श्रृंखलाओं से कैसे बदलें।
  • कार्यात्मक प्रकारों (Result, Either, Writer) का उपयोग करके API कैसे डिज़ाइन करें।
  • सरल बिल्डिंग ब्लॉक्स से जटिल तर्क बनाने के लिए फ़ंक्शन को कैसे संयोजित करें।
  • स्थिति प्रबंधन के लिए SwiftUI में कार्यात्मक दृष्टिकोण का उपयोग कैसे करें।
  • ऐसा कोड कैसे लिखें जिसे रीफैक्टर और परीक्षण करना आसान हो।


पुस्तक में 50 से अधिक कोड उदाहरण, सामान्य गलतियों का विश्लेषण और सामग्री को सुदृढ़ करने के लिए अभ्यास शामिल हैं। सभी उदाहरण Swift और Xcode के नवीनतम संस्करणों के साथ संगत हैं। 1 वर्ष से अधिक अनुभव वाले डेवलपर्स के लिए उपयुक्त।



Swift पर कार्यात्मक प्रोग्रामिंग की दुनिया में उतरें और अपने कोड को स्वच्छ, पूर्वानुमानित और सुरुचिपूर्ण बनाएं।

अनुशंसाएँ