8 Ôppimisprojekti

«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

8 Ôppimisprojekti

Trello kloon Indrek Lasnilt.

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.

Siin on nÀide hoonest., mis on tehtud React+Reduxiga.

Projekt 2. Administraatori paneel

8 Ôppimisprojekti
Githubi repo.

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)

8 Ôppimisprojekti
Githubi repo.

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.

Proovige seda API-d. Kui leiate parema, kirjutage kommentaaridesse.

Kui see huvitab, siis siin on see Ôpetus.

Projekt 4. Seadistage oma webpack konfiguratsioon nullist.

8 Ôppimisprojekti
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.

Siin on suurepÀrane ressurss tÀielikele algajatele.

Projekt 5. Hackernews kloon

8 Ôppimisprojekti
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

8 Ôppimisprojekti
TodoMVC.

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 filter ja reduce.
  • MĂ”istma Javascripti pĂ”hialuseid.

Projekt 7. Asetatav ja lohistatav loend

8 Ôppimisprojekti
Githubi repo.

VÀga kasulik, et mÔista drag and drop API.

Õpime:

  • Drag and drop API
  • Rikkaid kasutajaliideseid looma

Projekt 8. Messengeri kloon (natiivne rakendus)

8 Ôppimisprojekti
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 EDISON Software toetusel, mis tegeleb professionaalselt rakenduste ja saitide arendamisega PHP-l suurte klientide jaoks, samuti pilveteenuste ja mobiilirakenduste arendamisega Java-l.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster