8 izglītības projekti

"Meistars pieļauj vairāk kļūdu nekā iesācējs mēģina"

Piedāvājam 8 projektu variantus, kurus var veikt ā€œprieka pēcā€, lai gÅ«tu reālu attÄ«stÄ«bas pieredzi.

Projekts 1. Trello klons

8 izglītības projekti

Trello klons no Indreka Lasna.

Ko jūs uzzināsiet:

  • PieprasÄ«jumu apstrādes marÅ”rutu organizÄ“Å”ana (marÅ”rutÄ“Å”ana).
  • Vilkt un nomest.
  • Kā izveidot jaunus objektus (tāfeles, sarakstus, kartÄ«tes).
  • Ievades datu apstrāde un pārbaude.
  • No klienta puses: kā izmantot vietējo krātuvi, kā saglabāt datus lokālajā krātuvē, kā nolasÄ«t datus no vietējās krātuves.
  • No servera puses: kā izmantot datu bāzes, kā saglabāt datus datu bāzē, kā nolasÄ«t datus no datu bāzes.

Šeit ir repozitorija piemērs, izgatavots ar React+Redux.

Projekts 2. AdministrēŔanas panelis

8 izglītības projekti
Github repozitorijs.

VienkārÅ”a CRUD lietojumprogramma, kas ir ideāli piemērota pamatu apguvei. MācÄ«simies:

  • Izveidojiet lietotājus, pārvaldiet lietotājus.
  • Mijiedarbojieties ar datu bāzi - izveidojiet, lasiet, rediģējiet, dzēsiet lietotājus.
  • Ievades apstiprināŔana un darbs ar veidlapām.

3. projekts. Kriptovalūtas izsekotājs (vietējā mobilā lietojumprogramma)

8 izglītības projekti
Github repozitorijs.

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

Studējam:

  • Kā darbojas vietējās lietojumprogrammas.
  • Kā izgÅ«t datus no API.
  • Kā darbojas vietējie lapu izkārtojumi.
  • Kā strādāt ar mobilajiem simulatoriem.

Izmēģiniet Å”o API. Ja atrodi ko labāku, raksti komentāros.

Ja jÅ«s interesē, Å”eit tas ir Å”eit ir apmācÄ«ba.

4. projekts. Iestatiet savu tÄ«mekļa pakotnes konfigurāciju no jauna

8 izglītības projekti
Tehniski Ŕī nav lietojumprogramma, taču tas ir ļoti noderÄ«gs uzdevums, lai saprastu, kā tÄ«mekļa pakotne darbojas no iekÅ”puses. Tagad tā nebÅ«s ā€œmelnā kasteā€, bet gan saprotams rÄ«ks.

Prasības:

  • Apkopojiet es7 uz es5 (pamata).
  • Kompilējiet jsx uz js vai - .vue uz .js (jums bÅ«s jāapgÅ«st ielādes)
  • Iestatiet tÄ«mekļa pakotnes izstrādātāja serveri un karstā moduļa atkārtotu ielādi. (Vue-cli un Create-react-app izmanto abus)
  • Izmantojiet Heroku, now.sh vai Github, uzziniet, kā izvietot tÄ«mekļa pakotnes projektus.
  • Iestatiet savu iecienÄ«tāko priekÅ”apstrādātāju, lai kompilētu css ā€” scss, mazāk, irbulis.
  • Uzziniet, kā izmantot attēlus un SVG ar tÄ«mekļa pakotni.

Å is ir pārsteidzoÅ”s resurss pilnÄ«giem iesācējiem.

Projekts 5. Hackernews klons

8 izglītības projekti
Katram džedajam ir jāizveido savs Hackernews.

Ko jūs uzzināsiet pa ceļam:

  • Kā mijiedarboties ar hackernews API.
  • Kā izveidot vienas lapas lietojumprogrammu.
  • Kā ieviest tādas funkcijas kā komentāru skatÄ«Å”ana, atseviŔķi komentāri, profili.
  • PieprasÄ«jumu apstrādes marÅ”rutu organizÄ“Å”ana (marÅ”rutÄ“Å”ana).

Projekts 6. Tudushechka

8 izglītības projekti
TodoMVC.

Nopietni? TuduÅ”ka? Viņu ir tÅ«kstoÅ”iem. Bet ticiet man, Å”ai popularitātei ir iemesls.
Tudu lietotne ir lielisks veids, kā pārliecināties, ka saprotat pamatus. Mēģiniet uzrakstīt vienu lietojumprogrammu vaniļas Javascript valodā un vienu savā iecienītākajā sistēmā.

Uzziniet:

  • Izveidojiet jaunus uzdevumus.
  • Pārbaudiet, vai lauki ir aizpildÄ«ti.
  • Filtrējiet uzdevumus (pabeigti, aktÄ«vi, visi). Izmantot filter Šø reduce.
  • Izprotiet Javascript pamatus.

7. projekts. Kārtojams vilkŔanas un nomeŔanas saraksts

8 izglītības projekti
Github repozitorijs.

Ļoti palīdz saprast velciet un nometiet api.

Mācīsimies:

  • Velciet un nometiet API
  • Izveidojiet bagātÄ«gas lietotāja saskarnes

8. projekts. Messenger klons (vietējā lietojumprogramma)

8 izglītības projekti
JÅ«s sapratÄ«siet, kā darbojas gan tÄ«mekļa lietojumprogrammas, gan vietējās aplikācijas, kas jÅ«s atŔķirs no pelēkās masas.

Ko mēs pētīsim:

  • TÄ«mekļa ligzdas (tÅ«lÄ«tējās ziņas)
  • Kā darbojas vietējās lietojumprogrammas.
  • Veidņu darbÄ«ba vietējās lietojumprogrammās.
  • PieprasÄ«jumu apstrādes marÅ”rutu organizÄ“Å”ana vietējās lietojumprogrammās.

Ar to jums pietiks mēnesim vai diviem.

TulkoÅ”ana tika veikta ar uzņēmuma atbalstu EDISON programmatÅ«rakurÅ” ir profesionāli iesaistÄ«ts lietojumprogrammu un vietņu izstrāde PHP valodā lielajiem klientiem, kā arÄ« mākoņpakalpojumu un mobilo lietojumprogrammu izstrāde Java valodā.

Avots: www.habr.com

Pievieno komentāru