बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala logo
Scalaडेटाक्लाउड और DevOpsसिस्टमस्तर A1 → C222 भाषाएँ

बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala

मजबूत बैकएंड विकास के लिए Scala में प्रवीणता हासिल करें और विस्तार योग्य तथा रखरखाव योग्य अनुप्रयोग बनाने हेतु कार्यात्मक प्रोग्रामिंग प्रतिमानों में गहराई से जाएँ।. CoddyKit का सीखने का मार्ग, जिसमें 39 छोटे पाठ्यक्रम और 143 संवादात्मक पाठ हैं, साथ ही 24/7 एआई शिक्षक भी आपके साथ है।

पाठ्यक्रम
39
पाठ
143
संवादात्मक चरण
1,799
शुरुआत निःशुल्क
पाठ्यक्रम 1
पाठ्यक्रम

इस मार्ग में 39 पाठ्यक्रम

सीखने के क्रम में बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala मार्ग के सभी पाठ्यक्रम। पहला मुफ़्त है।

1

A14 पाठमुफ़्त

Scala सिंटैक्स और REPL: REPL का उपयोग, val, var और प्रकार और बहुत कुछ

2

A14 पाठPRO

मूल आधारों में निपुण बनें: val, var और Scala की प्रकार प्रणाली की मूल बातें।

3

A13 पाठPRO

यह लघु पाठ्यक्रम Scala के मूल सिंटैक्स और बुनियादी अवधारणाओं का परिचय देता है तथा कार्यात्मक और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के लिए मजबूत नींव तैयार करता है। अपने पहले Scala प्रोग्राम लिखना और Scal…

4

A24 पाठPRO

Scala पैटर्न मिलान: match अभिव्यक्तियाँ, प्रकारों और मानों का मिलान और बहुत कुछ

5

A24 पाठPRO

Scala Case कक्षाएँ और ADT: Case कक्षाएँ, सीलबंद Traits और बहुत कुछ

6

A24 पाठPRO

Scala Option, Some और None: null से बचना, Option पर map और flatMap और बहुत कुछ

7

A24 पाठPRO

Scala संग्रह संक्रियाएँ: List, Vector, Set, Map, रूपांतरण और बहुत कुछ

8

A24 पाठPRO

Scala की शक्तिशाली स्ट्रिंग सुविधाओं से टेक्स्ट पर काम करें।

9

A24 पाठPRO

मानों को समूहित करें और संक्षेप में अनुक्रम बनाएँ।

10

B14 पाठPRO

Scala for-comprehensions: for का सरल रूप, if से फ़िल्टर करना और बहुत कुछ

11

B14 पाठPRO

Scala उच्च-कोटि फ़ंक्शन: मानों के रूप में फ़ंक्शन, Currying और बहुत कुछ

12

B14 पाठPRO

Scala Either और Try: त्रुटियों के लिए Either, Try, Success, Failure और बहुत कुछ

13

B14 पाठPRO

Scala टेल रिकर्शन: रिकर्शन की मूल बातें, tailrec एनोटेशन और बहुत कुछ

14

B14 पाठPRO

Scala में ScalaTest के साथ परीक्षण: ScalaTest शैलियाँ, मिलानकर्ता और बहुत कुछ

15

B14 पाठPRO

रिकर्शन से समस्याएँ हल करें और फोल्ड से संग्रहों को घटाएँ।

16

B14 पाठPRO

LazyList का उपयोग करके संभावित रूप से अनंत अनुक्रमों पर काम करें।

17

B12 पाठPRO

Scala की ऑब्जेक्ट-ओरिएंटेड सुविधाओं को गहराई से समझिए, जिनमें वर्ग, ऑब्जेक्ट और Traits शामिल हैं। यह पाठ्यक्रम इनहेरिटेंस, बहुरूपता और डेटा मॉडलिंग के लिए केस वर्गों की शक्ति जैसी आवश्यक अवधारणाओं को…

18

B13 पाठPRO

फ़ंक्शन को प्रथम-श्रेणी नागरिक मानकर कार्यात्मक प्रतिमान की ओर बढ़िए। पूर्वानुमेय और मजबूत कोड लिखने के लिए यह पाठ्यक्रम अपरिवर्तनीयता, उच्च-क्रम फ़ंक्शन और शुद्ध फ़ंक्शन पर ज़ोर देता है।

19

B13 पाठPRO

Scala परियोजनाओं के मानक बिल्ड टूल SBT (Scala Build Tool) में दक्ष बनिए। इस पाठ्यक्रम में जटिल अनुप्रयोगों के लिए परियोजना सेटअप, निर्भरता प्रबंधन और बहु-परियोजना बिल्ड शामिल हैं।

20

B13 पाठPRO

Scala की समृद्ध कलेक्शन लाइब्रेरी और डेटा हेरफेर के कार्यात्मक तरीकों की खोज कीजिए। अधिक मजबूत एप्लिकेशन के लिए `Option`, `Try` और `Either` का उपयोग करके त्रुटियों को सहजता से संभालना सीखिए।

21

B24 पाठPRO

Scala Implicits, Given और Using: इम्प्लिसिट पैरामीटर, Scala 3 given/using और बहुत कुछ

22

B24 पाठPRO

Scala प्रकार वर्ग: प्रकार वर्ग प्रतिरूप, उदाहरणों को परिभाषित करना और बहुत कुछ

23

B24 पाठPRO

प्रकार-सुरक्षित, कार्यात्मक तरीके से JSON को एन्कोड और डिकोड करें।

24

B23 पाठPRO

Scala के शक्तिशाली प्रकार तंत्र की गहराई से पड़ताल कीजिए, जिसमें वैरिएंस, प्रकार वर्ग और उन्नत जेनरिक शामिल हैं। अत्यंत अभिव्यक्तिपूर्ण और प्रकार-सुरक्षित कोड के लिए इन सुविधाओं का लाभ उठाना सीखिए।

25

B23 पाठPRO

Play Framework का उपयोग करके उच्च-प्रदर्शन वाले, विस्तार योग्य वेब अनुप्रयोग और RESTful API बनाइए। इस पाठ्यक्रम में Play की मूल अवधारणाएँ, रूटिंग, नियंत्रक और डेटाबेस एकीकरण शामिल हैं।

26

B24 पाठPRO

Apache Spark के साथ Scala: RDD और DataFrames, रूपांतरण और क्रियाएँ तथा बहुत कुछ

27

B24 पाठPRO

Scala 3 की नई सुविधाएँ: महत्वपूर्ण इंडेंटेशन, Scala 3 में एनम और बहुत कुछ

28

B23 पाठPRO

`Futures` और `Promises` का उपयोग करके Scala में समवर्ती प्रोग्रामिंग पर महारत हासिल कीजिए। यह पाठ्यक्रम आपको अवरोधरहित संचालन करने और अतुल्यकालिक गणनाओं का प्रभावी ढंग से संयोजन करना सिखाता है।

29

B24 पाठPRO

http4s से पूरी तरह कार्यात्मक HTTP सेवाएँ बनाएँ।

30

C13 पाठPRO

मोनाड, फंक्टर और एप्लिकेटिव जैसे उन्नत सिद्धांतों का अध्ययन करके कार्यात्मक प्रोग्रामिंग की अपनी समझ को गहरा कीजिए। इस पाठ्यक्रम में Scala की लोकप्रिय FP लाइब्रेरियों का भी परिचय दिया गया है।

31

C14 पाठPRO

Scala Cats और IO मोनाड: Cats प्रकार वर्ग, IO मोनाड और बहुत कुछ

32

C14 पाठPRO

Scala ZIO की मूल बातें: ZIO प्रभाव, ZIO का संयोजन और बहुत कुछ

33

C14 पाठPRO

Scala में कार्यात्मक डोमेन मॉडलिंग: ADT के साथ मॉडलिंग, स्मार्ट कंस्ट्रक्टर और बहुत कुछ

34

C13 पाठPRO

Scala-आधारित माइक्रोसर्विस को डिज़ाइन करना, बनाना और परिनियोजित करना सीखिए। इस पाठ्यक्रम में Docker के साथ कंटेनरीकरण और अपनी सेवाओं को क्लाउड प्लेटफ़ॉर्म पर परिनियोजित करने की रणनीतियाँ शामिल हैं।

35

C13 पाठPRO

Akka के साथ Actor Model का अन्वेषण कीजिए—यह अत्यधिक समवर्ती, वितरित और दोष-सहिष्णु एप्लिकेशन बनाने का शक्तिशाली टूलकिट है। संदेश-आधारित समवर्तीता का उपयोग करके मजबूत प्रणालियों की अभिकल्पना और कार्या…

36

C14 पाठPRO

कार्यात्मक Doobie लाइब्रेरी से SQL डेटाबेस से जुड़ें।

37

C14 पाठPRO

Akka Streams से बैकप्रेशर के साथ स्ट्रीमिंग डेटा संसाधित करें।

