«Meister teeb rohkem vigu kui algaja â katseid»
Pakume 8 projektivarianti, mida saab teha nalja pÀrast, et saada tÔelist arenduskogemust.
Projekt 1. Trello kloon

Mida te Ôpite:
- PÀringute töötlemise marsruutimise korraldamine.
- Lohista ja taga.
- Uute objektide (tahvlid, nimekirjad, kaardid) loomine.
- Sisendandmete töötlemine ja kontrollimine.
- Kliendi poolelt: kuidas kasutada kohaliku salvestamise funktsiooni, kuidas salvestada andmeid kohalikku salvestusse, kuidas andmeid kohalikust salvestusest lugeda.
- Serveri poolelt: kuidas kasutada andmebaase, kuidas salvestada andmeid andmebaasi, kuidas andmeid andmebaasist lugeda.
, mis on tehtud React+Reduxiga.
Projekt 2. Administraatori paneel

Lihtne CRUD rakendus, ideaalne alustamiseks. Ăpime:
- Kasutajate loomine, kasutajate haldamine.
- Andmebaasiga suhtlemine â kasutajate loomine, lugemine, redigeerimine, kustutamine.
- Sisendi kontrollimine ja vormidega töötamine.
Projekt 3. KrĂŒptovaluuta jĂ€lgija (natiivne mobiilirakendus)

Mis tahes platvormil: Swift, Objective-C, React Native, Java, Kotlin.
Uurime:
- Kuidas toimivad natiivrakendused.
- Kuidas andmeid API-st vÀlja tÔmmata.
- Kuidas töötavad natiivsed lehtede paigutused.
- Kuidas töötada mobiilisimulaatoritega.
. Kui leiate parema, kirjutage kommentaaridesse.
Kui see huvitab, siis siin on .
Projekt 4. Seadistage oma webpack konfiguratsioon nullist.

Tehniliselt pole see rakendus, aga vĂ€ga kasulik ĂŒlesanne, et mĂ”ista, kuidas webpack seestpoolt töötab. NĂŒĂŒd ei ole see enam 'must kast', vaid arusaadav tööriist.
NÔuded:
- Kompileerida es7 es5-ks (alusteadmised).
- Kompileerida jsx js-iks vÔi - .vue .js-ks (peab Ôppima laadijaid).
- Seadistada webpack dev server ja kuum mooduli laadimine (vue-cli ja create-react-app kasutavad mÔlemat).
- Kasutada Herokut, now.sh vÔi Github'i, Ôppida webpack projektide juurutamist.
- Seadistada oma lemmik eeltöötleja, et kompileerida css - scss, less, stylus.
- Uurida, kuidas kasutada pilte ja svg-sid webpackiga.
Projekt 5. Hackernews kloon

Iga Jedi peab tegema oma Hackernews.
Mida te Ôpite selle teekonna jooksul:
- Kuidas suhelda hackernews API-ga.
- Kuidas luua ĂŒhe lehe rakendus.
- Kuidas rakendada selliseid funktsioone nagu kommentaaride, ĂŒksikute kommentaaride ja profiilide vaatamine.
- PÀringute töötlemise marsruutimise korraldamine.
Projekt 6. Toodetav nimetamine

TÔsiselt? To-Do rakendus? Neid on ju tuhandeid. Kuid uskuge, selle populaarsuse taga on pÔhjus.
To-Do rakendus on suurepĂ€rane viis veenduda, et mĂ”istate pĂ”hitĂ”desid. Proovige kirjutada ĂŒks rakendus puhta Javascriptiga ja teine oma lemmikraamistiku abil.
Ăppige:
- Uute ĂŒlesannete loomine.
- VÀljade tÀitmise kontrollimine.
- Ălesannete filtreerimine (tehtud, aktiivne, kĂ”ik). Kasutage
filterjareduce. - MÔistma Javascripti pÔhialuseid.
Projekt 7. Asetatav ja lohistatav loend

VÀga kasulik, et mÔista .
Ăpime:
- Drag and drop API
- Rikkaid kasutajaliideseid looma
Projekt 8. Messengeri kloon (natiivne rakendus)

Te mÔistate, kuidas töötavad nii veebirakendused kui ka natiivrakendused, mis eristab teid hallist massist.
Mida Ôpime:
- Veebi soketid (pÀrisajad sÔnumid)
- Kuidas toimivad natiivrakendused.
- Kuidas töötavad mallid natiivrakendustes.
- PÀringute töötlemise marsruutide organiseerimine natiivrakendustes.
Sellest piisab teile kuuks vÔi kaheks.
TÔlge on tehtud ettevÔtte , mis tegeleb professionaalselt suurte klientide jaoks, samuti .
Allikas: habr.com
