Chagua lugha yako
Kozi ya Software Programming
Zaidi ya wanafunzi milioni 2 duniani kote

Kozi ya Software Programming

Anza kuanzia kuandika mstari wako wa kwanza wa msimbo hadi kusanifu mifumo ya programu inayoweza kupanuka ambayo makampuni halisi husafirisha. Kozi hii inashughulikia kila kitu kuanzia dhana kuu za uprogramu na hifadhidata hadi API, upimaji, na usambazaji wa wingu. Utahitimu na seti ya ujuzi tayari kwa jalada na kina cha kiufundi ambacho waajiri hutafuta.

Dedika kwa biashara

Utakachojifunza:

Utajua dhana kuu za uprogramu ambazo kila mwendelezaji mtaalamu hutegemea, zikiwemo vigeu, udhibiti wa mtiririko, vitendakazi, na usanifu unaozingatia vitu. Utaunda na kulinda API za RESTful, utasanifu hifadhidata za uhusiano na NoSQL, na kuandika upimaji wa kiotomatiki katika kila ngazi ya piramidi ya upimaji. Kozi inashughulikia mitindo ya usanifu wa programu, mifereji ya DevOps, uwekaji katika vyombo kwa kutumia Docker, na usambazaji wa wingu. Pia utajifunza uboreshaji wa utendaji, mazoea ya usalama wa uandishi wa msimbo, na mitiririko ya kazi ya timu ya Agile. Mwishoni, utakuwa na ujuzi wa kuchangia timu halisi za uhandisi na jalada la kuthibitisha hilo.

Jinsi unavyosoma kwa vitendo Kozi ya Software Programming

Jinsi unavyofanya mazoezi Kozi ya Software Programming

Kwa ajili yako ambaye ni kampuni na unataka kufundisha timu yako

Katika Dedika kwa ajili ya kampuni, kozi inakuja na mazoezi na mifano inayohusiana na biashara yako na jinsi kampuni yako inavyohitaji.

Bofya hapa

Maudhui ya kozi

8 Suras • 39 MasomoMuda kati ya 4 na 360 masaa (wewe unachagua)

Sura 1Tazama maelezo

Misingi ya Uprogramu na Usanidi wa Mazingira

  • Somo 1 • Kusanidi Mazingira Yako ya Uendelezaji

    Husakinisha na kusanidi kihariri cha msimbo, mfumo wa uendeshaji, na msimamizi wa vifurushi. Inahakikisha kila mwanafunzi ana nafasi ya kazi inayofanana na inayoweza kurejelewa kabla ya kuandika msimbo wowote.

  • Somo 2 • Uhodari wa Mstari wa Amri

    Hufundisha urambazaji, udanganyifu wa faili, na usimamizi wa michakato kwenye terminal ya amri. Ufasaha wa mstari wa amri huharakisha kila mfumo wa kazi unaofuata katika kozi.

  • Somo 3 • Udhibiti wa Toleo kwa Git

    Inatanguliza Git kama chombo cha kiwango cha tasnia cha kufuatilia mabadiliko na kushirikiana. Wanafunzi hujitolea, hufanya matawi, na kusukuma msimbo mwishoni mwa sehemu hii.

  • Somo 4 • Jinsi Kompyuta Zinavyotekeleza Msimbo

    Inashughulikia mizunguko ya maagizo ya CPU, safu ya kumbukumbu, na jukumu la mifumo ya uendeshaji. Inaanzisha mazingira ya maunzi ambayo yanaelezea kila dhana ya kiwango cha juu katika kozi.

Sura 2Tazama maelezo

Dhana za Msingi za Uprogramu

  • Somo 1 • Mikusanyiko na Miundo ya Kurudiarudia

    Inatanguliza safu, orodha, na kamusi za kuhifadhi data iliyojumuishwa. Wanafunzi hutumia miundo ya kurudiarudia kusindika seti halisi za data kwa ufanisi.

  • Somo 2 • Vigezo, Aina, na Waendeshaji

    Inaeleza jinsi data inavyohifadhiwa, kuwekwa aina, na kubadilishwa kupitia misemo. Inatoa msamiati unaohitajika kusoma na kuandika taarifa yoyote ya msimbo.

  • Somo 3 • Utendaji na Msimbo wa Moduli

    Inafafanua utendaji kama vitengo vya mantiki vinavyoweza kutumika tena na kupimika. Usanifu wa moduli hupunguza urudiaji na ndio msingi wa programu zote kubwa katika kozi hii.

  • Somo 4 • Udhibiti wa Mtiririko na Kufanya Maamuzi

    Inashughulikia vigezo na vitanzi vinavyoelekeza njia za utekelezaji wa programu. Wanafunzi hutekeleza mantiki ya matawi na algorithm za kurudiarudia kutoka mwanzo.

  • Somo 5 • Ushughulikiaji wa Makosa na Utatuzi wa Hitilafu

    Inafundisha ushughulikiaji wa vighairi uliopangwa na mbinu za utatuzi wa hitilafu za kimfumo. Wanafunzi hujifunza kusoma ufuatiliaji wa mrundikano na kutenga hitilafu kwa kutumia kitatuzi.

Sura 3Tazama maelezo

Uprogramu Unaozingatia Vitu

  • Somo 1 • Utungaji na Uwekaji wa Utegemezi

    Inalinganisha utungaji na urithi na kuanzisha uwekaji wa utegemezi. Wanafunzi hujifunza wakati wa kupendelea uhusiano wa "ina" badala ya safu za "ni".

  • Somo 2 • Tabaka na Vitu

    Inafafanua tabaka kama ramani na vitu kama matukio yenye hali na tabia. Inaunganisha sintaksia ya OOP na utendaji wa moduli ulioanzishwa katika sura iliyotangulia.

  • Somo 3 • Urithi na Polimofia

    Inaiga uhusiano wa "ni" kupitia safu za tabaka na kupitiliza mbinu. Wanafunzi huandika msimbo wa polimofia unaoshughulikia aina nyingi kupitia kiolesura kimoja.

  • Somo 4 • Kanuni za Usanifu za SOLID

    Inatumia kanuni tano za msingi za usanifu wa OOP kwenye mifano halisi ya msimbo. Wanafunzi hubadilisha muundo tabaka zilizopangwa vibaya kuwa miundo safi na inayoweza kudumishwa.

  • Somo 5 • Ufungaji na Udhibiti wa Ufikiaji

    Inaeleza jinsi ya kuficha hali ya ndani na kufichua violeza vinavyodhibitiwa. Ufungaji huzuia mabadiliko yasiyokusudiwa na hutekeleza mipaka ya moduli iliyo wazi.

Sura 4Tazama maelezo

Miundo ya Data na Algorithm

  • Somo 1 • Algorithm za Kupanga na Kutafuta

    Inatekeleza na kulinganisha algorithm za kupanga na kutafuta za kawaida. Wanafunzi hupima utendaji na kuhalalisha uteuzi wa algorithm kwa utata.

  • Somo 2 • Miundo ya Data ya Mstari

    Inashughulikia safu, orodha zilizounganishwa, mirundo, na foleni pamoja na ubadilishanaji wao. Wanafunzi hutekeleza kila muundo na kutambua matumizi yanayofaa.

  • Somo 3 • Uchambuzi wa Utata

    Inatanguliza nukuu ya Big-O ya kupima ufanisi wa algorithm. Wanafunzi hutathmini utendaji wa msimbo kabla ya kuchagua kati ya utekelezaji unaoshindana.

  • Somo 4 • Mikakati ya Usanifu wa Algorithm

    Inatanguliza mbinu za gawanya-na-tawala, uprogramu wa nguvu, na njia za tamaa. Wanafunzi hutenganisha matatizo magumu kuwa matatizo madogo yanayoweza kutatuliwa.

  • Somo 5 • Miti na Grafu

    Inaeleza mifano ya data ya kihierarkia na ya mtandao inayotumiwa katika mifumo halisi. Wanafunzi hupitia miti na grafu kwa kutumia mikakati ya kina cha kwanza na upana wa kwanza.

Sura 5Tazama maelezo

