10 webfejlesztési projekt 2020-ra

Egy teljes lista a 10 legjobb projektötletről a webfejlesztésben kezdőknek, hogy élesítsd a képességeidet és építsd a portfóliódat.

Tartalomjegyzék

Miért kell korán elkezdeni a projekteket a webfejlesztésben?

A webfejlesztés tanulása során fontos, hogy elkezdj projekteket építeni, mert addig nem tudnád elsajátítani a tanult fogalmakat, amíg nem alkalmazod őket különböző projektek készítésénél. Kezdheti a kezdő szintű projektekkel, és a webfejlesztés tanulási útjának előrehaladtával haladhat a középhaladó és a nagyobb összetettségű projektekre. A projektépítés folyamata tervezést és a készségek széles spektrumát igényli. Teszteli a tudását, segít megérteni az erős és gyenge pontjait.

Notes App:

Projekt szint: Kezdő

Készítsen egy webes alkalmazást, amelyben a felhasználók hozzáadhatják és tárolhatják jegyzeteiket. Ez egy kiváló projekt kezdőknek. Néhány mutató, amit szem előtt kell tartanod a jegyzetalkalmazás készítése során:

  • A felhasználónak képesnek kell lennie jegyzetet létrehozni, szerkeszteni és törölni.
  • Amikor a felhasználó bezárja a böngészőablakot, a jegyzeteket el kell tárolni, és amikor a felhasználó visszatér, az adatokat vissza kell kérni.
  • A felhasználónak képesnek kell lennie látni a jegyzet létrehozásának dátumát és időpontját.
  • Az alapvető alkalmazás elkészítése után próbálja meg hozzáadni a következő funkciókat, hogy a következő szintre lépjen-
  • Az alkalmazásnak képesnek kell lennie jegyzetenként több bejegyzés felvételére, az új bejegyzéshez az aktuális dátum és időpont tartozik.
  • A felhasználóknak képesnek kell lenniük arra, hogy kulcsszó alapján keressenek egy jegyzetben.
  • A felhasználóknak képesnek kell lenniük a dátum- és időadatok alapján történő rendezésre és szűrésre.
  • A projekt még nagyobb kihívást jelentsen egy naptár elrendezés megjelenítése, hogy a felhasználó bármelyik dátumra kattintva megtekinthesse az adott nap jegyzeteit.

Néhány példaprojektre hivatkozhat:

To-do List:

Projekt szint: Kezdőtől a középhaladóig

Készítsünk egy teendőlistás alkalmazást, amelyben a felhasználó napi elvégzendő feladatokat adhat hozzá. Néhány mutató, amit szem előtt kell tartani a teendőlistás alkalmazás készítése során:

  • A felhasználónak képesnek kell lennie új elemet hozzáadni a listához.
  • A hozzáadott elemeknek láthatónak kell lenniük a felhasználó számára a teendőlistában.
  • A felhasználónak képesnek kell lennie egy feladatot a listában “befejezettnek” jelölni. Az elvégzett feladatok külön kategóriában jelenhetnek meg a rendezettebb elrendezés érdekében.
  • A felhasználóknak képesnek kell lenniük arra, hogy szerkesszenek vagy töröljenek egy feladatot a listából.
  • Az alap alkalmazás elkészítése után próbálja meg hozzáadni a következő funkciókat, hogy a következő szintre emelje azt.
  • Mutasd meg a dátumot és az időt, amikor egy adott feladatelemet hozzáadtál a teendők listájához.
  • Használj helyi tárolót, hogy amikor a felhasználó bezárja a böngészőablakot, az adatok tárolódjanak, és amikor a felhasználó újra megnyitja az alkalmazást, az adatok visszakereshetők legyenek.

Példaprojekt:

Építsünk egy online szószámláló alkalmazást: Kezdőtől a középhaladóig

A szószámláló a szavak száma egy dokumentumban vagy szövegrészletben. A szószámláló hasznos eszköz az írók számára, hogy lássák a cikkükben található összes szó számát. Néhány mutató, amit szem előtt kell tartani egy szószámláló alkalmazás készítésekor:

  • El kell készíteni egy olyan alkalmazást, amely képes a szövegek elemzésére és a szavak számának megjelenítésére.
  • A felhasználó megadja a cikk szövegét. A szövegben lévő szavak számát kell megjeleníteni.
  • Kiegészítésképpen próbálja meg hozzáadni a következő funkciókat, hogy a következő szintre lépjen-
  • A karakterek, mondatok, bekezdések és a legfontosabb kulcsszavak (a szóismétlések alapján) számának megjelenítése.
  • Az olvasási idő megjelenítését is próbálja meg API-k segítségével.

