8 ntchito zamaphunziro

"Mbuye amalakwitsa zambiri kuposa woyamba kuyesa"

Timapereka zosankha za 8 zomwe mungachite "zosangalatsa" kuti mupeze chidziwitso chenicheni cha chitukuko.

Project 1. Trello clone

8 ntchito zamaphunziro

Trello clone wochokera ku Indrek Lasn.

Zomwe mungaphunzire:

  • Kukonzekera kwa njira zopangira zopempha (Mayendedwe).
  • Kokani ndikugwetsa.
  • Momwe mungapangire zinthu zatsopano (ma board, mindandanda, makadi).
  • Kukonza ndi kuyang'ana zolowetsa.
  • Kuchokera kumbali ya kasitomala: momwe mungagwiritsire ntchito kusungirako kwanuko, momwe mungasungire deta kumalo osungirako, momwe mungawerengere deta kuchokera kumalo osungirako.
  • Kuchokera kumbali ya seva: momwe mungagwiritsire ntchito ma database, momwe mungasungire deta mu database, momwe mungawerengere deta kuchokera ku database.

Nachi chitsanzo cha nkhokwe, yopangidwa mu React+Redux.

Pulojekiti 2. Gulu loyang'anira

8 ntchito zamaphunziro
Github Repository.

Ntchito yosavuta ya CRUD, yabwino pophunzira zoyambira. Tiyeni tiphunzire:

  • Pangani ogwiritsa ntchito, wongolerani ogwiritsa ntchito.
  • Gwirizanani ndi nkhokwe - pangani, werengani, sinthani, chotsani ogwiritsa ntchito.
  • Kutsimikizira zolowa ndikugwira ntchito ndi mafomu.

Project 3. Cryptocurrency tracker (pulogalamu yam'manja)

8 ntchito zamaphunziro
Github chosungira.

Chilichonse: Swift, Objective-C, React Native, Java, Kotlin.

Tiyeni tiphunzire:

  • Momwe mapulogalamu achilengedwe amagwirira ntchito.
  • Momwe mungatengere deta kuchokera ku API.
  • Momwe masanjidwe amasamba amagwirira ntchito.
  • Momwe mungagwiritsire ntchito ndi simulators zam'manja.

Yesani API iyi. Ngati mutapeza zabwino, lembani mu ndemanga.

Ngati mukufuna, nazi apa pali phunziro.

Pulojekiti 4. Konzani zokonzera zanu zapapaketi kuyambira poyambira

8 ntchito zamaphunziro
Mwaukadaulo, iyi si ntchito, koma ndi ntchito yothandiza kwambiri kumvetsetsa momwe webpack imagwirira ntchito mkati. Tsopano sichidzakhala "bokosi lakuda", koma chida chomveka.

Zofunikira:

  • Phatikizani es7 mpaka es5 (zoyambira).
  • Lembani jsx kupita ku js - kapena - .vue ku .js (muyenera kuphunzira zolowetsa)
  • Khazikitsani seva ya webpack dev ndikutsegulanso gawo lotentha. (vue-cli ndi kupanga-react-app gwiritsani ntchito zonse ziwiri)
  • Gwiritsani ntchito Heroku, now.sh kapena Github, phunzirani momwe mungagwiritsire ntchito mapulojekiti apawebpack.
  • Khazikitsani preprocessor yanu yomwe mumakonda kuti mupange css - scss, zochepa, zolembera.
  • Phunzirani momwe mungagwiritsire ntchito zithunzi ndi ma svgs ndi mapaketi awebusayiti.

Ichi ndi chida chodabwitsa kwa oyamba kumene.

Project 5. Hackernews clone

8 ntchito zamaphunziro
Jedi aliyense amafunikira kupanga Hackernews yake.

Zomwe mungaphunzire panjira:

  • Momwe mungalumikizire ndi hackernews API.
  • Momwe mungapangire pulogalamu yatsamba limodzi.
  • Momwe mungagwiritsire ntchito zinthu monga kuwonera ndemanga, ndemanga zapayekha, mbiri.
  • Kukonzekera kwa njira zopangira zopempha (Mayendedwe).

Project 6. Tudushechka

8 ntchito zamaphunziro
Zithunzi za TodoMVC.

Mozama? Tudushka? Pali masauzande aiwo. Koma ndikhulupirireni, pali chifukwa cha kutchuka kumeneku.
Pulogalamu ya Tudu ndi njira yabwino yowonetsetsa kuti mukumvetsetsa zoyambira. Yesani kulemba pulogalamu imodzi mu vanila Javascript ndi imodzi mwamakonda omwe mumakonda.

Phunzirani:

  • Pangani ntchito zatsopano.
  • Onetsetsani kuti minda yadzazidwa.
  • Zosefera (zomaliza, zogwira, zonse). Gwiritsani ntchito filter ΠΈ reduce.
  • Mvetserani zoyambira za Javascript.

Project 7. Zosanja kuukoka ndi dontho mndandanda

8 ntchito zamaphunziro
Github chosungira.

Zothandiza kwambiri kumvetsetsa koka ndikugwetsa api.

Tiyeni tiphunzire:

  • Kokani ndikugwetsa API
  • Pangani ma UI olemera

Project 8. Messenger clone (yachibadwidwe)

8 ntchito zamaphunziro
Mudzamvetsetsa momwe mapulogalamu onse a pa intaneti ndi mapulogalamu ammudzi amagwirira ntchito, zomwe zingakusiyanitseni ndi imvi.

Zomwe tiphunzira:

  • Zoyambira pa intaneti (mauthenga apompopompo)
  • Momwe mapulogalamu achilengedwe amagwirira ntchito.
  • Momwe ma templates amagwirira ntchito m'mapulogalamu achilengedwe.
  • Kupanga njira zopangira zopempha muzofunsira kwawo.

Izi zidzakukwanirani mwezi umodzi kapena iwiri.

Kumasulira kunachitika mothandizidwa ndi kampaniyo Pulogalamu ya EDISONamene ali ndi ntchito mwaukadaulo kupanga mapulogalamu ndi mawebusayiti mu PHP kwa makasitomala akuluakulu, komanso Kupititsa patsogolo ntchito zamtambo ndi ntchito zam'manja ku Java.

Source: www.habr.com

Kuwonjezera ndemanga