Még egy lista a projektekről, amelyekkel gyakorolhat

„A mester több hibát követ el, mint a kezdő – próbálkozások”

Előző edzőprogramok listája 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ő

Még egy lista a projektekről, amelyekkel gyakorolhat

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 hozzunk létre egyet magunk??

2. Reddit klón

Még egy lista a projektekről, amelyekkel gyakorolhat

Reddit - 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 API. 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.

Még egy lista a projektekről, amelyekkel gyakorolhat

Reddit API

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

Még egy lista a projektekről, amelyekkel gyakorolhat

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.

Még egy lista a projektekről, amelyekkel gyakorolhat

Lodash: lodash.com

Valami, amit az interneten csináltál, 10%-kal feljebb helyez téged másokhoz képest. Íme néhány hasznos forrás nyílt forrásokról és csomagokról.

4. freeCodeCamp tanterv

Még egy lista a projektekről, amelyekkel gyakorolhat

FCC tanterv

A freeCodeCamp nagyon átfogó programozási kurzust gyűjtött össze.

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.

Még egy lista a projektekről, amelyekkel gyakorolhat

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 Go lang és próbálj létrehozni HTTP-szervert Caddy a nulláról.

Még egy lista a projektekről, amelyekkel gyakorolhat

6. Asztali alkalmazás a jegyzetekhez

Még egy lista a projektekről, amelyekkel gyakorolhat

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)

Még egy lista a projektekről, amelyekkel gyakorolhat

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.

Még egy lista a projektekről, amelyekkel gyakorolhat

affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api

8. Képernyőfelvétel

Még egy lista a projektekről, amelyekkel gyakorolhat

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 néhány tipp, hogyan érd el ezt.

A fordítást a EDISON Softwaretámogatásával végeztük, amely professzionálisan foglalkozik alkalmazások és weboldalak fejlesztésével PHP-ban nagy megrendelők számára, valamint felhőszolgáltatások és mobilalkalmazások fejlesztésével Java-ban.

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster