8 oktatási projekt

„A mester több hibát követ el, mint a kezdő – próbálkozások”

Kínálunk 8 projektvariációt, amelyet „szórakozásból” készíthet, hogy valódi fejlesztési tapasztalatot szerezzen.

1. Projekt. Trello klón

8 oktatási projekt

Indrek Lasn Trello klónja.

Amit elsajátítasz:

  • Kérésfeldolgozási útvonalak szervezése (Routing).
  • Drag and drop.
  • Hogyan kell új objektumokat létrehozni (táblák, listák, kártyák).
  • Bemeneti adatok kezelése és ellenőrzése.
  • Ügyféloldal: hogyan használjuk a helyi tárolót, hogyan mentjük el az adatokat a helyi tárolóba, hogyan olvassuk el az adatokat a helyi tárolóból.
  • Szerveroldal: hogyan használjuk az adatbázisokat, hogyan mentjük el az adatokat az adatbázisban, hogyan olvassuk el az adatokat az adatbázisból.

Itt egy példa a tárolóra, React+Redux használatával készült.

2. Projekt. Admin panel

8 oktatási projekt
Github Repository.

Egyszerű CRUD alkalmazás, ideális az alapok tanulmányozásához. Megtanuljuk:

  • Felhasználók létrehozása, felhasználók kezelése.
  • Kapcsolat az adatbázissal – felhasználók létrehozása, olvasása, szerkesztése, törlése.
  • Bemenet ellenőrzése és munkavégzés formulákkal.

3. Projekt. Kriptovaluta nyomkövető (natív mobilalkalmazás)

8 oktatási projekt
Github repository.

Bármilyen platformon: Swift, Objective-C, React Native, Java, Kotlin.

Megtanuljuk:

  • Hogyan működnek a natív alkalmazások.
  • Hogyan nyerjünk adatokat az API-ból.
  • Hogyan működnek a natív oldalminták.
  • Hogyan dolgozzunk mobil szimulátorokkal.

Próbáld ki ezt az API-t. Ha találsz jobbat – írd meg a megjegyzésekben.

Ha érdekel, itt van egy tutorial itt.

4. Projekt. S saját webpack konfiguráció beállítása a nulláról

8 oktatási projekt
Technikailag ez nem alkalmazás, de nagyon hasznos feladat ahhoz, hogy megértsük, hogyan működik a webpack belülről. Most már nem „fekete doboz”, hanem egy érthető eszköz.

Elvárások:

  • Es7 lefordítása es5 (alapok).
  • jsx lefordítása js-re – vagy  -  .vue js-be (meg kell tanulni a loader-eket)
  • Webpack dev server és hot module reloading beállítása. (vue-cli és create-react-app beidegzi mindkettőt)
  • Használja a Heroku, now.sh vagy Github, tanuljon meg webpack projektek telepítését.
  • A kedvenc preprocesszorod beállítása a css  –  scss, less, stylus fordítására.
  • Megtanulni, hogyan használhatók képek és svgs webpack-kal.

Itt egy kiváló forrás teljes újoncok számára.

5. Projekt. Hackernews klón

8 oktatási projekt
Minden Jedi köteles saját Hackernews-át készíteni.

Amit az út során elsajátítasz:

  • Hogyan interakciózz a hackernews API-val.
  • Hogyan készíts egy egyoldalas alkalmazást.
  • Hogyan valósítsuk meg az olyan funkciókat, mint a megjegyzések, egyedi megjegyzések, profilok megtekintése.
  • Kérésfeldolgozási útvonalak szervezése (Routing).

6. projekt. Todo lista

8 oktatási projekt
TodoMVC.

Tényleg? Todo lista? Ezrek vannak belőlük. De hidd el, van oka ennek a népszerűségnek.
A Todo-alkalmazás egy nagyszerű módja annak, hogy megbizonyosodj arról, hogy érted az alapokat. Próbálj meg egy alkalmazást írni tiszta Javascriptel, és egyet a kedvenc keretrendszereddel.

Tanulj meg:

  • Új feladatokat létrehozni.
  • Ellenőrizni a mezők kitöltését.
  • Feladatok szűrése (befejezett, aktív, mind). Használj filter és reduce.
  • Megérteni a Javascript alapjait.

7. projekt. Rendezettable drag and drop lista

8 oktatási projekt
Github repository.

Nagyon hasznos, hogy megértsd a drag and drop api-t.

Tanulj meg:

  • Drag and drop API
  • Gazdag felhasználói felületeket létrehozni.

8. projekt. Üzenetküldő klón (natív alkalmazás)

8 oktatási projekt
Meg fogod érteni, hogyan működnek a webalkalmazások és a natív alkalmazások, ami kiemel téged a tömegből.

Mit fogunk tanulni:

  • Web socketek (azonnali üzenetek)
  • Hogyan működnek a natív alkalmazások.
  • Hogyan működnek a sablonok natív alkalmazásokban.
  • Kéréskezelési útvonalak megszervezése natív alkalmazásokban.

Ez elég lesz egy hónapra vagy kettőre.

A fordítást a EDISON Softwaretámogatásával végeztük, amely professzionálisan foglalkozik alkalmazások és weboldalak fejlesztésével PHP-ban nagy megrendelők számára, valamint felhőszolgáltatások és mobilalkalmazások fejlesztésével Java-ban.

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster