🇹🇿 IOG Academy: Njia ya kuwa msanidi wa mkataba mahiri wa Cardano

source: IOG Academy: The pathway to becoming a Cardano smart contract developer - IOHK Blog

Jiunge na Mpango ujao wa Plutus Pioneers kuanzia baadaye mwezi huu

image
Kadiri blockchain ya Cardano inavyoendelea kwa kujumuisha vipengele zaidi na zana za usanidi, nia ya kutengeneza mikataba mahiri kwenye Cardano inaongezeka. Kwa hivyo, tunapoanza mwaka mpya, timu ya Elimu ya Input Output Global (IOG), inataka kushiriki katika chapisho hili njia unayoweza kufuata ili kuanza na utayarishaji wa mikataba mahiri ya Cardano na nyenzo tunazotoa ili kusaidia safari yako ya kujifunza.

Kuanzisha Chuo cha IOG
IOG Academy ni mpango wa timu ya Elimu ya IOG ili kuwawezesha wasanidi programu na wataalamu wa kifedha kuunda kandarasi mahiri kwenye Cardano.

Kupitia mpango huu wa elimu, tunatoa kozi huria, miongozo ya kiufundi, vitabu vya kucheza, na vipindi vya Maswali na Majibu ili kuungana na jumuiya ya maendeleo ya Cardano na kusaidia wanafunzi wetu.

Marlowe na Plutus: Lugha za Mkataba Mahiri kwenye Cardano
Iwapo wewe ni mgeni katika kutengeneza mikataba mahiri kwenye Cardano, unapaswa kujua kwamba kuna lugha mbili za asili za utayarishaji unazoweza kutumia: Marlowe na Plutus.

Marlowe ni lugha mahususi ya kikoa (DSL) iliyoundwa kwa ajili ya sekta ya fedha. Lugha hii iliundwa ili itumiwe na mtu ambaye ni mtaalamu katika uwanja wa mikataba ya kifedha au biashara, lakini hana ujuzi wa programu na uzoefu. Inakuruhusu kuunda mikataba kwa kuibua na kwa nambari ya kitamaduni zaidi.

Plutus ndiyo lugha asilia ya kutengeneza mikataba mahiri ya Cardano. Ni lugha kamili ya Turing iliyoandikwa kwa Haskell, na mikataba mahiri ya Plutus ni programu za Haskell. Ikiwa unataka kuanza na Plutus, kuwa na uzoefu wa awali wa programu itasaidia. Hatua ya kwanza ya kuunda mikataba mahiri kwa kutumia Plutus ni kujifunza lugha ya programu ya Haskell na dhana ya utendakazi ya programu.
Kuingia katika lugha hizi kunaweza kuonekana kuwa ngumu, lakini tuko hapa ili kukuongoza kupitia mchakato wako wa kujifunza kwa nyenzo ambazo tumeainisha katika chapisho hili.

Katika sehemu ifuatayo, tunakupa njia za kujifunza unazoweza kufuata ili kukuza watu unaowasiliana nao mahiri kwa Cardano.

Njia za Kujifunza
Iwe wewe ni msanidi programu au mtaalamu wa kifedha, unaweza kuanza kutengeneza kandarasi mahiri kwa kufuata njia zinazoonyeshwa kwenye picha hapa chini:


Kielelezo 1: Njia za kujifunza

Kama unavyoona kwenye picha iliyotangulia, kuna njia mbili za kutengeneza mikataba mahiri ya Cardano. Ikiwa wewe ni msanidi programu au una uzoefu wa awali wa programu, unaweza kufuata njia ya kujifunza misingi ya Haskell. Kisha, unaweza kusonga mbele ukitumia ujuzi wa hali ya juu wa Haskell ili uendelee kuwa Plutus na kuwa “Mtengenezaji wa mkataba mahiri wa Cardano.”

