„A mester több hibát követ el, mint a kezdő – próbálkozások”
Előző 50k megtekintést és 600 kedvencre adást kapott. Íme egy újabb érdekes projektek listája a gyakorláshoz, azoknak, akik szeretnének hozzáadni.
1. Szövegszerkesztő

A szövegszerkesztő célja, hogy csökkentse a felhasználók erőfeszítéseit, akik a formázásukat érvényes HTML jelölésre próbálják konvertálni. Egy jó szövegszerkesztő lehetővé teszi a felhasználók számára, hogy különböző módon formázzák a szöveget.
Valamikor mindenki használt szövegszerkesztőt. Miért ne ?
2. Reddit klón

- ez a közösségi hírek aggregálása, a webtartalom rangsorolása és a vitaoldal.
A Reddit sok időt vesz el tőlem, de továbbra is el vagyok rajta. A Reddit klón létrehozása hatékony módja a programozás tanulmányozásának (miközben megint csak Redditet nézünk).
A Reddit nagyon gazdag. Ne hagyjon ki funkciókat, és ne tegyen mindent hogyan esik. A valós világban ügyfelekkel és vásárlókkal nem lehet csak úgy dolgozni, mert gyorsan elveszíti a munkáját.
Az okos ügyfelek azonnal észreveszik, hogy a munka rosszul van végezve, és találnak valaki mást.

3. Nyílt forráskódú NPM csomag közzététele

Ha Javascriptben írsz kódot, valószínűleg csomagkezelőt használsz. A csomagkezelő lehetővé teszi mások által írt és közzétett kód újrafelhasználását.
A csomag fejlesztési ciklusának megértése nagyon jó tapasztalatot ad. Sok mindent meg kell tudnod a kód közzétételekor. Gondolnod kell a biztonságra, a szemantikusan verziókezelésre, a skálázhatóságra, a névmegállapodásokra és a karbantartásra.
A csomag bármilyen lehet. Ha nincs ötleted, készítsd el a saját Lodashodat, és publikáld.

Lodash:
Valami, amit az interneten csináltál, 10%-kal feljebb helyez téged másokhoz képest. nyílt forrásokról és csomagokról.
4. freeCodeCamp tanterv

A freeCodeCamp nagyon .
A freeCodeCamp egy nonprofit szervezet. Interaktív online tanulási platformból, közösségi fórumokból, csevegésekből, Medium publikációkból és helyi szervezetekből áll, amelyek célja, hogy mindenki számára elérhetővé tegyék a webfejlesztés tanulását.

Azt fogod tudni, hogy jól felkészültél az első munkádra, ha sikerül befejezned az egész kurzust.
5. Hozz létre HTTP-szervert a nulláról
A HTTP protokoll az egyik alapvető protokoll, amelyen keresztül a tartalom az internetre kerül. A HTTP-szerverek statikus tartalmak, például HTML, CSS és JS kiszolgálására szolgálnak.
A HTTP protokoll nulláról való megvalósításának képessége bővíti tudásodat arról, hogy minden hogyan működik.
Például, ha NodeJs-t használsz, akkor tudod, hogy az Express HTTP-szervert biztosít.
A tájékozódáshoz nézd meg, hogy képes vagy-e:
- Szervert beállítani bármilyen könyvtár használata nélkül
- A szervernek HTML, CSS és JS tartalmat kell kiszolgálnia.
- Router megvalósítása a nulláról
- Figyeld a változásokat és frissítsd a szervert
Ha nem tudod, mivel kezdjed, használd a és próbálj létrehozni HTTP-szervert a nulláról.

6. Asztali alkalmazás a jegyzetekhez

Mindannyian készítünk jegyzeteket, nem igaz?
Készítsünk egy jegyzettömb alkalmazást. Az alkalmazásnak meg kell őriznie a jegyzeteket és szinkronizálnia kell azokat az adatbázissal. Hozz létre natív alkalmazást Electron, Swift vagy valami más használatával, ami számodra tetszik és megfelelő a rendszeredhez.
Ne habozz kombinálni ezt az első kihívással (szövegszerkesztő).
Bónuszként próbáld meg szinkronizálni az asztali verziót a webes verzióval.
7. Podcastok (Overcast klón)

Ki nem hallgat podcastokat?
Hozz létre egy webalkalmazást a következő funkciókkal:
- Fiók létrehozása
- Podcastok keresése
- Podcastok értékelése és feliratkozás
- Leállítás és lejátszás, sebesség változtatása, 30 másodperces előre- és hátrafelé ugrás.
Kezdőpontként próbáld meg használni az iTunes API-t. Ha tudsz más forrásokat, írd meg a megjegyzésekben.

8. Képernyőfelvétel

Helló! Most éppen rögzítem a képernyőmet!
Hozz létre asztali vagy webalkalmazást, amely lehetővé teszi a képernyő rögzítését és a klip elmentését mint .gif
Íme , hogyan érd el ezt.
A fordítást a támogatásával végeztük, amely professzionálisan foglalkozik nagy megrendelők számára, valamint .
Forrás: habr.com
