8 txoj haujlwm kev kawm

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

Peb muab 8 txoj haujlwm xaiv uas koj tuaj yeem ua "kev lom zem" txhawm rau kom tau txais kev txhim kho tiag tiag.

Project 1. Trello clone

8 txoj haujlwm kev kawm

Trello clone los ntawm Indrek Lasn.

Koj yuav kawm dab tsi:

  • Lub koom haum ntawm kev thov ua cov txheej txheem (Routing).
  • Luag thiab poob.
  • Yuav ua li cas los tsim cov khoom tshiab (boards, lists, cards).
  • Ua thiab xyuas cov ntaub ntawv nkag.
  • Los ntawm cov neeg siv khoom: yuav ua li cas siv cov chaw khaws cia hauv zos, yuav ua li cas khaws cov ntaub ntawv mus rau hauv zos cia, yuav ua li cas nyeem cov ntaub ntawv los ntawm cov chaw khaws cia hauv zos.
  • Los ntawm lub server sab: yuav ua li cas siv databases, yuav ua li cas txuag cov ntaub ntawv hauv database, yuav ua li cas nyeem cov ntaub ntawv los ntawm cov ntaub ntawv.

Ntawm no yog ib qho piv txwv ntawm lub chaw cia khoom, ua hauv React + Redux.

Qhov project 2. Admin vaj huam sib luag

8 txoj haujlwm kev kawm
Github Repository.

Daim ntawv thov CRUD yooj yim, zoo tagnrho rau kev kawm cov hauv paus. Cia peb kawm:

  • Tsim cov neeg siv, tswj cov neeg siv.
  • Sib tham nrog cov database - tsim, nyeem, kho, tshem tawm cov neeg siv.
  • Kev lees paub cov tswv yim thiab ua haujlwm nrog cov ntawv.

Txoj Haujlwm 3. Cryptocurrency tracker (native mobile application)

8 txoj haujlwm kev kawm
Github repository.

Txhua yam: Swift, Objective-C, React Native, Java, Kotlin.

Cia peb kawm:

  • Yuav ua li cas haiv neeg siv ua haujlwm.
  • Yuav ua li cas muab cov ntaub ntawv los ntawm API.
  • Yuav ua li cas cov paj layouts ua haujlwm.
  • Yuav ua li cas ua haujlwm nrog mobile simulators.

Sim qhov API no. Yog tias koj pom ib yam dab tsi zoo dua, sau rau hauv cov lus.

Yog tias koj txaus siab, ntawm no yog ntawm no yog ib qho kev qhia.

Txoj Haujlwm 4. Teeb tsa koj tus kheej lub webpack config los ntawm kos

8 txoj haujlwm kev kawm
Technically, qhov no tsis yog daim ntawv thov, tab sis nws yog ib txoj haujlwm tseem ceeb kom nkag siab tias lub webpack ua haujlwm li cas los ntawm sab hauv. Tam sim no nws yuav tsis yog "lub thawv dub", tab sis yog cov cuab yeej nkag siab.

Yuav tsum muaj:

  • Compile es7 rau es5 (basics).
  • Sau jsx rau js - lossis - .vue rau .js (koj yuav tsum kawm loaders)
  • Teem webpack dev server thiab kub module reloading. (vue-cli thiab tsim-react-app siv ob qho tib si)
  • Siv Heroku, now.sh lossis Github, kawm paub siv cov phiaj xwm webpack.
  • Teeb tsa koj nyiam preprocessor los sau css - scss, tsawg, stylus.
  • Kawm paub siv cov duab thiab svgs nrog webpack.

Qhov no yog ib qho amazing kev pab rau tag nrho beginners.

Txoj Haujlwm 5. Hackernews clone

8 txoj haujlwm kev kawm
Txhua Jedi yuav tsum ua nws tus kheej Hackernews.

Koj yuav kawm dab tsi ntawm txoj kev:

  • Yuav ua li cas cuam tshuam nrog hackernews API.
  • Yuav ua li cas los tsim ib daim ntawv thov nplooj ntawv.
  • Yuav ua li cas siv cov yam ntxwv xws li saib cov lus pom, tus kheej cov lus pom, profiles.
  • Lub koom haum ntawm kev thov ua cov txheej txheem (Routing).

Qhov project 6. Tudushechka

8 txoj haujlwm kev kawm
TodoMVC.

Tiag tiag? Tudushka? Muaj ntau txhiab leej. Tab sis ntseeg kuv, muaj ib qho laj thawj rau qhov kev nyiam no.
Lub Tudu app yog ib txoj hauv kev zoo kom paub tseeb tias koj nkag siab cov hauv paus. Sim sau ib daim ntawv thov hauv vanilla Javascript thiab ib qho hauv koj lub moj khaum uas koj nyiam.

Kawm:

  • Tsim cov haujlwm tshiab.
  • Xyuas tias cov teb tau sau rau hauv.
  • Lim cov haujlwm (ua tiav, ua haujlwm, tag nrho). Siv filter ΠΈ reduce.
  • Nkag siab lub hauv paus ntawm Javascript.

Qhov project 7. Sortable luag thiab tso npe

8 txoj haujlwm kev kawm
Github repository.

Pab tau zoo heev kom nkag siab luag thiab poob api.

Cia peb kawm:

  • Luag thiab poob API
  • Tsim cov UI nplua nuj

Project 8. Messenger clone (native application)

8 txoj haujlwm kev kawm
Koj yuav nkag siab tias ob daim ntawv thov web thiab cov ntawv thov ib txwm ua haujlwm li cas, uas yuav ua rau koj sib nrug ntawm qhov grey loj.

Peb yuav kawm dab tsi:

  • Web sockets (instant messages)
  • Yuav ua li cas haiv neeg siv ua haujlwm.
  • Yuav ua li cas templates ua hauj lwm nyob rau hauv haiv neeg daim ntaub ntawv.
  • Kev teeb tsa kev thov ua cov txheej txheem hauv cov ntawv thov ib txwm muaj.

Qhov no yuav txaus rau koj rau ib hlis lossis ob.

Kev txhais lus tau ua nrog kev txhawb nqa ntawm lub tuam txhab EDISON Softwareuas yog kev koom tes tsim cov ntawv thov thiab cov vev xaib hauv PHP rau cov neeg siv khoom loj, nrog rau txhim kho cov kev pabcuam huab thiab cov ntawv thov mobile hauv Java.

Tau qhov twg los: www.hab.com

Ntxiv ib saib