"Egy mester többet hibázik, mint egy kezdő próbálkozik"
Utolsó
1. Szövegszerkesztő
A szövegszerkesztő célja, hogy csökkentse a formázásukat érvényes HTML-jelölésekké alakítani próbáló felhasználók erőfeszítéseit. Egy jó szövegszerkesztő lehetővé teszi a felhasználók számára a szöveg különböző módokon történő formázását.
Valamikor mindenki használt szövegszerkesztőt. Szóval miért ne
2. Reddit klón
A Reddit lefoglalja az időm nagy részét, de továbbra is kitartok rajta. A Reddit klón létrehozása hatékony módja a programozás elsajátításának (a Reddit böngészése közben).
A Reddit nagyon gazdag
Az okos ügyfelek azonnal észreveszik, hogy a munkát rosszul végzik, és mást keresnek.
3. Nyílt forráskódú NPM-csomag közzététele
Ha Javascript kódot ír, akkor valószínűleg csomagkezelőt használ. A csomagkezelő lehetővé teszi a meglévő kódok újrafelhasználását, amelyeket mások írtak és tettek közzé.
Egy csomag teljes fejlesztési ciklusának megértése nagyon jó élményt nyújt. A kód közzétételekor sok mindent tudnia kell. Gondolnia kell a biztonságra, a szemantikai verziókezelésre, a méretezhetőségre, az elnevezési konvenciókra és a karbantartásra.
A csomag bármi lehet. Ha nincs ötlete, hozzon létre saját Lodash-t, és tegye közzé.
Lodash:
Ha online csináltál valamit, az 10%-kal a többiek fölé helyez.
4. freeCodeCamp tananyag
A freeCodecamp sokat gyűjtött
A freeCodeCamp egy non-profit szervezet. Ez egy interaktív web-alapú tanulási platformból, egy online közösségi fórumból, chatszobákból, Medium kiadványokból és olyan helyi szervezetekből áll, amelyek a tanulási webfejlesztést mindenki számára elérhetővé kívánják tenni.
Több mint képzett lesz az első munkahelyére, ha sikerül a teljes tanfolyamot elvégeznie.
5. Hozzon létre egy HTTP-kiszolgálót a semmiből
A HTTP protokoll az egyik fő protokoll, amelyen keresztül a tartalom az interneten terjed. A HTTP-kiszolgálók statikus tartalmak, például HTML, CSS és JS kiszolgálására szolgálnak.
A HTTP-protokoll a semmiből való megvalósítása bővíti ismereteit a dolgok interakciójáról.
Ha például NodeJ-ket használ, akkor tudja, hogy az Express HTTP-kiszolgálót biztosít.
Referenciaként nézze meg, hogy tudja-e:
- Szerver beállítása könyvtárak használata nélkül
- A szervernek HTML, CSS és JS tartalmat kell kiszolgálnia.
- Router megvalósítása a semmiből
- Figyelje a változásokat és frissítse a szervert
Ha nem tudod miért, használd
6. Asztali alkalmazás jegyzetekhez
Mindannyian jegyzetelünk, nem?
Hozzon létre egy jegyzet alkalmazást. Az alkalmazásnak el kell mentenie a jegyzeteket, és szinkronizálnia kell őket az adatbázissal. Készítsen natív alkalmazást Electron, Swift vagy bármi más segítségével, ami működik a rendszerén.
Ezt nyugodtan kombinálhatod az első kihívással (szövegszerkesztő).
Bónuszként próbálja meg szinkronizálni az asztali verzióját a webes verzióval.
7. Podcastok (Oborcast klón)
Ki nem hallgat podcastokat?
Hozzon létre egy webalkalmazást a következő funkciókkal:
- Hozzon létre egy fiókot
- Podcastok keresése
- Értékelje a podcastokat és iratkozzon fel rájuk
- Leállítás és lejátszás, sebességváltás, előre és hátra funkciók 30 másodpercig.
Próbálja kiindulásként az iTunes API-t használni. Ha tud más forrást, kérjük, tegye közzé a megjegyzésekben.
8. Képernyőfelvétel
Helló! Most forgatom a képernyőmet!
Hozzon létre egy asztali vagy webes alkalmazást, amely lehetővé teszi a képernyő rögzítését, és a klip másként történő mentését .gif
Itt
A fordítás a cég támogatásával történt
Forrás: will.com