8 vzdelávacích projektov

„Majster robí viac chýb ako začiatočník – pokusov“

Ponúkame 8 projektových variantov, ktoré môžete urobiť „pre zábavu“, aby ste získali skutočné skúsenosti s vývojom.

Projekt 1. Klon Trello

8 vzdelávacích projektov

Klon Trello od Indrek Lasn.

Čo sa naučíte:

  • Organizácia trás spracovania požiadaviek (Routing).
  • Drag and drop.
  • Ako vytvárať nové objekty (tabuľky, zoznamy, karty).
  • Spracovanie a overenie vstupných údajov.
  • Na strane klienta: ako používať lokálne úložisko, ako ukladať dáta do lokálneho úložiska, ako čítať dáta z lokálneho úložiska.
  • Na strane servera: ako používať databázy, ako ukladať dáta do databázy, ako čítať dáta z databázy.

Tu je príklad repozitára, vytvoreného na React+Redux.

Projekt 2. Administrátorský panel

8 vzdelávacích projektov
Github Repository.

Jednoduchá CRUD aplikácia, ideálna na učenie základov. Naučíme sa:

  • Vytvoriť používateľov, spravovať používateľov.
  • Interagovať s databázou – vytvárať, čítať, upravovať, mazať používateľov.
  • Overenie vstupu a práca s formulármi.

Projekt 3. Sledovač kryptomien (nativná mobilná aplikácia)

8 vzdelávacích projektov
Github repository.

Na čomkoľvek: Swift, Objective-C, React Native, Java, Kotlin.

Naučíme sa:

  • Ako fungujú natívne aplikácie.
  • Ako extrahovať dáta z API.
  • Ako fungujú natívne rozloženia stránok.
  • Ako pracovať s mobilnými simulátormi.

Vyskúšajte toto API. Ak nájdete lepšie – napíšte v komentároch.

Ak vás to zaujíma, tu je tento tutoriál.

Projekt 4. Nastavte svoj vlastný webpack config od nuly

8 vzdelávacích projektov
Technicky to nie je aplikácia, ale veľmi užitočná úloha na pochopenie, ako webpack funguje zvnútra. Teraz to nebude „čierna skrinka“, ale zrozumiteľný nástroj.

Požiadavky:

  • Kompilovať es7 do es5 (základy).
  • Kompilovať jsx do js – alebo – .vue do .js (bude potrebné naučiť sa načítače)
  • Nastaviť webpack dev server a hot module reloading. (vue-cli a create-react-app používajú oboje)
  • Používať Heroku, now.sh alebo Github, naučiť sa nasadzovať webpack projekty.
  • Nastaviť svoj obľúbený preprocesor na kompiláciu css – scss, less, stylus.
  • Naučiť sa, ako používať obrázky a svgs s webpack.

Tu je skvelý zdroj pre úplných začiatočníkov.

Projekt 5. Klon Hackernews

8 vzdelávacích projektov
Každý Jedi by mal vytvoriť svoj vlastný Hackernews.

Čo sa naučíte cestou:

  • Ako interagovať s hackernews API.
  • Ako vytvoriť jednorazovú aplikáciu.
  • Ako implementovať také funkcie, ako sú zobrazenie komentárov, jednotlivých komentárov, profilov.
  • Organizácia trás spracovania požiadaviek (Routing).

Projekt 6. Todoček

8 vzdelávacích projektov
TodoMVC.

Naozaj? Todoška? Tých je predsa tisíce. Ale verte, je dôvod, prečo sú tak populárne.
Todo aplikácia je skvelý spôsob, ako sa uistiť, že rozumiete základom. Skúste napísať jednu aplikáciu vo vanilkovom JavaScripte a jednu vo svojom obľúbenom rámci.

Naučte sa:

  • Vytvárať nové úlohy.
  • Kontrolovať vyplnenie polí.
  • Filtrovať úlohy (dokončené, aktívne, všetky). Použite filter a reduce.
  • Chápať základy JavaScriptu.

Projekt 7. Triediteľný drag and drop zoznam

8 vzdelávacích projektov
Github repository.

Veľmi užitočné na pochopenie drag and drop API.

Naučíme sa:

  • Drag and drop API
  • Vytvárať bohaté používateľské rozhrania

Projekt 8. Klon messengeru (natívna aplikácia)

8 vzdelávacích projektov
Budete rozumieť, ako fungujú aj webové aplikácie, aj natívne aplikácie, čo vás vyčlení z šedej masy.

Čo sa naučíme:

  • Webové sokety (okamžité správy)
  • Ako fungujú natívne aplikácie.
  • Ako fungujú šablóny v natívnych aplikáciách.
  • Organizácia trás spracovania požiadaviek v natívnych aplikáciách.

To vám vystačí na mesiac-dva.

Preklad vykonaný za podpory spoločnosti EDISON Software, ktorá profesionálne poskytuje vývoj aplikácií a webových stránok na PHP pre veľkých zákazníkov, ako aj vývoj cloudových služieb a mobilných aplikácií na Jave.

Zdroj: habr.com

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster