
Kozi ya Backend Engineering
Jua mrundikano mzima wa uhandisi wa upande wa seva — kutoka kwa API za REST na hifadhidata za uhusiano hadi uthibitishaji, usalama, na muundo wa mfumo unaoweza kupanuka. Kozi hii inakupa ujuzi wa vitendo wa kujenga huduma za upande wa seva za daraja la uzalishaji ambazo timu halisi hutuma na kudumisha. Iwe unaingia katika ukuzaji wa upande wa seva au unainua maarifa yako ya muundo, hiki ndicho mafunzo yanayofunga pengo.
Unachojifunza:
Utaanza kwa kuelewa jinsi seva za wavuti, HTTP, na mtiririko wa data zinavyofanya kazi pamoja, kisha uendelee kubuni na kujenga API za REST kwa uthibitishaji, uelekezaji, na nyaraka sahihi. Kutoka hapo, utajua kubuni hifadhidata za uhusiano, hoja za SQL, na uhamishaji wa schema kabla ya kushughulikia uthibitishaji kwa kutumia JWT, vipindi, na OAuth 2.0. Kozi inashughulikia uimarishaji wa usalama wa API, mikakati ya NoSQL na akiba, na usindikaji wa sindano kwa foleni za ujumbe na wafanyakazi wa chinichini. Pia utajifunza jinsi ya kuongeza huduma kwa usawa, kuzifuatilia kwa vipimo na ufuatiliaji uliosambazwa, na kuandika majaribio yanayogundua makosa kabla ya kutokea katika mazingira halisi.
Jinsi unavyosoma kwa vitendo Kozi ya Backend Engineering
Jinsi unavyofanya mazoezi Kozi ya Backend Engineering
Kwa wewe ambaye ni kampuni na unataka kufundisha timu yako
Katika Dedika kwa kampuni, kozi inakuja na mazoezi na mifano inayohusiana na biashara yako na kwa njia ambayo kampuni yako inahitaji.
Maudhui ya Kozi
Sura 8 • Masomo 39Muda kati ya saa 4 na 360 (unachagua)
Sura ya 1FichaFicha maelezoAngalia maelezoMisingi ya Uhandisi wa Upande wa Nyuma
Misingi ya Uhandisi wa Upande wa Nyuma
Somo la 1 • Usanidi wa Mazingira ya Ukuzaji
Husanidi mazingira ya ndani yenye mazingira ya utekelezaji, kidhibiti cha vifurushi, na udhibiti wa toleo. Inahakikisha kila mwanafunzi ana msingi thabiti kabla ya kuandika msimbo.
Somo la 2 • Dhana za Msingi za Uprogramu kwa Upande wa Nyuma
Inakagua vigezo, mtiririko wa udhibiti, vitendakazi, na moduli kama zinavyotumika kwenye msimbo wa upande wa seva. Inaunganisha ujuzi wa jumla wa uprogramu na mifumo mahususi ya upande wa nyuma.
Somo la 3 • Jinsi Wavuti Inavyofanya Kazi
Inashughulikia mizunguko ya maombi-majibu ya HTTP, utatuzi wa DNS, na misingi ya TCP/IP. Inaweka safu ya mawasiliano ambayo msimbo wote wa upande wa nyuma hufanya kazi ndani yake.
Somo la 4 • Majukumu na Wajibu wa Upande wa Nyuma
Inafafanua kile wahandisi wa upande wa nyuma wanajenga, wanamiliki, na wanakitunza ikilinganishwa na majukumu ya upande wa mbele na DevOps. Inaweka mipaka ya upeo wa ujuzi unaofunikwa katika kozi hii.
Sura ya 2FichaFicha maelezoAngalia maelezoKubuni na Kuunda API za REST
Kubuni na Kuunda API za REST
Somo la 1 • Muundo wa Upangaji Njia na Kidhibiti
Inatekeleza ufafanuzi wa njia, uchanganuzi wa vigezo, na utengano wa kidhibiti. Inaweka mpangilio safi wa msimbo unaoweza kupanuka kadri API inavyokua.
Somo la 2 • Ushughulikiaji wa Makosa na Misimbo ya Hali
Inajenga safu ya ushughulikiaji wa makosa iliyounganishwa inayorejesha misimbo ya hali ya HTTP yenye maana. Inaunganisha makosa ya uthibitishaji, biashara, na miundombinu na majibu sahihi.
Somo la 3 • Nyaraka za API na Mikataba
Inazalisha na kutunza nyaraka za API zinazosomwa na mashine pamoja na msimbo. Inawezesha timu za upande wa mbele na watumiaji wa nje kuunganika kwa kutegemewa.
Somo la 4 • Uthibitishaji wa Maombi na Usanifishaji
Inathibitisha malipo yanayoingia na kusanifisha majibu yanayotoka kwa maumbo thabiti. Inazuia data mbaya kufikia mantiki ya biashara au hifadhidata.
Somo la 5 • Kanuni za REST na Uundaji wa Mfano wa Rasilimali
Inafundisha kutokuwa na hali, kiolesura sawa, na muundo wa URL unaozingatia rasilimali. Inatoa mfumo wa dhana kabla ya msimbo wowote kuandikwa.
Sura ya 3FichaFicha maelezoAngalia maelezoHifadhidata za Uhusiano na SQL
Hifadhidata za Uhusiano na SQL
Somo la 1 • Maswali ya Msingi ya SQL
Inafundisha SELECT, INSERT, UPDATE, na DELETE kwa kuchuja, kupanga, na kujumlisha. Inajenga msamiati wa maswali unaohitajika kwa ufikiaji wote wa data wa upande wa nyuma.
Somo la 2 • Uhamishaji wa Schema na Udhibiti wa Toleo
Inasimamia mabadiliko ya schema kupitia faili za uhamishaji zenye toleo zinazotumika kwa mpangilio. Inahakikisha hali ya hifadhidata inasawazishwa na msimbo wa programu katika mazingira yote.
Somo la 3 • Muunganisho na Mahusiano
Inaelezea muunganisho wa INNER, LEFT, RIGHT, na FULL ili kuchanganya majedwali yanayohusiana. Inawezesha upatikanaji wa vitu changamano vya kikoa kutoka kwa schema zilizosanifishwa.
Somo la 4 • Fahirisi na Utendaji wa Maswali
Inaanzisha fahirisi za B-tree, mipango ya maswali, na uchambuzi wa maswali polepole. Inaunganisha maamuzi ya muundo wa schema na utendaji unaoweza kupimwa wa kusoma na kuandika.
Somo la 5 • Uundaji wa Mfano wa Data ya Uhusiano
Inashughulikia vyombo, sifa, funguo za msingi, na funguo za kigeni kuunda mifano ya vitu vya kikoa. Inaweka msingi wa schema ambao kazi yote ya baadaye ya SQL inategemea.
Sura ya 4FichaFicha maelezoAngalia maelezoUthibitishaji wa Utambulisho na Uidhinishaji
Uthibitishaji wa Utambulisho na Uidhinishaji
Somo la 1 • Udhibiti wa Ufikiaji Kulingana na Jukumu
Inagawa majukumu na ruhusa kwa watumiaji na kuyatekeleza katika ngazi ya njia. Inawezesha ulinzi wa rasilimali kwa undani bila kuweka vitambulisho vya watumiaji kwenye msimbo kwa uthabiti.
Somo la 2 • Misingi ya Uthibitishaji wa Utambulisho
Inatofautisha uthibitishaji wa utambulisho na uidhinishaji na inakagua mifumo ya kawaida ya kuingia. Inatoa msingi wa dhana kabla ya kutekeleza utaratibu wowote wa uthibitishaji.
Somo la 3 • Uthibitishaji wa Utambulisho Kulingana na Kipindi
Inatekeleza vipindi vya upande wa seva vilivyohifadhiwa kwenye kumbukumbu au akiba kwa kutumia kuki salama. Inaonyesha uthibitishaji wenye hali unaofaa kwa programu za jadi za wavuti.
Somo la 4 • OAuth 2.0 na Utambulisho wa Mtu wa Tatu
Inaunganisha watoa utambulisho wa nje kwa kutumia mtiririko wa msimbo wa idhini ya OAuth 2.0. Inaruhusu watumiaji kuthibitisha utambulisho wao kupitia wengine wa tatu wanaoaminika bila kushiriki nywila.
Somo la 5 • Uthibitishaji wa Utambulisho Kulingana na Tokeni yenye JWT
Inatoa na kuthibitisha Tokeni za Wavuti za JSON zilizosainiwa kwa uthibitishaji wa API usio na hali. Inashughulikia muundo wa tokeni, muda wa mwisho, na mifumo ya mzunguko wa tokeni ya kuonyesha upya.
Sura ya 5FichaFicha maelezoAngalia maelezoUsalama wa API na Kuimarisha Ulinzi
Usalama wa API na Kuimarisha Ulinzi
Somo la 1 • Uthibitishaji wa Ingizo na Ulinzi dhidi ya Udungaji
Inazuia SQL, amri, na udungaji wa templeti kupitia maswali yenye vigezo na uthibitishaji mkali. Inaondoa aina ya kawaida zaidi ya udhaifu muhimu wa upande wa nyuma.
Somo la 2 • Usalama wa Usafirishaji na Usimamizi wa Siri
Inatekeleza TLS, HSTS, na uhifadhi salama wa siri ili kulinda data katika usafirishaji na katika hali ya kupunzika. Inaondoa vitambulisho vilivyowekwa kwenye msimbo kwa uthabiti na usafirishaji usio salama kutoka kwenye msimbo.
Somo la 3 • Uwekaji Kikomo cha Kasi na Uzuiaji wa Matumizi Mabaya
Inatekeleza vikomo vya kasi vya ndoo-za-tokeni na dirisha-la-kuteleza kwenye lango la API na safu za programu. Inalinda ncha kutokana na ujazaji wa vitambulisho, kufuta data, na kunyima huduma.
Somo la 4 • Upimaji wa Usalama na Ukaguzi
Hufanya uchambuzi wa kiotomatiki wa udhaifu, ukaguzi wa tegemezi, na hali za upimaji wa kupenya. Inapachika uthibitishaji wa usalama kwenye mtiririko wa kazi wa ukuzaji na usambazaji.
Somo la 5 • Mandhari ya Tishio la API ya OWASP
Inakagua hatari kuu za usalama za API ikiwemo uidhinishaji uliovunjika wa ngazi ya kitu na ugawaji wa wingi. Inaunda mfano wa tishio unaoongoza maamuzi yote ya kuimarisha ulinzi katika sura hii.
Sura ya 6FichaFicha maelezoAngalia maelezoUendelezaji wa Data Zaidi ya SQL
Uendelezaji wa Data Zaidi ya SQL
Somo la 1 • Kufanya Kazi na Hifadhidata za Hati
Hufanya shughuli za CRUD, uwekaji fahirisi, na mifumo ya mkusanyiko kwenye hifadhi ya hati. Inatumia uhifadhi unaobadilika wa schema kwa data ya daraja na ya aina nyingi.
Somo la 2 • Uhifadhi wa Vitu na Faili
Inahifadhi na kupata mali za binary kwa kutumia API za uhifadhi wa vitu zenye URL zilizosainiwa mapema. Inatenganisha data kubwa ya binary kutoka kwa hifadhidata za shughuli kwa gharama na utendaji.
Somo la 3 • Kuchagua Safu Sahihi ya Uhifadhi
Inatumia mfumo wa maamuzi kuendana teknolojia ya uhifadhi na sifa za mzigo wa kazi. Inaunganisha chaguo zote za uendelezaji zilizofunikwa katika sura hii kuwa mwongozo unaotekelezeka.
Somo la 4 • Mikakati ya Akiba ya Kumbukumbu
Inatekeleza mifumo ya akiba-kando, andika-kupitia, na andika-nyuma kwa kutumia hifadhi ya kumbukumbu. Inapunguza mzigo wa hifadhidata na kuboresha muda wa kuchelewa kwa data motomoto.
Somo la 5 • Mifano ya Data ya NoSQL
Inalinganisha mifano ya hati, jozi-ufunguo-thamani, familia-safu-wima, na grafu dhidi ya majedwali ya uhusiano. Inaongoza uteuzi kulingana na mifumo ya maswali na mahitaji ya uthabiti.
Sura ya 7FichaFicha maelezoAngalia maelezoUchakataji Usiosawazisha na Ujumbe
Uchakataji Usiosawazisha na Ujumbe
Somo la 1 • Mawasiliano ya Huduma Yanayozingatia Matukio
Inachapisha na kutumia matukio ya kikoa kuratibu huduma zilizounganishwa kwa ulegevu. Inawezesha huduma kuguswa na mabadiliko ya hali bila simu za moja kwa moja za API.
Somo la 2 • Foleni za Ujumbe na Wadhamini
Inaanzisha foleni za mzalishaji-mteja, mada, na dhamana za uimara wa mdhamini. Inatoa msingi wa miundombinu kwa uwasilishaji wa kazi zisizosawazisha zinazotegemewa.
Somo la 3 • Wafanyakazi wa Kazi za Usuli
Inatekeleza michakato ya wafanyakazi inayotumia kazi, kurudia kwenye kushindwa, na kuripoti hali. Inaunganisha miundombinu ya foleni na kazi halisi za programu kama barua pepe na ripoti.
Somo la 4 • Mifumo ya Kusawazisha dhidi ya Isiosawazisha
Inalinganisha utekelezaji wa kuzuia-maombi-majibu na uchakataji ulioahirishwa na utoaji wa matukio. Inaweka wakati mifumo isiyosawazisha inaboresha upitishaji, ustahimilivu, na uzoefu wa mtumiaji.
Somo la 5 • Kazi Zilizopangwa na Zinazorudiwa
Inasanidi ratiba za mtindo-cron kwa kazi za mara kwa mara kama usafishaji na uripoti. Inashughulikia kufuli kusambazwa ili kuzuia utekelezaji wa kurudia kwa matukio mengi.
Sura ya 8FichaFicha maelezoAngalia maelezoUwezo wa Kupanuka, Utendaji, na Uchunguzi
Uwezo wa Kupanuka, Utendaji, na Uchunguzi
Somo la 1 • Uwekaji Kumbukumbu Uliopangwa na Ufuatiliaji Uliosambazwa
Inatoa kumbukumbu zilizopangwa zenye vitambulisho vya uhusiano na kueneza muktadha wa ufuatiliaji katika huduma zote. Inawezesha uchambuzi wa chanzo cha kushindwa katika mifumo ya maombi iliyosambazwa.
Somo la 2 • Mbinu za Kupanuka kwa Hifadhidata
Inatumia nakala za kusoma, vishikanisho vya muunganisho, na mgawanyo ili kupunguza vikwazo vya hifadhidata. Inapanua ujuzi wa SQL na NoSQL kutoka sura zilizotangulia hadi hali za trafiki ya juu.
Somo la 3 • Misingi ya Uwezo wa Kupanuka
Inafafanua upanuzi wima dhidi wa upanuzi mlalo, muundo wa huduma isiyo na hali, na usanifu usioshiriki chochote. Inaweka kanuni zinazowezesha mbinu zote za baadaye za upanuzi.
Somo la 4 • Vipimo, Tahadhari, na Malengo ya Kiwango cha Huduma
Hupima huduma kwa kutumia vipimo vya RED, inafafanua malengo ya kiwango cha huduma, na inasanidi tahadhari. Inatafsiri data ghafi ya telemetry kuwa malengo ya kutegemewa yanayotekelezeka na ishara za kuwajibika.
Somo la 5 • Usawazishaji wa Mzigo na Usambazaji wa Trafiki
Inasanidi mikakati ya usawazishaji ya pande-zote, miunganisho-chache, na hashi-thabiti. Inasambaza trafiki kwa usawa na inawezesha usambazaji bila kukatika.
Cheti chako halali cha kukamilisha
Kozi hii ni kwa ajili yako:
Waendelezaji wachanga: tayari kuondoka kwenye mafunzo na kuingia katika kazi halisi ya upande wa seva.
Wahitimu wa bootcamp: wanaotaka kuongeza ujuzi wa upande wa seva zaidi ya yale waliojifunza.
Waendelezaji wa upande wa mbele: wanaotaka kumiliki mzunguko mzima wa ombi kutoka kwa mteja hadi hifadhidata.
Wale wanaobadilisha taaluma: wanaoingia katika uhandisi wa programu kutoka nyuga kama uchanganuzi wa data au msaada wa TEHAMA.
Wanafunzi wa sayansi ya kompyuta: wanaoziba pengo kati ya mtaala na mazoea ya viwanda katika upande wa seva.
Wafanyakazi huru: wanaohitaji kujenga na kulinda huduma zao za upande wa seva kwa miradi ya wateja.
Kile wanasema wanafunzi wetu
Madarasa yenu ni kamilifu. Nimenunua kifurushi cha mwaka mmoja na hatimaye nina nafasi ya kufuata mada mbalimbali zinazovutia bila kulazimika kubadilisha majukwaa... Nawashukuru kwa kila kitu mnachofanya, tayari nimewashauri kwa watu wengine...

Ninapenda jinsi masomo yanavyokwenda moja kwa moja kwenye hoja na jinsi ninavyoweza kubadilisha sura na kuruka maudhui nisiyohitaji.

Ninapenda maudhui na mtindo wa uwasilishaji na maandishi ya video, ambayo yanaharakisha mchakato!

Jukwaa ni la haraka, rahisi kutumia. Utofauti wa maudhui na video za ziada zinasaidia sana katika kujifunza.

Mafunzo muhimu
Maswali Yanayoulizwa Mara kwa Mara
Dedika ni nani?
Je, cheti kinatumika nchini Tanzania?
Je, kozi ni bure?
Mzigo wa masomo wa kozi ni upi?
Kozi zikoje?
Kozi zinafanyaje kazi?
Muda wa kozi ni upi?
Gharama au bei ya kozi ni ipi?
Kozi ya EAD au mtandaoni ni nini na inafanyaje kazi?
Kozi ya PDF




