Katika njia ya pili, unaweza kuwa mtaalam wa fedha au biashara. Una uzoefu mdogo wa kuweka usimbaji au huna kabisa na ungependa kutumia teknolojia ya blockchain kuunda kandarasi bora za kifedha. Ili kufuata njia hii, unahitaji kujifunza Marlowe; kwa hiari, unaweza pia kujifunza misingi ya Haskell; baada ya hapo, utaweza kuunda kandarasi zako mahiri za kifedha kuanzia mwanzo au kutoka kwa violezo vilivyoundwa awali vilivyotolewa ili uwe “Mtengenezaji wa mkataba mahiri wa kifedha wa Cardano.”

Bila kujali njia uliyochagua, katika sehemu zifuatazo, utapata nyenzo za elimu tunazotoa ili kukusaidia katika safari yako ya kujifunza.

Kuwa Msanidi Programu wa Mkataba Mahiri wa Cardano
Kama tulivyosema hapo awali, unaweza kufuata njia hii ikiwa unatengeneza programu au una uzoefu wa programu hapo awali. Hebu tuchunguze nyenzo tunazotoa ili kukusaidia kutengeneza mikataba mahiri kwenye Cardano.

Misingi ya Haskell
Ili kuanza na Haskell, tunatoa kozi ya kujiendesha ya Haskell Bootcamp ambayo hukuletea misingi ya Haskell katika masomo kumi na tano ya kwanza. Kwa kila somo, tunakupa muhadhara wa video, mazingira shirikishi ya usimbaji kulingana na daftari za Jupyter, na kazi za nyumbani ili kuweka ujuzi wako mpya wa Haskell katika vitendo.


Kielelezo cha 2: Njia ya kujifunza Misingi ya Haskell

Unaweza kuchukua kozi hii bila malipo kabisa na ukague silabasi ya kina kwa kutumia viungo vifuatavyo:

Nyenzo zote mbili hutoa maudhui sawa ya kujifunza; tofauti kuu ni kwamba ikiwa utajiandikisha katika jukwaa letu la kujifunza kielektroniki, unaweza kushiriki maswali yako na kuingiliana na wanafunzi wengine kwa kutumia mabaraza ya majadiliano yaliyotolewa kwa kila somo. Kwa chaguo zote mbili, unaweza pia kubarizi na kujadiliana na wanafunzi wengine kupitia jumuiya ya kiufundi ya IOG kwenye Discord kwa kuangalia kituo cha #ask-haskell.

Kozi hii inatolewa kwa Kiingereza; ikiwa wewe ni mzungumzaji wa Kihispania na unataka kuchangia katika kutafsiri kozi, tunakuhimiza uweke hazina ya GitHub na ushiriki michango yako kupitia ombi la kuvuta.

Haskell ya daraaja la juu
Baada ya kumaliza masomo kumi na tano ya kwanza ya kozi yetu ya Haskell, jipongeze kwa kuwa mtayarishaji programu wa Haskell anayeanza!


Kielelezo cha 3: Njia ya Kina ya kujifunza ya Haskell

Sasa, uko tayari kukumbatia dhana za hali ya juu zaidi. Ili kufanya hivyo, tunatoa masomo tisa (kutoka somo la 16 hadi 24) ambayo unaweza kupata katika hazina ya GitHub au kwenye jukwaa letu la kujifunza kielektroniki.

Kumbuka kuwa masomo haya yanatayarishwa kuanzia tarehe ya chapisho hili.

Plutus
Mara tu unapojifunza Haskell kwa kufuata kozi yetu, kusoma kitabu, au ikiwa tayari unaifahamu Haskell, uko tayari kuanza na Plutus.


Kielelezo cha 4: Njia ya kujifunza ya Plutus

Tunatoa Programu ya Plutus Pioneer ili kukusaidia katika safari hii ya kujifunza. Huu ni mpango wa elimu wa kuwafunza wasanidi programu katika Plutus kwa mfumo wa ikolojia wa Cardano.

Tunayo furaha kutangaza kwamba kozi yetu inayofuata itaanza tarehe 20 Februari, kwa hivyo ikiwa ungependa kujiunga na kundi hili jipya, tafadhali jaza fomu ya usajili, na tutawasiliana nawe hivi karibuni.