Hifadhidata na Uendelevu wa Data

  • Somo 1 • Misingi ya Hifadhidata ya Uhusiano

    Inaeleza majedwali, funguo, na uhusiano kama msingi wa hifadhidata za uhusiano. Wanafunzi huiga nyanja kwa kutumia michoro ya huluki-uhusiano kabla ya kuandika SQL yoyote.

  • Somo 2 • Uunganishaji wa Hifadhidata katika Msimbo wa Programu

    Huunganisha programu kwenye hifadhidata kwa kutumia ORM na ruwaza za hoja ghafi. Wanafunzi huunda safu ya hazina ya msimbo inayotenga uendelevu kutoka kwa mantiki ya biashara.

  • Somo 3 • Hifadhi za NoSQL na Hati-dokumenti

    Inalinganisha hifadhi za hati-dokumenti, ufunguo-thamani, na familia ya safu wima na hifadhidata za uhusiano. Wanafunzi huchagua mfano sahihi wa uendelevu kwa umbo maalum la data.

  • Somo 4 • Lugha ya Hoja ya SQL

    Inashughulikia shughuli za SELECT, INSERT, UPDATE, DELETE, na JOIN. Wanafunzi huandika hoja zinazojibu maswali halisi ya biashara dhidi ya seti ya sampuli ya data.

  • Somo 5 • Miamala na Uadilifu wa Data

    Inaeleza sifa za ACID na jinsi miamala inavyolinda uthabiti wa data. Wanafunzi hutekeleza mantiki ya kujitolea na kurudisha nyuma katika msimbo wa programu.

Sura 6Tazama maelezo

Uendelezaji wa Wavuti na API

  • Somo 1 • Kujenga API ya RESTful

    Husanifu na kutekeleza ncha za REST kufuatia mikataba inayozingatia rasilimali. Wanafunzi huunda API ya CRUD inayoendeshwa na safu ya hifadhidata kutoka sura iliyotangulia.

  • Somo 2 • Uthibitishaji na Idhini

    Inatekeleza uthibitishaji wa msingi wa tokeni na udhibiti wa ufikiaji wa msingi wa jukumu. Wanafunzi hulinda ncha ili watumiaji walioidhinishwa tu waweze kufikia rasilimali zilizolindwa.

  • Somo 3 • Kutumia API za Nje

    Hufanya maombi ya HTTP yaliyoidhinishwa kwa huduma za watu wengine na kushughulikia majibu. Wanafunzi huunganisha API ya umma kwenye programu yao kwa kutumia mbinu bora.

  • Somo 4 • HTTP na Mzunguko wa Ombi la Wavuti

    Inaeleza mbinu za HTTP, misimbo ya hali, vichwa, na mfano wa ombi-jibu. Mtindo huu wa kufikiri unasisitiza kila API na mfumo wa uendelezaji wa wavuti unaotumiwa baadaye.

  • Somo 5 • Hati za API na Uwekaji Toleo

    Huzalisha hati za API zinazoingiliana na kusimamia mabadiliko yanayovunja kupitia uwekaji toleo. Hati wazi hupunguza msuguano wa uunganishaji kwa watumiaji wa API.

Sura 7Tazama maelezo

Upimaji wa Programu na Uhakikisho wa Ubora

  • Somo 1 • Upimaji wa Uunganishaji na API

    Hupima mwingiliano kati ya vipengele na kuthibitisha mikataba ya API mwisho hadi mwisho. Wanafunzi hupata hitilafu za uunganishaji ambazo vipimo vya kitengo haziwezi kugundua.

  • Somo 2 • Upimaji wa Kitengo kwa Vitendo

    Huandika vipimo vya kitengo vilivyotengwa kwa ajili ya utendaji na tabaka kwa kutumia mfumo wa upimaji. Wanafunzi hufikia chanjo ya juu kwenye moduli za mantiki za msingi za biashara.

  • Somo 3 • Uendelezaji unaoendeshwa na Majaribio

    Inatumia mzunguko wa nyekundu-kijani-rekebisha kuendesha usanifu kupitia vipimo vinavyoshindwa. Wanafunzi hupata uzoefu wa jinsi TDD inavyozalisha msimbo rahisi na unaoweza kupimika zaidi.

  • Somo 4 • Misingi ya Upimaji na Mkakati

    Inatanguliza piramidi ya upimaji na ubadilishanaji wa gharama-faida ya kila safu. Wanafunzi hupanga mkakati wa upimaji kabla ya kuandika kipimo kimoja.

  • Somo 5 • Muunganiko Endelevu na Uendeshaji wa Kiotomatiki wa Vipimo

    Inasanidi mstari wa CI unaoendesha vipimo kiotomatiki kwenye kila kujitolea. Wanafunzi huzuia muunganisho wakati vipimo vinashindwa, wakilazimisha lango za ubora katika mfumo wa kazi.

