„Majster robí viac chýb ako nováčik — pokusov“
Minulý získal 50k načítaní a 600 pridaní do obľúbených. Tu je ďalší zoznam zaujímavých projektov na prax, pre tých, ktorí chcú pridať.
1. Textový editor

Cieľom textového editora je znížiť úsilie používateľov, ktorí sa snažia previesť svoje formátovanie na platnú HTML značkovanie. Dobrý textový editor umožňuje používateľom formátovať text rôznymi spôsobmi.
V nejakej chvíli každý používal textový editor. Tak prečo si ho ?
2. Klon Redditu

— je to agregácia sociálnych noviniek, hodnotenie webového obsahu a diskusný web.
Reddit mi zaberá väčšinu času, ale stále sa na ňom zasekávam. Vytvorenie klonu Redditu je efektívny spôsob, ako sa naučiť programovanie (pri súčasnom prezeraní Redditu).
Reddit vám poskytuje veľmi bohatý. Nezmeškajte žiadne funkcie a nerobte to len tak. V reálnom svete s klientmi a zákazníkmi nemôžete pracovať len takto, inak rýchlo stratíte prácu.
Inteligentní klienti okamžite zistia, že práca sa robí zle, a nájdu si niekoho iného.

3. Publikovanie open-source balíka NPM

Ak píšete kód v Javascripte, pravdepodobne používate správcu balíkov. Správca balíkov vám umožňuje znovu použiť existujúci kód, ktorý napísali a publikovali iní.
Pochopenie celého cyklu vývoja balíka poskytne veľmi dobrú skúsenosť. Existuje veľa vecí, ktoré musíte vedieť pri publikovaní kódu. Musíte myslieť na bezpečnosť, semantické spravovanie verzií, škálovateľnosť, dohodu o názvoch a údržbu.
Balík môže byť čokoľvek. Ak nemáte nápad, vytvorte si svoj vlastný Lodash a publikujte ho.

Lodash:
Mať niečo, čo ste vytvorili online, vás posúva o 10% vyššie ako ostatných. o open-source a balíkoch.
4. Učebný plán freeCodeCamp

freeCodecamp zhromaždil veľmi .
freeCodeCamp je nezisková organizácia. Sklada sa z interaktívnej vzdelávacej webovej platformy, online komunitného fóra, chatov, článkov na Medium a miestnych organizácií, ktoré sa snažia sprístupniť vzdelávanie v oblasti webového vývoja každému.

Budete viac než kvalifikovaní na svoju prvú prácu, ak sa vám podarí úspešne dokončiť celý kurz.
5. Vytvorte HTTP server od nuly
Protokol HTTP je jedným z hlavných protokolov, ktorými sa dostáva obsah na internet. HTTP servery sa používajú na poskytovanie statického obsahu, ako sú HTML, CSS a JS.
Možnosť implementovať protokol HTTP od nuly rozšíri vaše poznatky o tom, ako všetko vzájomne interaguje.
Napríklad, ak používate NodeJs, viete, že Express poskytuje HTTP server.
Pre informácie, pozrite sa, či dokážete:
- Nastaviť server bez použitia akýchkoľvek knižníc
- Server by mal poskytovať obsah HTML, CSS a JS.
- Implementácia routera od nuly
- Sledovať zmeny a aktualizovať server
Ak neviete, odkiaľ začať, využite a pokúste sa vytvoriť HTTP server od nuly.

6. Desktopová aplikácia na poznámky

Všetci robíme poznámky, že?
Poďme vytvoriť aplikáciu na poznámky. Aplikácia musí ukladať poznámky a synchronizovať ich s databázou. Vytvorte natívnu aplikáciu pomocou Electron, Swift alebo niečoho iného, čo sa vám páči a čo sa hodí pre váš systém.
Nebojte sa to kombinovať s prvou výzvou (textový editor).
Ako bonus sa pokúste synchronizovať desktopovú verziu s webovou verziou.
7. Podcasty (klon Overcast)

Kto nepočuje podcasty?
Vytvorte webovú aplikáciu s nasledujúcimi funkciami:
- Založiť účet
- Hľadať podcasty
- Hodnotiť a odoberať podcasty
- Pauzovanie a prehrávanie, zmena rýchlosti, funkcie dopredu a dozadu o 30 sekúnd.
Ako východiskový bod skúste použiť iTunes API. Ak poznáte nejaké iné zdroje, napíšte ich do komentárov.

8. Zachytenie obrazovky

Ahoj! Práve nahrávam svoju obrazovku!
Vytvorte desktopovú alebo webovú aplikáciu, ktorá vám umožní zachytiť vašu obrazovku a uložiť klip ako .gif
Tu sú , ako to dosiahnuť.
Preklad bol vykonaný s podporou spoločnosti , ktorý sa profesionálne zaoberá pre veľkých klientov, ako aj .
Zdroj: habr.com