38

C24 पाठPRO

Scala मेटाप्रोग्रामिंग और मैक्रो: इनलाइन विधियाँ, मैक्रो की मूल बातें और बहुत कुछ

39

C23 पाठPRO

अधिकतम प्रदर्शन के लिए Scala अनुप्रयोगों की प्रोफ़ाइल बनाना, अनुकूलन करना और डीबग करना सीखिए। इस पाठ्यक्रम में मेमोरी प्रबंधन, समवर्तीता अनुकूलन और सर्वोत्तम अभ्यास शामिल हैं।

CoddyKit PRO

इस मार्ग के सभी 39 पाठ्यक्रम और हर दूसरे मार्ग के पाठ्यक्रम अनलॉक करें

एआई शिक्षक, प्रमाणन परीक्षा और प्रमाणपत्र। वेब, iOS और Android पर काम करता है।

सभी योजनाएँ देखें
वार्षिक$29.90 / वर्षलगभग $2.49 प्रति माहएक बार भुगतान करेंआजीवन$69.99 एक बारकोई नवीनीकरण नहीं। PRO हमेशा के लिए।
पाठ्यक्रम का परिचय

बैकएंड इंजीनियरिंग और फंक्शनल प्रोग्रामिंग के लिए Scala

Scala JVM पर चलता है और ऑब्जेक्ट-ओरिएंटेड तथा फंक्शनल प्रोग्रामिंग को एक ही स्थिर-टाइप भाषा में संयोजित करता है। यह Twitter, LinkedIn और Databricks जैसी कंपनियों के डेटा इंफ्रास्ट्रक्चर को Apache Spark, Akka और Play जैसे फ्रेमवर्क के माध्यम से संचालित करता है। इस ट्रैक में Scala के सिंटैक्स और टाइप सिस्टम से लेकर प्रोडक्शन-स्तरीय बैकएंड डेवलपमेंट, समवर्ती प्रोग्रामिंग और उन्नत फंक्शनल पैटर्न तक शामिल हैं।

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

आप Scala के सिंटैक्स, REPL, मानों, प्रकारों और पैटर्न मैचिंग से शुरुआत करेंगे, फिर केस क्लास, बीजीय डेटा प्रकारों और Option/Either/Try वाले त्रुटि-प्रबंधन मॉडल पर आगे बढ़ेंगे। इसके बाद आप उच्च-क्रम वाले फ़ंक्शन, टेल रिकर्शन, फ़ॉर-कम्प्रिहेंशन और स्ट्रीम के साथ लेज़ी मूल्यांकन सीखेंगे। मध्यवर्ती विषयों में इम्प्लिसिट, टाइप क्लास, जेनेरिक, Circe के साथ JSON प्रोसेसिंग, http4s के साथ REST API, Futures के साथ असिंक्रोनस प्रोग्रामिंग और Play Framework के साथ पूर्ण बैकएंड डेवलपमेंट शामिल हैं। उन्नत पाठ्यक्रमों में Cats और IO मोनाड, ZIO, फंक्शनल डोमेन मॉडलिंग, Doobie के साथ डेटाबेस एक्सेस, Akka Streams के साथ डेटा पाइपलाइन, Akka Actors के साथ वितरित सिस्टम और माइक्रोसर्विस परिनियोजन शामिल हैं। ट्रैक का समापन Scala मेटाप्रोग्रामिंग, मैक्रो और प्रदर्शन ट्यूनिंग से होता है।

सीखने की राह

चालीस पाठ्यक्रम A1 से C2 तक क्रमशः आगे बढ़ते हैं। A1 और A2 पाठ्यक्रम भाषा की बुनियादी बातों—सिंटैक्स, संग्रह, स्ट्रिंग, ट्यूपल और पैटर्न मैचिंग—की नींव रखते हैं। B1 पाठ्यक्रम फंक्शनल प्रोग्रामिंग में दक्षता विकसित करते हैं—रिकर्शन, फ़ोल्डिंग, लेज़ी सूचियाँ, ट्रेट और अपरिवर्तनीयता, साथ ही SBT बिल्ड टूल। B2 में इकोसिस्टम पर ध्यान दिया जाता है: टाइप क्लास, Circe, Play, Spark, Scala 3 की सुविधाएँ और असिंक्रोनस प्रोग्रामिंग। C1 खंड में प्रोडक्शन से जुड़ी आवश्यकताओं—Cats IO, ZIO, Akka Actors, Akka Streams, Doobie और क्लाउड माइक्रोसर्विस—पर काम किया जाता है। ट्रैक का समापन C2 में Scala मेटाप्रोग्रामिंग और मैक्रो तथा Scala में प्रदर्शन ट्यूनिंग और अनुकूलन के साथ होता है।