Huu ni mpango unaoshirikisha watu wengi, wenye video za kila wiki, mazoezi na vipindi vya Maswali na Majibu, pamoja na ufikiaji wa kipekee kwa watayarishi na wataalamu wakuu katika lugha. Inaendeshwa kwa wiki kumi, ikihitaji kujitolea kwa angalau saa kumi kwa wiki ya muda na juhudi zako.

Ili kujiandaa kwa ajili ya kozi hii, unaweza kupitia maudhui ya Haskell Bootcamp ili kujifunza zaidi kuhusu Haskell. Ikiwa ungependa kuanza kutumia Plutus, au ikiwa ungependa kujifunza zaidi kuhusu programu hii, tunakuhimiza ukague ukurasa wa maelezo wa Mpango wa Plutus Pioneer na mihadhara ya awali ya Programu ya Plutus Pioneer kwenye GitHub.

**Kuwa Msanidi Programu wa mikataba janja ya Cardano **
Njia hii ya kujifunza imeundwa ili kuwahimiza wataalamu wa fedha na biashara, hata bila uzoefu wa kuandika usimbaji, kurukia Cardano na kuunda mikataba mahiri ya kifedha kwa kutumia Marlowe na, kwa hiari, Haskell.


Kielelezo cha 5: Njia ya kujifunza ya Marlowe

Ili kukusaidia kujifunza Marlowe, tunatoa Mpango wa Marlowe Pioneers. Mpango huu wa elimu umeundwa ili kutoa mafunzo kwa wasanidi programu na mtu yeyote anayevutiwa na bidhaa za fedha zilizogatuliwa kuandika mikataba bora ya kifedha (kama vile mikopo, kubadilishana, CFDs, na kadhalika) kwa kutumia kitengo cha bidhaa cha Marlowe.

Hii ni kozi ya wiki saba. Kila wiki inajumuisha somo la moja kwa moja likifuatiwa na kipindi cha Maswali na Majibu. Kozi ya ziada ya kati ya saa 1 hadi 5 itahitajika wakati wa wiki, kulingana na kiwango chako cha ujuzi na upatikanaji.

Kama ilivyo kwa programu zote za waanzilishi, programu hii hutolewa kulingana na mahitaji. Iwapo ungependa kujiunga na kundi la siku zijazo, tafadhali endelea kufuatilia ukurasa wetu wa Mpango wa Marlowe Pioneer, ambapo tutatangaza tarehe mpya za kozi.

Ili kuanza na Marlowe, tunakualika ufuatilie mihadhara iliyorekodiwa kutoka kwa kikundi kipya zaidi cha programu hii kwa kufuata kiungo hiki.

Iwapo ungependa kuimarisha mikataba yako ya kifedha na Haskell, unahimizwa kuchukua mihadhara kumi na tano ya kwanza ya kozi yetu ya Haskell huko GitHub au katika jukwaa letu la kujifunza kielektroniki.

Fursa za Ushirikiano na Timu ya Elimu ya IOG
Katika timu ya Elimu ya IOG tuko tayari kushirikiana na makampuni, serikali, vyuo vikuu na kikundi chochote cha watu wanaotaka kutengeneza kandarasi mahiri za Cardano.

Njia moja ya kushirikiana nasi ni kwa kupanga hackathon karibu na mfumo ikolojia wa Cardano. Ili kufanya hivyo, unaalikwa kukagua kifurushi chetu cha kuanzisha hackathon.

Iwapo ungependa kuandaa kozi zetu zozote au aina yoyote ya juhudi za pamoja za elimu zinazohusisha teknolojia au bidhaa tunazotengeneza katika IOG, tafadhali wasiliana na timu ya Elimu ya IOG.

Endelea kufuatilia chaneli zetu za mitandao ya kijamii kwa vikundi vya siku zijazo vya Programu zetu za Pioneer na kozi mpya za kibinafsi za Haskell mwaka wa 2023.

Tunakualika ujiandikishe kwa chaneli yetu ya YouTube ya IOG Academy na pia kufuata IOG kwenye chaneli zetu za mitandao ya kijamii.