🌐 Lugha Nyingi
Masomo yanatafsiriwa na jamii — ukurasa huu wa mwanzo wa kozi unapatikana kwa kila lugha iliyo hapa chini, na masomo kamili yatafuata. Saidia kutafsiri!
🚧 Masomo yenyewe bado yako kwa Kiingereza kwa sasa — ukurasa huu wa mwanzo umetafsiriwa ili uweze kuona kinachokusubiri. Saidia kutafsiri masomo kwa lugha yako: Jinsi ya kuchangia tafsiri
Kama unaweza kusoma ukurasa huu, unaweza kumaliza kozi hii. Mwishoni mwa kozi utaelewa jinsi programu (software) zinavyofanya kazi kwa kweli, utaandika programu zako za kwanza, utachapisha tovuti (website) halisi mtandaoni, na utaweza kushiriki kwa kujiamini katika mazungumzo yoyote ya kiteknolojia — yote yakielezwa kwa lugha rahisi kabisa, kwa mifano inayotokana na maisha ya kila siku.
🤔 Kozi hii ni ya nani?
- “Ninatumia programu za simu kila siku lakini sijui kabisa jinsi zinavyofanya kazi.”
- “Ninafanya kazi pamoja na wahandisi (meneja, mbunifu, mwanzilishi, wakili, daktari…) na nimechoka kutikisa kichwa tu mikutanoni bila kuelewa.”
- “Nataka kubadili taaluma niingie kwenye teknolojia lakini kila kozi inadhania najua mambo nisiyoyajua.”
- “Nina udadisi wa kujua jinsi ulimwengu wa kidijitali unaonizunguka umejengwa.”
Hakuna mahitaji ya awali kabisa — tunaeleza kila kitu, ikiwemo faili (file) ni nini hasa.
🎓 Utajifunza nini
- Jinsi kompyuta, programu (software), intaneti (internet), hifadhidata (databases), wingu (cloud), na akili bandia (AI) zinavyofanya kazi kwa kweli.
- Jinsi ya kusoma na kuandika programu rahisi kwa lugha ya Python.
- Jinsi ya kutumia Git na GitHub kama mtaalamu (utachapisha tovuti yako mwenyewe hai mtandaoni).
- Jinsi timu halisi za programu zinavyopanga, kujenga, kupima, na kutoa bidhaa.
- Jinsi ya kuzungumza na wahandisi kama mwenzao — API, seva (servers), hitilafu (bugs), utoaji (deploys), na mizunguko ya kazi (sprints), yote yamefafanuliwa.
Tusichokifundisha: hisabati ya kiwango cha juu, zana maalum za makampuni makubwa, au porojo za matangazo. Kila mfano wa mlinganisho pia unakuambia mahali unapokosea, na moduli ya AI inasema ukweli kuhusu mipaka yake.
🚀 Jinsi ya Kuanza
- ⭐ Weka nyota (star) kwenye hazina hii (repo) ili uweze kurudi kwa urahisi.
- Soma ANZA HAPA (dakika 5) — jinsi kozi inavyofanya kazi na zana za bure za kivinjari (browser) utakazotumia. Hakuna kitu kinachohitaji kusakinishwa. Kila maabara (lab) inafanya kazi kwenye kivinjari cha wavuti, hata kwenye simu.
- Anza na Moduli ya 01 — au chagua njia ya mkato kutoka Njia za Kujifunza (“Nina wikendi moja tu”, “Ninasimamia wahandisi”, “Ninajali AI pekee”…).
- Umekwama kwenye neno fulani? Kamusi inafafanua kila istilahi kwa sentensi moja rahisi.
Walimu na vikundi vya kujifunza: kila kitu ni bure kutumiwa tena chini ya leseni. Nakili hazina (fork the repo) na uibadilishe kulingana na darasa lako.
📚 Mtaala
Kila moduli ina Somo kwa lugha rahisi, Maabara ya kivinjari, Jaribio la kujipima, na Rasilimali za Ziada za bure zilizochaguliwa. Fanya kazi kuanzia juu hadi chini — kila moduli inajengwa juu ya iliyotangulia.
| # | Moduli | Somo | Maabara | Jaribio | Ziada |
|---|---|---|---|---|---|
| I | Mashine 🖥️ — kilichomo ndani ya mstatili unaong’aa | ||||
| 01 | Kompyuta ni Nini, Hasa? | Somo | Maabara | Jaribio | Viungo |
| 02 | Programu (Software) ni Nini? | Somo | Maabara | Jaribio | Viungo |
| 03 | Jinsi Intaneti Inavyofanya Kazi | Somo | Maabara | Jaribio | Viungo |
| II | Kufikiri Kama Mhandisi 🧠 — mtazamo ndiyo asilimia 80 ya kazi | ||||
| 04 | Jinsi ya Kufikiri Kama Mtaalamu wa Programu | Somo | Maabara | Jaribio | Viungo |
| 05 | Msimbo Wako wa Kwanza (Python, kwenye kivinjari) | Somo | Maabara | Jaribio | Viungo |
| 06 | Data: Mafuta Mapya ya Dunia | Somo | Maabara | Jaribio | Viungo |
| III | Jinsi Programu Halisi Zinavyojengwa 🏗️ — kutoka kikaratasi cha kumbukumbu hadi duka la programu | ||||
| 07 | Kutoka Wazo hadi Programu: Mzunguko wa Maisha wa Utengenezaji wa Programu | Somo | Maabara | Jaribio | Viungo |
| 08 | Git na GitHub: Mashine ya Muda ya Kazi ya Pamoja | Somo | Maabara | Jaribio | Viungo |
| 09 | Kwa Nini Programu Zinaharibika: Hitilafu (Bugs), Upimaji na Ubora | Somo | Maabara | Jaribio | Viungo |
| 10 | Muundo wa Ndani wa Programu: Frontend, Backend na API | Somo | Maabara | Jaribio | Viungo |
| IV | Sayansi ya Kompyuta, Bila Hisabati ya Kutisha 🔬 — mawazo maarufu, kwa upole | ||||
| 11 | Algorithimu (Algorithms) na Miundo ya Data kwa Lugha Rahisi | Somo | Maabara | Jaribio | Viungo |
| 12 | Hifadhidata (Databases): Mahali Kila Kitu Kinapoishi | Somo | Maabara | Jaribio | Viungo |
| 13 | Mifumo ya Uendeshaji (Operating Systems) na Mitandao: Wasimamizi Wasioonekana | Somo | Maabara | Jaribio | Viungo |
| 14 | Usalama: Kufuli, Funguo na Kujilinda Kidijitali | Somo | Maabara | Jaribio | Viungo |
| V | Ulimwengu wa Kisasa wa Programu ☁️ — maneno ya mtindo, yamefafanuliwa | ||||
| 15 | Wingu (Cloud): Kukodisha Kompyuta za Watu Wengine | Somo | Maabara | Jaribio | Viungo |
| 16 | AI na Kujifunza kwa Mashine (Machine Learning) Bila Porojo | Somo | Maabara | Jaribio | Viungo |
| 17 | Tovuti, Programu za Simu na Mengineyo Yote | Somo | Maabara | Jaribio | Viungo |
| VI | Watu na Taaluma 🧑🤝🧑 — programu zinatengenezwa na binadamu | ||||
| 18 | Nani Anafanya Nini Katika Teknolojia | Somo | Maabara | Jaribio | Viungo |
| 19 | Njia Yako ya Kuingia Katika Teknolojia | Somo | Maabara | Jaribio | Viungo |
| 🏆 | Mradi wa Kuhitimu (Capstone): Jenga Kitu Halisi | Muhtasari | Njia A: Tovuti · Njia B: Kuwa PM · Njia C: Otomatisha Maisha Yako | — | Maonyesho |
📝 Majaribio na Maabara
- Majaribio (quizzes) yamo ndani ya folda ya kila moduli (
quiz.md) — majibu yamejumuishwa chini ya sehemu za “Onyesha jibu”, na kila jaribio linamalizika na changamoto ya “mweleze rafiki yako”. - Maabara (labs) (
lab.md) ni za vitendo na hazihitaji usakinishaji wowote — zana za bure za kivinjari pekee, zinazofaa hata kwa simu. Kufanya maabara ndiko mahali ambapo ujuzi unakita mizizi.
🗺️ Marejeleo ya kozi nzima
| Ukurasa | Unatumika kwa nini |
|---|---|
| ANZA HAPA | Jinsi ya kutumia kozi, ratiba, na zana tatu unazohitaji |
| Kamusi | Kila istilahi ya kiteknolojia ya kozi, kwa sentensi moja rahisi |
| Njia za Kujifunza | Njia za mkato: mbio za wikendi, njia ya meneja, mdadisi wa AI, mwanzilishi… |
| Maswali Yanayoulizwa Mara kwa Mara | Majibu ya kweli: “Je, nimezeeka sana?”, “Je, nahitaji hisabati?”, muda unaohitajika |
| Mwongozo wa Uandishi | Kanuni za uandishi ambazo kila somo linafuata |
| Maelezo ya Usanifu wa Kozi | Kwa nini kozi imejengwa kwa namna hii |
🎒 Matumizi bila intaneti
Nakili hazina (clone the repository — Moduli ya 08 inakufundisha jinsi) na kila kitu — masomo, maabara, majaribio — kitafanya kazi bila intaneti kama maandishi ya kawaida. Viungo vya nje na maabara za kivinjari pekee ndivyo vinavyohitaji intaneti.
🤝 Kuchangia na Jamii
Umekutana na sentensi inayochanganya? Hiyo ni hitilafu (bug) katika kozi yetu, si katika akili yako — tafadhali fungua hoja (issue) au tuma marekebisho: angalia KUCHANGIA. Tafsiri ndiyo mchango unaohitajika zaidi kuliko yote: angalia mwongozo wa tafsiri. Waliomaliza: jiongeze kwenye Maonyesho ya Capstone — pia ni ombi lako la kwanza la kuunganisha (pull request).
📄 Leseni
Bure kwa kila mtu, milele — angalia LESENI.