«Mjeshtri bën më shumë gabime se novice - përpjekjeve»
Ne ofrojmë 8 variante projektesh që mund t'i bëni "për qejf", për të fituar përvojë të vërtetë të zhvillimit.
Projekti 1. Kloni Trello

Ă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 (tabela, lista, karta).
- Përpunimi dhe verifikimi i të dhënave hyrëse.
- Nga ana e klientit: si të përdorni ruajtjen lokale, si të ruani të dhëna në ruajtjen lokale, si të lexoni të dhëna nga ruajtja lokale.
- Nga ana e serverit: si të përdorni bazat e të dhënave, si të ruani të dhëna në bazë, si të lexoni të dhëna nga baza.
, i bërë me React+Redux.
Projekti 2. Paneli i administratorit

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Ă« ndĂ«rveprojmĂ« me bazĂ«n e tĂ« dhĂ«nave â tĂ« krijojmĂ«, lexojmĂ«, redaktojmĂ«, fshijmĂ« pĂ«rdoruesit.
- Verifikimi i inputit dhe puna me formularët.
Projekti 3. Tracker i kriptovalutave (aplikacion mobil natyral)

Në çdo gjë: Swift, Objective-C, React Native, Java, Kotlin.
Do të mësojmë:
- Si funksionojnë aplikacionet natyrale.
- Si të nxjerrim të dhëna nga API.
- Si funksionojnë dizajnet natyrale të faqeve.
- Si të punoni me simulatorët mobil.
. NĂ«se gjeni njĂ« mĂ« tĂ« mirĂ« â shkruani nĂ« komentet.
Nëse jeni të interesuar, ja .
Projekti 4. Konfiguroni një konfigurim personal të webpack nga zero

Teknikisht, kjo nuk është një aplikacion, por një detyrë shumë e dobishme për të kuptuar se si funksionon webpack nga brenda. Tani kjo do të jetë një mjet i qartë, jo një "kuti e zezë".
Kërkesat:
- Të kompiloni es7 në es5 (bazat).
- TĂ« kompiloni jsx nĂ« jsâ â ose â- â.vue nĂ« .js (do tĂ« duhet tĂ« mĂ«soni ngarkuesit)
- Të konfiguroni serverin zhvillues të webpack dhe ngarkimin e moduleve të nxehta. (vue-cli dhe create-react-app përdorin të dyja)
- Të përdorni Heroku, now.sh ose Github, të mësoni si të shpërndani projektet webpack.
- TĂ« konfiguroni preprocessorin tuaj tĂ« preferuar, pĂ«r tĂ« kompiluar cssâ â âscss, less, stylus.
- Të mësoni si të përdorni imazhe dhe svgs me webpack.
Projekti 5. Kloni Hackernews

Ădo Jedi duhet tĂ« krijojĂ« Hackernews-in e tij.
ĂfarĂ« do tĂ« mĂ«soni gjatĂ« kĂ«saj rruge:
- Si të ndërveproni me hackernews API.
- Si të krijoni një aplikacion njëfaqshe.
- Si të realizoni veçori 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

Seriozisht? To-Do shkresa? Janë mijëra. Por besoni, ka një arsye për këtë popullaritet.
Një aplikacion To-Do është një mënyrë e shkëlqyer për t'u siguruar që kupton bazat. Provo të shkruash një aplikacion me JavaScript të pastër dhe një me framework-un tënd të preferuar.
Mëso:
- Të krijosh detyra të reja.
- TĂ« kontrollosh mbushjen e fushave.
- Të filtrosh detyrat (të përfunduar, aktive, të gjitha). Përdor
filterdhereduce. - TĂ« kuptosh bazat e JavaScript.
Projekti 7. Lista e renditur me drag and drop

Shumë e dobishme për të kuptuar .
Mësojmë:
- API-në drag and drop
- Të krijosh UI të pasura
Projekti 8. Kloni i mesazherit (aplikacion nativ)

Do të kuptosh si funksionojnë aplikacionet web dhe ato nativ, çka do të të dallojë nga masa e zakonshme.
ĂfarĂ« do tĂ« studiojmĂ«:
- Web sockets (mesazhe në kohë reale)
- Si funksionojnë aplikacionet natyrale.
- Si funksionojnë template-t në aplikacionet nativ.
- Organizimi i rrugëve për përpunimin e kërkesave në aplikacionet nativ.
Kjo do të të mjaftojë për një muaj a dy.
Përkthimi është realizuar me mbështetje nga kompania , e cila merret profesionalisht për porosi të mëdha, si dhe .
Burimi: habr.com
