8 oktatási projekt

"Egy mester többet hibázik, mint egy kezdő próbálkozik"

8 projektlehetőséget kínálunk, amelyek „szórakozásból” valósíthatók meg, hogy valódi fejlesztési tapasztalatokat szerezzenek.

Projekt 1. Trello klón

8 oktatási projekt

Trello klón Indrek Lasntól.

Amit meg fogsz tanulni:

  • Kérelemfeldolgozási útvonalak szervezése (Routing).
  • Fogd és vidd.
  • Új objektumok (táblák, listák, kártyák) létrehozása.
  • A bemeneti adatok feldolgozása és ellenőrzése.
  • Kliens oldalról: hogyan kell használni a helyi tárhelyet, hogyan lehet adatokat menteni a helyi tárhelyre, hogyan lehet adatokat kiolvasni a helyi tárhelyről.
  • Szerver oldalról: adatbázisok használata, adatok mentése az adatbázisban, adatok kiolvasása az adatbázisból.

Itt van egy példa egy adattárra, React+Redux-ban készült.

Projekt 2. Admin panel

8 oktatási projekt
Github Repository.

Egy egyszerű CRUD alkalmazás, ideális az alapok elsajátításához. Tanuljunk:

  • Felhasználók létrehozása, felhasználók kezelése.
  • Interakció az adatbázissal – felhasználók létrehozása, olvasása, szerkesztése, törlése.
  • A bevitel érvényesítése és az űrlapokkal való munka.

3. projekt. Kriptovaluta-követő (natív mobilalkalmazás)

8 oktatási projekt
Github tároló.

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

Tanuljunk:

  • A natív alkalmazások működése.
  • Adatok lekérése az API-ból.
  • A natív oldalelrendezések működése.
  • Hogyan kell dolgozni mobil szimulátorokkal.

Próbáld ki ezt az API-t. Ha találsz jobbat, írd meg kommentben.

Ha érdekel, itt van itt egy oktatóanyag.

4. projekt. Állítsa be a saját webpack konfigurációját a semmiből

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

követelmények:

  • Fordítsa le az es7-et es5-re (alapok).
  • Fordítsa le a jsx-et js-be - vagy - a .vue-t .js-be (meg kell tanulnia a betöltőket)
  • Állítsa be a webpack fejlesztői kiszolgálót és a hot modul újratöltését. (a vue-cli és a create-react-app mindkettőt használja)
  • Használja a Heroku-t, a now.sh-t vagy a Githubot, és tanulja meg a webpack-projektek üzembe helyezését.
  • Állítsa be kedvenc előfeldolgozóját a css fordításához – scss, less, stylus.
  • Ismerje meg, hogyan használhat képeket és SVG-ket a webcsomaggal.

Ez egy csodálatos forrás teljesen kezdőknek.

Projekt 5. Hackernews klón

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

Amit az út során megtanulhatsz:

  • Hogyan lépjünk kapcsolatba a hackernews API-val.
  • Hogyan készítsünk egyoldalas alkalmazást.
  • Az olyan funkciók megvalósítása, mint a megjegyzések, egyéni megjegyzések, profilok megtekintése.
  • Kérelemfeldolgozási útvonalak szervezése (Routing).

Projekt 6. Tudushechka

8 oktatási projekt
TodoMVC.

Komolyan? Tudushka? Több ezer van belőlük. De hidd el, ennek a népszerűségnek oka van.
A Tudu alkalmazás nagyszerű módja annak, hogy biztosan megértse az alapokat. Írjon egy alkalmazást vanília Javascript nyelven, és egyet a kedvenc keretrendszerében.

Tanul:

  • Hozzon létre új feladatokat.
  • Ellenőrizze, hogy a mezők ki vannak-e töltve.
  • Feladatok szűrése (befejezett, aktív, összes). Használat filter и reduce.
  • Ismerje meg a Javascript alapjait.

Projekt 7. Rendezhető drag and drop lista

8 oktatási projekt
Github tároló.

Nagyon hasznos megérteni drag and drop api.

Tanuljunk:

  • Drag and drop API
  • Hozzon létre gazdag felhasználói felületeket

Projekt 8. Messenger klón (natív alkalmazás)

8 oktatási projekt
Meg fogja érteni, hogyan működnek mind a webalkalmazások, mind a natív alkalmazások, ami megkülönbözteti Önt a szürke tömegtől.

Amit tanulmányozni fogunk:

  • Web socketek (azonnali üzenetek)
  • A natív alkalmazások működése.
  • A sablonok működése a natív alkalmazásokban.
  • Kérelemfeldolgozási útvonalak szervezése natív alkalmazásokban.

Ez elég lesz neked egy-két hónapra.

A fordítás a cég támogatásával történt EDISON szoftveraki hivatásszerűen foglalkozik alkalmazások és weboldalak fejlesztése PHP nyelven nagy ügyfelek számára, valamint felhőszolgáltatások és mobilalkalmazások fejlesztése Java nyelven.

Forrás: will.com

Hozzászólás