Mazoezi ya kufurahisha kwa msanidi programu

Mtu hubaki kuwa mwanzilishi kwa siku 1000. Anapata ukweli baada ya siku 10000 za mazoezi.

Hii ni nukuu kutoka kwa Oyama Masutatsu ambayo inajumlisha uhakika wa makala vizuri kabisa. Ikiwa unataka kuwa msanidi mzuri, weka bidii. Hii ndiyo siri yote. Tumia saa nyingi kwenye kibodi na usiogope kufanya mazoezi. Kisha utakua kama msanidi programu.

Hapa kuna miradi 7 inayoweza kukusaidia kukuza. Jisikie huru kuchagua rundo lako la teknolojia - tumia chochote ambacho moyo wako unatamani.

(orodha za awali za kazi za mafunzo: 1) Miradi 8 ya elimu 2) Orodha nyingine ya miradi ya kufanya mazoezi)

Mradi wa 1: Pacman

Mazoezi ya kufurahisha kwa msanidi programu

Unda toleo lako mwenyewe la Pacman. Hii ni njia nzuri ya kupata wazo la jinsi michezo inavyotengenezwa na kuelewa misingi. Tumia mfumo wa JavaScript, React au Vue.

Utajifunza:

  • Jinsi vipengele vinasonga
  • Jinsi ya kuamua ni funguo zipi za kubonyeza
  • Jinsi ya kuamua wakati wa mgongano
  • Unaweza kwenda mbali zaidi na kuongeza udhibiti wa harakati za roho

Utapata mfano wa mradi huu katika hazina GitHub

"Bwana hufanya makosa zaidi kuliko anayeanza kufanya majaribio"


Msaada wa uchapishaji - kampuni Edisonanayehusika maendeleo na utambuzi wa uhifadhi wa hati ya Vivaldi.

Mradi wa 2: Usimamizi wa Mtumiaji

Mazoezi ya kufurahisha kwa msanidi programu

Mradi katika hazina GitHub

Kuunda programu ya aina ya CRUD kwa usimamizi wa mtumiaji itakufundisha misingi ya maendeleo. Hii ni muhimu hasa kwa watengenezaji wapya.

Utajifunza:

  • Uelekezaji ni nini
  • Jinsi ya kushughulikia fomu za kuingiza data na angalia ni nini mtumiaji ameingiza
  • Jinsi ya kufanya kazi na hifadhidata - kuunda, kusoma, kusasisha na kufuta vitendo

Mradi wa 3: Kuangalia hali ya hewa katika eneo lako

Mazoezi ya kufurahisha kwa msanidi programu
Mradi katika hazina GitHub

Ikiwa unataka kuunda programu, anza na programu ya hali ya hewa. Mradi huu unaweza kukamilika kwa kutumia Swift.

Mbali na kupata uzoefu wa kujenga programu, utajifunza:

  • Jinsi ya kufanya kazi na API
  • Jinsi ya kutumia geolocation
  • Fanya programu yako iwe ya nguvu zaidi kwa kuongeza maandishi. Ndani yake, watumiaji wataweza kuingia eneo lao ili kuangalia hali ya hewa katika eneo maalum.

Utahitaji API. Ili kupata data ya hali ya hewa, tumia OpenWeather API. Maelezo zaidi kuhusu API ya OpenWeather hapa.

Mradi wa 4: Dirisha la Soga

Mazoezi ya kufurahisha kwa msanidi programu
Dirisha langu la gumzo likifanya kazi, fungua katika vichupo viwili vya kivinjari

Kuunda dirisha la gumzo ndiyo njia bora ya kuanza na soketi. Uchaguzi wa stack ya teknolojia ni kubwa. Node.js, kwa mfano, ni kamili.

Utajifunza jinsi soketi zinavyofanya kazi na jinsi ya kuzitekeleza. Hii ndiyo faida kuu ya mradi huu.

Ikiwa wewe ni msanidi programu wa Laravel ambaye anataka kufanya kazi na soketi, soma yangu nakala

Mradi wa 5: GitLab CI

Mazoezi ya kufurahisha kwa msanidi programu

Chanzo

Ikiwa wewe ni mpya kwa ujumuishaji endelevu (CI), cheza na GitLab CI. Sanidi mazingira machache na ujaribu kufanya majaribio kadhaa. Sio mradi mgumu sana, lakini nina hakika utajifunza mengi kutoka kwake. Timu nyingi za maendeleo sasa zinatumia CI. Kujua jinsi ya kuitumia ni muhimu.

Utajifunza:

  • GitLab CI ni nini
  • Jinsi ya kusanidi .gitlab-ci.ymlambayo inamwambia mtumiaji wa GitLab nini cha kufanya
  • Jinsi ya kupeleka kwa mazingira mengine

Mradi wa 6: Kichanganuzi cha Tovuti

Mazoezi ya kufurahisha kwa msanidi programu

Tengeneza kikwazo ambacho huchambua semantiki za tovuti na kuunda ukadiriaji wao. Kwa mfano, unaweza kuangalia kwa kukosa tagi za alt kwenye picha zako. Au angalia ikiwa ukurasa una vitambulisho vya meta vya SEO. Scraper inaweza kuundwa bila interface ya mtumiaji.

Utajifunza:

  • Je, scraper inafanya kazi vipi?
  • Jinsi ya kuunda wateule wa DOM
  • Jinsi ya kuandika algorithm
  • Ikiwa hutaki kuacha hapo, tengeneza kiolesura cha mtumiaji. Unaweza pia kuunda ripoti kwenye kila tovuti unayoangalia.

Mradi wa 7: Hisia za Maoni kwenye Mitandao ya Kijamii

Mazoezi ya kufurahisha kwa msanidi programu

Chanzo

Utambuzi wa hisia kwenye mitandao ya kijamii ni njia nzuri ya kujulishwa kujifunza kwa mashine.

Unaweza kuanza kwa kuchambua mtandao mmoja tu wa kijamii. Kila mtu kwa kawaida huanza na Twitter.

Ikiwa tayari una uzoefu wa kujifunza kwa mashine, jaribu kukusanya data kutoka kwa mitandao tofauti ya kijamii na kuichanganya.

Utajifunza:

  • Kujifunza kwa mashine ni nini

Furaha mazoezi.

Tafsiri: Diana Sheremyeva

Chanzo: mapenzi.com

Kuongeza maoni