Lua Academy logo
Luaशुरुआतीमोबाइलसिस्टमस्तर A1 → C122 भाषाएँ

Lua Academy

Lua अकादमी के साथ हल्के और लचीले अनुप्रयोग विकसित करने के लिए Lua सीखें।. CoddyKit का सीखने का मार्ग, जिसमें 40 छोटे पाठ्यक्रम और 159 संवादात्मक पाठ हैं, साथ ही 24/7 एआई शिक्षक भी आपके साथ है।

पाठ्यक्रम
40
पाठ
159
संवादात्मक चरण
2,014
शुरुआत निःशुल्क
पाठ्यक्रम 1
पाठ्यक्रम

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

सीखने के क्रम में Lua Academy मार्ग के सभी पाठ्यक्रम। पहला मुफ़्त है।

1

A13 पाठमुफ़्त

जानें कि Lua क्या है, यह Roblox, World of Warcraft और अनगिनत गेम इंजन के भीतर छिपा हुआ इंजन क्यों है और यह सीखने में सबसे तेज़ भाषाओं में से एक क्यों है।

2

A14 पाठPRO

Lua प्रोग्रामिंग की मूल बातों में निपुण बनिए: वेरिएबल, डेटा प्रकार, अंकगणितीय, तार्किक और स्ट्रिंग ऑपरेटर तथा प्रकार-रूपांतरण के नियम।

3

A14 पाठPRO

Lua की संख्याओं और गणित लाइब्रेरी के साथ आत्मविश्वास से काम करें।

4

A24 पाठPRO

Lua में सशर्त कथनों और लूप निर्माणों में निपुण बनिए, जिनमें while, repeat-until, संख्यात्मक for और सामान्य for लूप शामिल हैं।

5

A24 पाठPRO

फ़ंक्शन परिभाषित और कॉल करना, अनेक रिटर्न मान, varargs, प्रथम-श्रेणी फ़ंक्शन और पुनरावर्ती पैटर्न सीखिए।

6

A24 पाठPRO

ऐरे, डिक्शनरी और रिकॉर्ड के रूप में उपयोग की जाने वाली Lua टेबल का गहन अध्ययन कीजिए। प्रविष्टि, विलोपन, ट्रैवर्सल और नेस्टेड संरचनाओं में निपुण बनिए।

7

A24 पाठPRO

Lua की io लाइब्रेरी से फ़ाइल खोलना, पढ़ना, लिखना और बंद करना सीखिए, त्रुटियाँ संभालिए और फ़ाइल हैंडल के साथ काम कीजिए।

8

A24 पाठPRO

ऐरे-जैसी तालिकाओं और अनुक्रम संबंधी प्रचलनों का उपयोग करें।

9

A24 पाठPRO

दिनांक और समय पढ़ें, फ़ॉर्मैट करें और उनकी गणना करें।

10

B14 पाठPRO

Lua की string लाइब्रेरी में निपुण बनिए: संयोजन, लंबाई, find, sub, format, gsub, gmatch और पैटर्न मिलान की मूल बातें।

11

B14 पाठPRO

Metatable समझिए और जानिए कि __index, __newindex, __add और __tostring जैसे metamethod टेबल के व्यवहार को कैसे अनुकूलित करते हैं।

12

B14 पाठPRO

मज़बूत प्रोग्रामों के लिए pcall, xpcall, error() और संरचित त्रुटि ऑब्जेक्ट का उपयोग करते हुए Lua के त्रुटि प्रबंधन मॉडल में निपुण बनिए।

13

B14 पाठPRO

require से मॉड्यूलर Lua प्रोग्राम बनाइए, package.path और package.loaded समझिए तथा पुनःउपयोग योग्य मॉड्यूल फ़ाइलें बनाइए।

14

B14 पाठPRO

Lua coroutines सीखिए: बनाना, फिर से शुरू करना, yield और status। सहकारी मल्टीटास्किंग और producer-consumer पैटर्न समझिए।

15

B14 पाठPRO

Metatable, मेथड डिस्पैच के लिए __index, कंस्ट्रक्टर और इंस्टेंस डेटा एनकैप्सुलेशन का उपयोग करके Lua में पूर्ण OOP प्रणालियाँ बनाइए।

16

B14 पाठPRO

Metatable चेन, mixin पैटर्न और मेथड ओवरराइडिंग से Lua में सिंगल और मल्टीपल इनहेरिटेंस लागू कीजिए।

17

B14 पाठPRO

table.sort, table.concat, table.move, डीप कॉपी रणनीतियों और बड़ी डेटा संरचनाओं के कुशल हेरफेर में निपुण बनिए।

18

B14 पाठPRO

Lua की मानक लाइब्रेरियों का व्यापक परिचय लीजिए: math, table, string, io, os और debug मॉड्यूल, व्यावहारिक उदाहरणों के साथ।

19

B14 पाठPRO

