8 projekte edukative

«Mjeshtri bën më shumë gabime se një fillestar - përpjekjet»

Ofrojmë 8 variante projektesh të cilat mund të realizohen "për fun", në mënyrë që të fitoni përvojë të vërtetë në zhvillim.

Projekti 1. Kloni Trello

8 projekte edukative

Kloni Trello nga Indrek Lasn.

ÇfarĂ« do tĂ« mĂ«soni:

  • Organizimi i rrugĂ«ve tĂ« pĂ«rpunimit tĂ« kĂ«rkesave (Routing).
  • Drag and drop.
  • Si tĂ« krijoni objekte tĂ« reja (dĂ«rrasa, lista, karta).
  • PĂ«rpunimi dhe kontrolli i tĂ« dhĂ«nave hyrĂ«se.
  • Nga ana e klientit: si tĂ« pĂ«rdorni ruajtjen lokale, si tĂ« ruani tĂ« dhĂ«nat nĂ« ruajtjen lokale, si tĂ« lexoni tĂ« dhĂ«nat nga ruajtja lokale.
  • Nga ana e serverit: si tĂ« pĂ«rdorni bazat e tĂ« dhĂ«nave, si tĂ« ruani tĂ« dhĂ«nat nĂ« bazĂ«, si tĂ« lexoni tĂ« dhĂ«nat nga baza.

Këtu është një shembull i depozitës, e bërë me React+Redux.

Projekti 2. Panairi i administratorëve

8 projekte edukative
Github Repository.

Një aplikacion i thjeshtë CRUD, ideal për të mësuar bazat. Do të mësojmë:

  • TĂ« krijojmĂ« pĂ«rdorues, tĂ« menaxhojmĂ« pĂ«rdoruesit.
  • TĂ« interaktojmĂ« me bazĂ«n e tĂ« dhĂ«nave — tĂ« krijojmĂ«, tĂ« lexojmĂ«, tĂ« redaktojmĂ«, tĂ« fshijmĂ« pĂ«rdoruesit.
  • Kontrolli i hyrjes dhe puna me format.

Projekti 3. Ndjekësi i kriptovalutave (aplikacion mobil native)

8 projekte edukative
Github repository.

Me çfarëdo gjuhe: Swift, Objective-C, React Native, Java, Kotlin.

Do të mësojmë:

  • Si funksionojnĂ« aplikacionet native.
  • Si tĂ« nxjerrim tĂ« dhĂ«na nga API.
  • Si funksionojnĂ« dizajnet native tĂ« faqeve.
  • Si tĂ« punoni me simulatorĂ«t mobilĂ«.

Provojeni kĂ«tĂ« API. NĂ«se gjeni ndonjĂ« mĂ« tĂ« mirĂ« — shkruani nĂ« komente.

Nëse jeni të interesuar, ja këtu është një tutorial.

Projekti 4. Konfiguroni konfigurimin tuaj të webpack nga fillimi

8 projekte edukative
Teknikisht, kjo nuk është një aplikacion, por është një detyrë shumë e dobishme për të kuptuar se si funksionon webpack nga brenda. Tani do të jetë një instrument i qartë dhe jo një "kutë e zezë".

Kërkesat:

  • TĂ« kompiloni es7 nĂ« es5 (bazat).
  • TĂ« kompiloni jsx nĂ« js — ose — .vue nĂ« .js (do t'ju duhet tĂ« mĂ«soni ngarkuesit)
  • TĂ« konfiguroni serverin e zhvillimit webpack dhe nxitjen e modulit tĂ« nxehtĂ«. (vue-cli dhe create-react-app i pĂ«rdorin tĂ« dyja)
  • TĂ« pĂ«rdorni Heroku, now.sh ose Github, tĂ« mĂ«soni si tĂ« vendosni projektet webpack.
  • TĂ« konfiguroni preprocessorin tuaj tĂ« preferuar pĂ«r tĂ« kompiluar css — scss, less, stylus.
  • TĂ« mĂ«soni si tĂ« pĂ«rdorni imazhet dhe svgs me webpack.

Këtu është një burim të mrekullueshëm për fillestarët e plotë.

Projekti 5. Kloni Hackernews

8 projekte edukative
Çdo Jedi duhet tĂ« bĂ«jĂ« Hackernews-in e tij.

ÇfarĂ« do tĂ« mĂ«soni gjatĂ« rrugĂ«s:

  • Si tĂ« interaktoni me hackernews API.
  • Si tĂ« krijoni njĂ« aplikacion me njĂ« faqe.
  • Si tĂ« realizoni karakteristika tĂ« tilla si shikimi i komenteve, komenteve tĂ« veçanta, profileve.
  • Organizimi i rrugĂ«ve tĂ« pĂ«rpunimit tĂ« kĂ«rkesave (Routing).

Projekti 6. Todo

8 projekte edukative
TodoMVC.

Seriozisht? Tuduƥka? Janë mijëra. Por besoni, ka një arsye për këtë popullaritet.
Tudu-aplikacioni është një mënyrë e shkëlqyer për të siguruar që kupton bazat. Provoni të shkruani një aplikacion në Javascript të pastër dhe një në frameworkun tuaj të preferuar.

Mësoni:

  • TĂ« krijoni detyra tĂ« reja.
  • TĂ« kontrolloni mbushjen e fushave.
  • TĂ« filtroni detyrat (tĂ« pĂ«rfunduara, aktive, tĂ« gjitha). PĂ«rdorni filter dhe reduce.
  • TĂ« kuptoni bazat e Javascript.

Projekti 7. Lista e zhvendoshme me drag and drop

8 projekte edukative
Github repository.

Shumë e dobishme për të kuptuar api drag and drop.

Mësojmë:

  • API drag and drop
  • TĂ« krijoni UI tĂ« pasura

Projekti 8. Kloni i mesazhereve (aplikacion natyral)

8 projekte edukative
Do të kuptoni si funksionojnë aplikacionet web dhe ato natyrale, gjë që do t'ju dallojë nga masa.

ÇfarĂ« do tĂ« mĂ«sojmĂ«:

  • Web sockets (mesazhe nĂ« kohĂ« reale)
  • Si funksionojnĂ« aplikacionet native.
  • Si funksionojnĂ« shabllonĂ«t nĂ« aplikacionet natyrale.
  • Organizimi i rrugĂ«ve pĂ«r trajtimin e kĂ«rkesave nĂ« aplikacionet natyrale.

Kjo do t'ju mjaftojë për një muaj të dytë.

Përkthimi është realizuar me mbështetje nga EDISON Software, e cila merret profesionisht me zhvillimin e aplikacioneve dhe faqeve në PHP për klientë të mëdhenj, si dhe me zhvillimin e shërbimeve në cloud dhe aplikacioneve mobile në Java..

Burimi: habr.com

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster