Let's Go Further: उन्नत Go विकास तकनीकें
590 पृष्ठ
Hindi
PDF
4.5

Let's Go Further: उन्नत Go विकास तकनीकें

Продвинутый Go: REST API, базы данных и деплой

लेखक:

वर्ष:

सारांश:

Введение

पुस्तक «Let's Go Further» (2022) एलेक्स एडवर्ड्स द्वारा लिखित, उनकी बेस्टसेलर पुस्तक «Let's Go» की तार्किक अगली कड़ी है, जो Go भाषा में वेब डेवलपमेंट की मूल बातों पर केंद्रित थी। यदि पहली पुस्तक ने नींव रखी (रूटिंग, टेम्पलेट्स, मिडलवेयर, डेटाबेस के साथ काम करना), तो «Let's Go Further» मानक को ऊपर उठाती है: यहाँ आप production-ready REST API बनाना, PostgreSQL पर जटिल क्वेरीज़ प्रबंधित करना, JWT और टोकन-आधारित प्रमाणीकरण लागू करना, इंटीग्रेशन टेस्ट लिखना और सर्वर पर एप्लिकेशन को डिप्लॉय करना सीखेंगे। यह पुस्तक 2022 में प्रकाशित हुई थी, इसमें 590 पृष्ठ हैं और यह उन डेवलपर्स के लिए है जो Go की मूल बातों से पहले से परिचित हैं।

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

«Let's Go Further» Go में एक पूर्ण वेब सेवा बनाने के लिए एक व्यावहारिक मार्गदर्शिका है। लेखक पाठक को आर्किटेक्चर डिज़ाइन से लेकर डिप्लॉयमेंट तक क्रमिक रूप से ले जाता है। मुख्य विषय:

  • स्क्रैच से RESTful API डिज़ाइन करना (रूट्स, हैंडलर, JSON प्रतिक्रियाएँ);
  • PostgreSQL के साथ काम करना: माइग्रेशन, जटिल क्वेरीज़, ट्रांज़ैक्शन, पेजिनेशन;
  • प्रमाणीकरण और प्राधिकरण: JWT, bcrypt, रिफ्रेश-टोकन, मिडलवेयर;
  • त्रुटि प्रबंधन और डेटा सत्यापन (कस्टम एरर प्रकार, संरचित प्रतिक्रियाएँ);
  • परीक्षण: यूनिट टेस्ट, टेस्ट डेटाबेस के साथ इंटीग्रेशन टेस्ट, मॉक ऑब्जेक्ट;
  • डिप्लॉयमेंट: Docker इमेज बनाना, CI/CD सेटअप, एनवायरनमेंट वेरिएबल्स के साथ काम करना;
  • प्रदर्शन: कनेक्शन पूल, कैशिंग, प्रोफाइलिंग।

प्रत्येक अध्याय में तैयार कोड शामिल है जिसे

अनुशंसाएँ