टेक्स्ट पार्सिंग, डेटा निष्कर्षण, टोकनीकरण और रूपांतरण के लिए Lua की शक्तिशाली पैटर्न-मिलान प्रणाली में निपुण बनिए।

20

B14 पाठPRO

अभिव्यंजक Lua लिखने के लिए फ़ंक्शनों को मानों की तरह उपयोग करें।

21

B14 पाठPRO

JSON के रूप में डेटा को Lua में लाएँ और Lua से बाहर भेजें।

22

B24 पाठPRO

Lua क्लोज़र को गहराई से समझिए: अपवैल्यू, साझा अपवैल्यू, फ़ैक्टरी फ़ंक्शन, मेमोइज़ेशन और क्लोज़र-आधारित स्टेट मशीन।

23

B24 पाठPRO

क्लोज़र, coroutines और सामान्य for प्रोटोकॉल का उपयोग करके Lua में कस्टम इटरेटर और स्थिति-संपन्न जेनरेटर बनाइए।

24

B24 पाठPRO

गेम विकास में Lua का प्रयोग करें: इवेंट प्रणालियाँ, घटक स्क्रिप्टिंग, कृत्रिम बुद्धिमत्ता व्यवहार वृक्ष, डेटा-आधारित कॉन्फ़िगरेशन और हॉट-रीलोड।

25

B24 पाठPRO

अपने Lua कोड के लिए स्वचालित परीक्षण लिखें और चलाएँ।

26

B24 पाठPRO

Coroutines, इवेंट लूप, promise के समकक्ष संरचनाओं और नॉन-ब्लॉकिंग I/O पैटर्न से Lua में async/await-शैली की समवर्ती प्रणाली बनाइए।

27

B24 पाठPRO

इनहेरिटेंस, mixin, इंटरफ़ेस, प्रकार जाँच और क्रमांकन के साथ शुद्ध Lua में प्रोडक्शन-गुणवत्ता वाली OOP क्लास प्रणाली बनाइए।

28

B24 पाठPRO

Lua में प्लगइन प्रणाली डिज़ाइन कीजिए: विस्तार योग्य ऐप के लिए खोज, लोडिंग, सैंडबॉक्सिंग, वर्ज़निंग, हुक और जीवनचक्र प्रबंधन।

29

B24 पाठPRO

Lua के डीबगिंग टूल में निपुण बनिए: debug लाइब्रेरी, रिमोट डीबगर, प्रोफ़ाइलर, कोड कवरेज और व्यवस्थित समस्या-निवारण तकनीकें।

30

B24 पाठPRO

कुशल Redis Lua स्क्रिप्ट लिखिए: EVAL, KEYS/ARGV, ट्रांज़ैक्शन, परमाणु ऑपरेशन, दर-सीमा निर्धारण और Lua लाइब्रेरी सहायक।

31

B24 पाठPRO

LÖVE फ्रेमवर्क और Lua से 2D गेम बनाएँ।

32

C14 पाठPRO

कुशल, मेमोरी-संवेदनशील अनुप्रयोगों के लिए Lua का कचरा संग्रहकर्ता, कमज़ोर संदर्भ, कमज़ोर टेबल और फ़ाइनलाइज़ेशन समझिए।

33

C14 पाठPRO

Lua C API सीखिए: अवस्थाएँ बनाना, मान पुश करना, C से Lua को कॉल करना, C फ़ंक्शन पंजीकृत करना और स्टैक प्रबंधित करना।

34

C14 पाठPRO

LuaJIT के JIT कंपाइलर, अनुकूलन तकनीकों, प्रोफ़ाइलिंग और माइक्रो-बेंचमार्किंग से Lua का अधिकतम प्रदर्शन प्राप्त कीजिए।

35

C14 पाठPRO

C फ़ंक्शन सीधे कॉल करने, C प्रकार घोषित करने, साझा लाइब्रेरियाँ लोड करने और पॉइंटर सुरक्षित रूप से संभालने के लिए LuaJIT की FFI लाइब्रेरी का उपयोग कीजिए।

36

C14 पाठPRO

OpenResty से उच्च-प्रदर्शन वाले वेब अनुप्रयोग बनाइए: अनुरोध प्रबंधन, साझा मेमोरी, cosockets, Redis एकीकरण और कैशिंग।

37

C14 पाठPRO

सुरक्षित Lua सैंडबॉक्स लागू कीजिए: प्रतिबंधित वातावरण, बाहर निकलने से रोकथाम, सुरक्षित require, संसाधन सीमाएँ और ऑडिट लॉगिंग।

38

C14 पाठPRO

Lua में डोमेन-विशिष्ट भाषा डिज़ाइन और लागू कीजिए: metatable से कस्टम सिंटैक्स, पार्सर कॉम्बिनेटर, इंटरप्रेटर और कॉन्फ़िगरेशन DSL।

39

C14 पाठPRO

LuaSocket लाइब्रेरी का उपयोग करके नेटवर्क से जुड़ें।

40

C14 पाठPRO