Sura 8Tazama maelezo

Usanifu wa Programu na Usanifu wa Mfumo

  • Somo 1 • Ustahimilivu na Uvumilivu wa Hitilafu

    Husanifu mifumo inayoshuka kwa upole chini ya kushindwa kwa kutumia vivunja mzunguko na kurudia. Wanafunzi hutumia ruwaza za ustahimilivu kwenye API iliyojengwa katika sura za awali.

  • Somo 2 • Usanifu wa Uwezo wa Kupanuka na Utendaji

    Inashughulikia upanuzi wa mlalo, mikakati ya kukokota, na usawazishaji wa mzigo katika hatua ya usanifu. Wanafunzi hutambua vikwazo kabla ya kuandika msimbo kwa kutumia upangaji wa uwezo.

  • Somo 3 • Muhtasari wa Ruwaza za Usanifu

    Huchunguza usanifu wa safu, unaoendeshwa na matukio, na wa huduma ndogo ndogo pamoja na ubadilishanaji wao. Wanafunzi huramisha hati ya mahitaji kwa mtindo unaofaa wa usanifu.

  • Somo 4 • Mazoezi ya Usanifu wa Mfumo

    Inatumia dhana zote za usanifu kubuni mfumo halisi uliosambazwa mwisho hadi mwisho. Wanafunzi huwasilisha na kutetea miundo yao dhidi ya hali za uwezo wa kupanuka na kushindwa.

  • Somo 5 • Misingi ya Usanifu Unaoungoza na Kikoa

    Inatanguliza miktadha iliyopakana, mkusanyiko, na lugha inayojitokeza kama zana za usanifu. Wanafunzi hugawanya mfano wa kikoa katika moduli madhubuti na zinazoweza kusambazwa kwa kujitegemea.

Uthibitisho

Cheti chako halali cha kumaliza

Kozi hii ni kwa ajili yako:

  • Mtu anayebadilisha kazi: anataka njia iliyopangwa, inayotambuliwa na waajiri ya kuingia katika uendelezaji wa programu.

  • Mtayarishaji programu aliyejifundisha: ana mapungufu katika misingi na anahitaji mtaala unaounganisha.

  • Mtaalamu wa IT: anasaidia mifumo ya programu na anataka kuhama kuziunda.

  • Mhitimu wa hivi karibuni: alisoma uwanja usiohusiana na anaelekea kwenye kazi za teknolojia.

  • Mjasiriamali: anajenga bidhaa na anataka kushirikiana kwa ufanisi zaidi na waendelezaji.

  • Mtayarishaji programu wa burudani: amemaliza mafunzo ya mwanzo na yuko tayari kwa kina cha kitaaluma.

Kile ambacho wanafunzi wetu wanasema

Masomo yenu ni mazuri sana. Nilinunua kifurushi cha mwaka mmoja na, hatimaye, nina fursa ya kufuata mada mbalimbali za maslahi yangu bila kuhitaji kubadilisha jukwaa... ninashukuru kwa kila kitu mnachofanya, nimeshawapendekeza kwa watu wengine...
Giulio Carlo
Giulio CarloMwanafunzi wa Masoko ya Kidijitali
Ninapenda jinsi masomo yanavyo moja kwa moja na jinsi ninavyoweza kubadilisha sura na kuruka maudhui ambayo sihitaji.
Mariana Ferres
Mariana FerresMwanafunzi wa Upigaji Picha
Ninapenda maudhui na njia ya uwasilishaji na uandishi wa video, ambayo inaharakisha mchakato!
Luciana Alvarenga
Luciana AlvarengaMwanafunzi wa Muundo wa Makucha
Jukwaa ni la haraka, rahisi kutumia. Utofauti wa maudhui na video za ziada zinasaidia sana katika kujifunza.
André Felipe
André FelipeMwanafunzi wa Uhandisi wa Prompt

Mafunzo muhimu

Maswali Yanayoulizwa Mara kwa Mara

Dedika ni nani?

Je, cheti kinatumika nchini Tanzania?

Kozi ni bure?

Mzigo wa masomo wa kozi ni upi?

Kozi zikoje?

Kozi zinafanyaje kazi?

Kozi hudumu kwa muda gani?

Gharama au bei ya kozi ni ipi?

Kozi ya EAD au mtandaoni ni nini na inafanyaje kazi?

Kozi ya PDF