Chagua lugha yako
Kozi ya Backend Engineering
Zaidi ya wanafunzi milioni 2 duniani kote

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.

Dedika kwa biashara

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.

Bofya hapa

Maudhui ya Kozi

Sura 8 • Masomo 39Muda kati ya saa 4 na 360 (unachagua)

Sura ya 1Angalia maelezo

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 2Angalia maelezo

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 3Angalia maelezo

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 4Angalia maelezo

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 5Angalia maelezo

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 6Angalia maelezo

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 7Angalia maelezo

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 8Angalia maelezo

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

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...
Giulio Carlo
Giulio CarloMwanafunzi wa Masoko ya Kidijitali
Ninapenda jinsi masomo yanavyokwenda moja kwa moja kwenye hoja na jinsi ninavyoweza kubadilisha sura na kuruka maudhui nisiyohitaji.
Mariana Ferres
Mariana FerresMwanafunzi wa Upigaji Picha
Ninapenda maudhui na mtindo wa uwasilishaji na maandishi ya video, ambayo yanaharakisha mchakato!
Luciana Alvarenga
Luciana AlvarengaMwanafunzi wa Ubunifu wa Kuchan
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?

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