Neovim के अंतर्निहित Lua API से उसकी क्षमताएँ बढ़ाएँ।

CoddyKit PRO

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

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

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

Lua: हल्की स्क्रिप्टिंग भाषा, जो हर जगह चलती है

Lua एक तेज़, एम्बेड की जा सकने वाली स्क्रिप्टिंग भाषा है, जिसका उपयोग गेम इंजन, वेब सर्वर, डेटाबेस और टेक्स्ट संपादकों में किया जाता है — LOVE गेम फ़्रेमवर्क और Roblox से लेकर Redis, OpenResty के ज़रिए Nginx और Neovim तक। इसका छोटा कोर और साफ़ C एपीआई इसे तब स्वाभाविक विकल्प बनाते हैं, जब आपको पूरे भाषा-स्टैक के अतिरिक्त बोझ के बिना स्क्रिप्ट योग्य रनटाइम चाहिए। 40 व्यवस्थित पाठ्यक्रमों पर आधारित यह ट्रैक Lua को मूल सिद्धांतों से लेकर उत्पादन-स्तरीय एम्बेडिंग और प्रदर्शन समायोजन तक सिखाता है।

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

आप चर, प्रकार, ऑपरेटर और नियंत्रण प्रवाह से शुरुआत करेंगे, फिर Lua की विशिष्ट विशेषता पर बढ़ेंगे: सरणियों, शब्दकोशों और ऑब्जेक्ट — सभी के लिए सार्वभौमिक डेटा संरचना के रूप में टेबल। इसके बाद आप मानक स्ट्रिंग लाइब्रेरी, पैटर्न मिलान, फ़ाइल इनपुट/आउटपुट और तारीखों का प्रबंधन सीखेंगे। मध्यवर्ती विषयों में मेटाटेबल और मेटामेथड, ऑब्जेक्ट-ओरिएंटेड और फ़ंक्शनल प्रोग्रामिंग पैटर्न, कोरूटीन, क्लोज़र, मॉड्यूल और JSON एन्कोडिंग शामिल हैं। अनुप्रयुक्त ट्रैक गेम लॉजिक के लिए Lua स्क्रिप्टिंग, busted से यूनिट परीक्षण, Redis स्क्रिप्टिंग और प्लगइन आर्किटेक्चर बनाना सिखाते हैं। उन्नत पाठ्यक्रम कमज़ोर टेबलों के साथ मेमोरी प्रबंधन, C अनुप्रयोगों में Lua एम्बेड करना, LuaJIT प्रदर्शन अनुकूलन, C लाइब्रेरी कॉल करने के लिए FFI, OpenResty/Nginx एकीकरण, सैंडबॉक्सिंग, DSL निर्माण, LuaSocket से नेटवर्किंग और Neovim प्लगइन लिखने तक पहुँचते हैं।

सीखने की राह

चालीस पाठ्यक्रम A1 से C1 तक फैले हैं। A1 और A2 पाठ्यक्रम भाषा की मूल बातें — सिंटैक्स, फ़ंक्शन, टेबल, अनुक्रम और बुनियादी इनपुट/आउटपुट — स्थापित करते हैं। B1 पाठ्यक्रम Lua के विशिष्ट मानसिक मॉडल को विकसित करते हैं: मेटाटेबल, कोरूटीन, OOP पैटर्न, इनहेरिटेंस, फ़ंक्शनल प्रोग्रामिंग और मानक लाइब्रेरी। B2 पाठ्यक्रम इस ज्ञान को वास्तविक संदर्भों में लागू करते हैं: गेम लॉजिक के लिए Lua स्क्रिप्टिंग, कोरूटीन-आधारित अतुल्यकालिक पैटर्न, Redis स्क्रिप्टिंग के लिए Lua और LOVE के साथ Lua गेम विकास। C1 के अंतिम स्तर में विशेषज्ञ विषय शामिल हैं — C अनुप्रयोगों में Lua एम्बेड करना, LuaJIT और प्रदर्शन अनुकूलन, FFI: Lua से C लाइब्रेरी कॉल करना, Nginx में Lua (OpenResty) और Lua से Neovim प्लगइन लिखना।

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

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

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

  1. 01

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

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

  2. 02

    AI ट्यूटर

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

  3. 03

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

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

  4. 04

    प्रमाणपत्र

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

FAQ

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

क्या Lua Academy पाठ्यक्रम निःशुल्क है?

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

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

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

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

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

क्या Lua Academy पूरा करने पर मुझे प्रमाणपत्र मिलेगा?

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

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

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

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

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

Lua Academy पूरा करने में कितना समय लगता है?

Lua Academy में 40 पाठ्यक्रम और 159 पाठ हैं। अधिकांश पाठों में लगभग 5–10 मिनट लगते हैं, इसलिए अपनी गति से पूरे मार्ग को पूरा करने में लगभग 19 घंटे का व्यावहारिक अभ्यास लगता है।

अभी Lua Academy शुरू करें

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