Példaprojekt:

Készítsen saját portfólió weboldalt:

Projekt szintje: Kezdőtől a középhaladóig

Ez az a projekt, amivel szinte minden webfejlesztőnek találkoznia kell a pályafutása során, és ennek oka van. Ez egy nagyszerű módja annak, hogy megmutasd a képességeidet és erősségeidet a saját portfólió weboldaladon keresztül. Folyamatosan hozzáadhatsz különböző funkciókat és kísérletezhetsz új technológiákkal. Ha kezdő vagy, akkor kezdhetsz egy egyszerű statikus oldallal, és ahogy egyre több és több fogalmat tanulsz meg, úgy tudod hozzáadni a portfólióoldaladhoz.

Ezeket a pontokat érdemes szem előtt tartani:

  • A portfólió weboldal alapvető elemei: – egy tömör életrajz, hogy az emberek megismerjék Önt, valamint a munkáját, a legjobb képességeit, hátterét, tapasztalatait, eredményeit.
  • Megpróbálhat egy logót is felvenni, hogy márkázza magát, és dolgozhat a faviconon is.
  • Gondoskodjon arról, hogy közösségi média gombokat adjon hozzá, hogy hivatkozhasson a közösségi profiljaira, például a GitHubra, LinkedInre stb.
  • Elkerülhetetlen, hogy kapcsolati űrlapot helyezzen el a weboldalán, hogy a potenciális ügyfelek kapcsolatba léphessenek Önnel.
  • Adjon navigációt más oldalakra, például a kapcsolatfelvételi oldalra.
  • Kísérletezzen a Flexbox és a CSS Grid használatával a gyönyörű elrendezések létrehozásához.
  • Fókuszáljon a tervezésre, és fordítson figyelmet a színekre, amelyeket használni fog, hogy portfóliója kitűnjön.
  • Próbáljon új mértékegységeket használni, mint a VW és a VH, hogy weboldalát érzékenyebbé és rugalmasabbá tegye a különböző képernyőméretű eszközökön.
  • Megtekintheti a CSS dokumentációkat, hogy megismerje a CSS nyelvhez hozzáadott legújabb funkciókat, és folyamatosan frissítse a portfólió weboldalát.
  • Megfontolhatja egy blog oldal hozzáadását a weboldalához, ahol saját blogjait és cikkeit is elhelyezheti.
  • Mutathatja legjobb projektjeit, és a rendezettebb megjelenés érdekében kategóriákra oszthatja őket.

Kvíz alkalmazás/ Q&A játék:

Projekt szint: Kezdőtől a középhaladóig

Készíts egy kvízalkalmazást, amelyben a felhasználó négy lehetőség közül választhat egy kérdést. A végén jelenítse meg az eredményt. Ehhez a projekthez JavaScriptet használhatsz. Bár a JS megtanulása nem olyan nehéz, a tudás alkalmazása a valós életben elég nagy kihívást jelent. Kísérletezhetsz a képességeiddel, ha egy kis JavaScript-alapú kvízjátékon dolgozol. Ezen a projekten keresztül megismerheti a DOM-manipulációt és az adatkezelést. Ne feledje, hogy a JS-ismereteitől és az összetett logika kezelésének képességétől függően olyan egyszerűvé vagy bonyolulttá teheti ezt a játékot, amilyenné csak akarja.

Emellett megpróbálhatja a következő funkciókat hozzáadni a kvízalkalmazásához, hogy érdekesebbé tegye azt:

  • Adj hozzá több kvízt az alkalmazáshoz, hogy a felhasználó kiválaszthassa, melyik kvízben szeretne részt venni. (Minden egyes kvíznek más-más oldala lesz.)
  • Adjunk hozzá közösségi média gombokat, hogy a felhasználó megoszthassa az eredményeit.
  • A felhasználó visszaállíthatja és újra megismételheti a kvízt.
  • Mentse és jelenítse meg a felhasználó korábbi pontszámait a műszerfalon.

Az induláshoz ezt a példaprojektet használhatja:

Visszaszámláló időzítő:

Projekt szintje: Kezdő

A legegyszerűbb projekt ezen a listán a visszaszámláló időzítő. A visszaszámláló időzítő egy virtuális óra, amely egy bizonyos dátumtól visszaszámol, hogy jelezze egy esemény kezdetét vagy végét. Ez egy weboldal, amelynek alapvetően másodpercenként kell frissítenie az időt. A cél a napok, órák, percek és másodpercek folyamatosan csökkenő kijelzése egy adott dátumig vagy időpontig. Ehhez a projekthez JS-t használhatsz.

Az alapvető visszaszámláló időzítő létrehozása után próbáld meg a következő funkciókat hozzáadni a weboldaladhoz:

  • Adj hozzá szünet, indítás és leállítás gombokat.
  • Hívó értesítés megjelenítése az esemény idejének elérésekor.
  • A felhasználó több eseményt is megadhat, amelyek mindegyikéhez időzítőt inicializálhat.

Az induláshoz segítségül hívhatja ezeket a mintaprojekteket:

Tic-Tac-Toe

Projekt szint:

A játéképítés a legszórakoztatóbb módja a kódolás megtanulásának. Ha játékokról van szó, mi sem jobb, mint a klasszikus tic-tac-toe játék. Először kipróbálhatod az alap kétjátékos (X és O) játékot. Ezután egy szinttel feljebb léphetsz, ha a szükséges algoritmus és logika segítségével mesterséges intelligencia segítségével felhasználó kontra számítógép játékot csinálsz belőle.

Mintaprojekt a kezdéshez:

Build a Drawing Tool

Projekt szintje: Középhaladó

Kiskorodban biztosan használtad az MS-Paint programot saját alkotásaid elkészítéséhez. Miért ne hozhatnál létre egy online vásznat, hogy ugyanezt megtehesd! Az alkalmazás elkészítéséhez HTML, CSS és JS nyelveket használhatsz. A felhasználó az egérrel rajzolhat. Néhány alapvető funkció: színváltoztatás, törlés, a rajzeszköz méretének módosítása, a vászon visszaállítása/törlése. Ezenkívül lehetővé teheti a felhasználók számára, hogy megosszák munkájukat a közösségi médiában, vagy elmenthessék munkájukat kép formátumban.

E-commerce webhely vagy online vásárlási webhely

Projekt szintje: A legtöbb webfejlesztő végül olyan vállalatnál köt ki, amely online értékesít, vagy online felületen keresztül nyújt szolgáltatásokat az ügyfeleknek. Manapság már nagyon sok ételkiszállítási oldal, online áruház stb. Így óriási a kereslet a webfejlesztők iránt ezen a területen. Nagyszerű, ha van valami hasonló a portfóliódban, hogy felvegyenek téged. Próbáld ki egy online bolt felületének megépítését. Ügyeljen arra, hogy Flexboxot használjon a rendezett elrendezés érdekében. Sok funkciót adhat hozzá, amennyit csak akar.

(Tipp: kosárba helyezés, kosár megtekintése stb.) Vedd figyelembe az összes oldalt, amit bele kell majd foglalnod, és helyezd el a navigációs sávban. (Tipp: bejelentkezési-regisztrációs oldal, kapcsolatfelvételi oldal, felhasználói profil oldal stb.) Dolgozz az adatbázisokkal, és fejleszd a backend logikát, ahogy haladsz előre. (Tipp: Tanulmányozza az ezeken a platformokon használt ajánló algoritmusokat, amelyek a bevételeik óriási növekedését eredményezik.)

Memória alapú játék

Projekt szintje:

Készítsen egy kártya alapú memóriajátékot, ahol a felhasználónak két kártyát kell felfordítania, és felfednie, hogy mi van alatta. Ha a felhasználó olyan kártyákat fordít fel, amelyek alatt egyforma kép van, akkor a felhasználó pontot kap, de ha a képek különböznek, akkor a kártyák visszatérnek az eredeti állapotukba (képpel lefelé). A játék memória alapú, mivel a felhasználónak emlékeznie kell a kártyákra, hogy optimális idő alatt befejezze a játékot. Ezenkívül időzítőt is beépíthet, megjelenítheti a korábbi pontszámokat, a játékstatisztikákat, megadhatja a felhasználónak a nehézségi szint kiválasztását (könnyű, közepes, nehéz), többjátékos játékká teheti stb., hogy nagyobb kihívást jelentsen.

Következtetés

Ez a 10 legjobb projektötletünk a webfejlesztési készségek fejlesztéséhez és a webfejlesztői karrierjének előmozdításához.
Elkezdheti azonnal a fenti ötletek bármelyikével, vagy kombinálhat néhányat, hogy saját innovatív és egyedi ötlettel álljon elő. Biztosak vagyunk benne, hogy ez ízelítőt ad majd a valós életbeli fejlesztésből, és előnyhöz juttatja társaival szemben!

Ha többet szeretne olvasni a webfejlesztésről, kattintson ide.

Szerkesztette: Shifani Ram

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.