Kev lom zem ua si rau tus tsim tawm

Ib tug neeg tseem yog tus pib rau 1000 hnub. Nws pom qhov tseeb tom qab 10000 hnub ntawm kev xyaum.

Qhov no yog ib qho kev tsocai los ntawm Oyama Masutatsu uas suav nrog lub ntsiab lus ntawm tsab xov xwm zoo heev. Yog tias koj xav ua tus tsim tawm zoo, siv zog ua haujlwm. Qhov no yog tag nrho cov zais cia. Siv sijhawm ntau teev ntawm cov keyboard thiab tsis txhob ntshai xyaum. Tom qab ntawd koj yuav loj hlob raws li tus tsim tawm.

Nov yog 7 txoj haujlwm uas tuaj yeem pab koj txhim kho. Xav tias dawb xaiv koj pawg thev naus laus zis - siv txhua yam koj lub siab xav.

(Cov npe yav dhau los ntawm cov haujlwm kev cob qhia: 1) 8 txoj haujlwm kev kawm 2) Lwm daim ntawv teev cov phiaj xwm los xyaum ua)

Project 1: Pacman

Kev lom zem ua si rau tus tsim tawm

Tsim koj tus kheej version ntawm Pacman. Qhov no yog ib txoj hauv kev zoo kom tau txais lub tswv yim ntawm yuav ua li cas kev ua si tsim thiab nkag siab txog cov hauv paus. Siv lub moj khaum JavaScript, React lossis Vue.

Koj yuav kawm:

  • Cov khoom txav li cas
  • Yuav ua li cas txiav txim siab uas yuav tsum nias
  • Yuav ua li cas los txiav txim lub caij sib tsoo
  • Koj tuaj yeem mus ntxiv thiab ntxiv kev tswj hwm dab

Koj yuav pom ib qho piv txwv ntawm qhov project no nyob rau hauv lub repository GitHub

"Tus tswv ua yuam kev ntau dua li tus pib sim ua"


Tshaj tawm kev txhawb nqa - tuam txhab Edisonleej twg deals kev txhim kho thiab kev kuaj mob ntawm Vivaldi cov ntaub ntawv khaws cia.

Txoj Haujlwm 2: Kev Tswj Xyuas Neeg Siv

Kev lom zem ua si rau tus tsim tawm

Qhov project nyob rau hauv lub repository GitHub

Tsim ib daim ntawv thov CRUD rau cov neeg siv kev tswj hwm yuav qhia koj cov hauv paus ntawm kev txhim kho. Qhov no yog qhov tshwj xeeb tshaj yog rau cov neeg tsim khoom tshiab.

Koj yuav kawm:

  • Dab tsi yog routing
  • Yuav ua li cas tswj cov ntaub ntawv nkag thiab xyuas seb tus neeg siv tau nkag li cas
  • Yuav ua li cas ua haujlwm nrog cov ntaub ntawv - tsim, nyeem, hloov kho thiab tshem tawm cov haujlwm

Txoj Haujlwm 3: Tshawb xyuas huab cua ntawm koj qhov chaw nyob

Kev lom zem ua si rau tus tsim tawm
Qhov project nyob rau hauv lub repository GitHub

Yog tias koj xav tsim cov apps, pib nrog huab cua app. Qhov project no tuaj yeem ua tiav siv Swift.

Ntxiv nrog rau kev tau txais kev paub tsim daim ntawv thov, koj yuav kawm:

  • Yuav ua li cas ua haujlwm nrog API
  • Yuav siv geolocation li cas
  • Ua kom koj daim ntawv thov muaj zog dua los ntawm kev ntxiv cov ntawv sau. Hauv nws, cov neeg siv yuav tuaj yeem nkag mus rau lawv qhov chaw los xyuas huab cua hauv ib qho chaw tshwj xeeb.

Koj yuav xav tau API. Kom tau txais cov ntaub ntawv huab cua, siv OpenWeather API. Xav paub ntau ntxiv txog OpenWeather API no.

Txoj Haujlwm 4: Lub Rooj Sib Tham

Kev lom zem ua si rau tus tsim tawm
Kuv lub qhov rais sib tham hauv kev nqis tes ua, qhib hauv ob lub browser tabs

Tsim lub qhov rais sib tham yog txoj hauv kev zoo tshaj plaws los pib nrog cov sockets. Qhov kev xaiv ntawm tech stack yog loj. Node.js, piv txwv li, zoo tag nrho.

Koj yuav kawm seb cov qhov (socket) ua haujlwm li cas thiab yuav siv lawv li cas. Qhov no yog lub ntsiab kom zoo dua ntawm qhov project no.

Yog tias koj yog tus tsim tawm Laravel uas xav ua haujlwm nrog cov khoom siv, nyeem kuv tsab xov xwm

Project 5: GitLab CI

Kev lom zem ua si rau tus tsim tawm

Tau qhov twg los

Yog tias koj tshiab rau kev koom ua ke txuas ntxiv (CI), ua si nrog GitLab CI. Teeb tsa ob peb qhov chaw thiab sim ua ob peb qhov kev xeem. Nws tsis yog qhov project nyuaj heev, tab sis kuv paub tseeb tias koj yuav kawm ntau yam los ntawm nws. Ntau pab pawg txhim kho tam sim no siv CI. Paub txog kev siv nws yog qhov muaj txiaj ntsig.

Koj yuav kawm:

  • GitLab CI yog dab tsi
  • Yuav ua li cas rau configure .gitlab-ci.ymluas qhia tus neeg siv GitLab yuav ua li cas
  • Yuav ua li cas xa mus rau lwm qhov chaw

Project 6: Website Analyzer

Kev lom zem ua si rau tus tsim tawm

Ua tus scraper uas txheeb xyuas cov ntsiab lus ntawm cov vev xaib thiab tsim lawv cov qhab nia. Piv txwv li, koj tuaj yeem tshawb xyuas cov cim npe uas ploj lawm hauv cov duab. Los yog xyuas seb nplooj ntawv puas muaj SEO meta tags. Lub scraper tuaj yeem tsim tsis muaj tus neeg siv interface.

Koj yuav kawm:

  • scraper ua haujlwm li cas?
  • Yuav ua li cas los tsim DOM selectors
  • Yuav sau ib qho algorithm li cas
  • Yog tias koj tsis xav nres qhov ntawd, tsim ib tus neeg siv interface. Koj tuaj yeem tsim ib daim ntawv tshaj tawm ntawm txhua lub vev xaib koj tshawb xyuas.

Txoj Haujlwm 7: Kev Xa Mus Los Ntawm Kev Tshaj Tawm

Kev lom zem ua si rau tus tsim tawm

Tau qhov twg los

Kev paub txog kev xav ntawm kev sib raug zoo yog ib txoj hauv kev zoo los qhia txog kev kawm tshuab.

Koj tuaj yeem pib los ntawm kev txheeb xyuas ib qho kev sib tham xwb. Txhua tus feem ntau pib nrog Twitter.

Yog tias koj twb muaj kev paub txog kev kawm tshuab, sim sau cov ntaub ntawv los ntawm kev sib tham sib txawv thiab sib txuas ua ke.

Koj yuav kawm:

  • Machine Learning yog dab tsi

Zoo siab xyaum.

Txhais: Diana Sheremyeva

Tau qhov twg los: www.hab.com

Ntxiv ib saib