यह कैसे काम करता है

हर पाठ्यक्रम छोटे, व्यावहारिक पाठों में विभाजित है, जिन्हें आप रीयल-टाइम फ़ीडबैक वाले अंतर्निर्मित कोड एडिटर में पूरा करते हैं। जब आप अटकते हैं, तब AI ट्यूटर उपलब्ध रहता है, और क्रम इस तरह बनाया गया है कि हर अवधारणा सीधे पिछली अवधारणा पर आधारित हो—आपको बाहरी संसाधनों के बीच भटकना नहीं पड़ता।

आप कैसे सीखेंगे

  1. 01

    इंटरैक्टिव पाठ

    तुरंत प्रतिक्रिया वाले व्यावहारिक कोड लेखन अभ्यास

  2. 02

    AI ट्यूटर

    अटकने पर हमारे AI से तुरंत सहायता पाएँ

  3. 03

    अंतर्निर्मित संपादक

    सीधे अपने ब्राउज़र में कोड लिखें और चलाएँ

  4. 04

    प्रमाणपत्र

    पाठ्यक्रम पूरा करने पर प्रमाणपत्र पाएँ

FAQ

अक्सर पूछे जाने वाले प्रश्न

क्या बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala पाठ्यक्रम निःशुल्क है?

हाँ। आप बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala पाठ्यक्रम निःशुल्क शुरू कर सकते हैं और इसके इंटरैक्टिव पाठ बिना किसी शुल्क के पूरे कर सकते हैं। वैकल्पिक PRO सदस्यता उन्नत एआई टूल और साझा किया जा सकने वाला प्रमाणपत्र उपलब्ध कराती है।

क्या Scala सीखने के लिए मुझे पहले से अनुभव होना चाहिए?

नहीं। पाठ्यक्रम बुनियादी सिद्धांतों से शुरू होता है और धीरे-धीरे उन्नत विषयों तक जाता है, इसलिए आप Scala का पहले से कोई अनुभव न होने पर भी शुरुआत कर सकते हैं।

CoddyKit पर मैं Scala कैसे सीखूँगा?

आप करके सीखते हैं। छोटे-छोटे इंटरैक्टिव पाठों में स्पष्ट व्याख्या के साथ ऐसा व्यावहारिक कोडिंग अभ्यास होता है जो वास्तविक समय में चलता है, और जब भी आप अटकते हैं, 24/7 एआई ट्यूटर व्यक्तिगत सहायता देता है।

क्या बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala पूरा करने पर मुझे प्रमाणपत्र मिलेगा?

हाँ। PRO शिक्षार्थी परीक्षा दे सकते हैं और बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala पाठ्यक्रम पूरा करने का ऐसा साझा किया जा सकने वाला प्रमाणपत्र प्राप्त कर सकते हैं, जिसमें सत्यापन योग्य कोड होता है।

क्या मैं अपने फ़ोन पर Scala सीख सकता हूँ?

हाँ। CoddyKit वेब पर और मूल iOS तथा एंड्रॉइड ऐप के रूप में उपलब्ध है, इसलिए आप किसी भी डिवाइस पर Scala सीख सकते हैं और आपकी प्रगति सभी डिवाइसों पर सिंक होती रहती है।

CoddyKit PRO की कीमत कितनी है?

बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala का पहला पाठ्यक्रम मुफ़्त है। CoddyKit PRO हर पाठ्यक्रम को अनलॉक करता है: $5.90 प्रति सप्ताह, $7.90 प्रति माह, $29.90 प्रति वर्ष, या बिना किसी नवीनीकरण के आजीवन पहुँच के लिए एक बार $69.99।

बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala पूरा करने में कितना समय लगता है?

बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala में 39 पाठ्यक्रम और 143 पाठ हैं। अधिकांश पाठों में लगभग 5–10 मिनट लगते हैं, इसलिए अपनी गति से पूरे मार्ग को पूरा करने में लगभग 17 घंटे का व्यावहारिक अभ्यास लगता है।

अभी बैकएंड इंजीनियरिंग और कार्यात्मक प्रोग्रामिंग के लिए Scala शुरू करें

एआई-संचालित पाठों के साथ प्रोग्रामिंग में निपुण बनने वाले हज़ारों शिक्षार्थियों से जुड़ें।