10 web-kehitysprojektia vuodelle 2020

Täydellinen luettelo 10 parhaasta web-kehitysprojektista aloittelijoille, joiden avulla voit hioa taitojasi ja rakentaa portfoliotasi.

Sisällysluettelo

Miksi sinun on aloitettava projektien ottaminen käyttöön jo varhaisessa vaiheessa web-kehitystä?

On tärkeää aloittaa projektien rakentaminen web-kehitystä opetellessasi, koska et pystyisi omaksumaan oppimiasi käsitteitä ennen kuin sovellat niitä erilaisten projektien tekemiseen. Voit aloittaa alkeistason projekteilla ja siirtyä keskitason projekteihin ja monimutkaisempiin projekteihin, kun etenet web-kehityksen oppimismatkallasi. Projektin rakentaminen vaatii suunnittelua ja monenlaisia taitoja. Se testaa tietämystäsi ja auttaa sinua ymmärtämään vahvuutesi ja heikkoutesi.

Notes App:

Projektin taso: Aloittelija

Luo verkkosovellus, johon käyttäjät voivat lisätä ja tallentaa muistiinpanojaan. Tämä on erinomainen projekti aloittelijoille. Joitakin vinkkejä muistiinpanosovellusta rakentaessa kannattaa pitää mielessä:

  • Käyttäjän pitäisi pystyä luomaan, muokkaamaan ja poistamaan muistiinpanoja.
  • Kun käyttäjä sulkee selainikkunan, muistiinpanojen pitäisi tallentua ja kun käyttäjä palaa takaisin, tiedot pitäisi saada takaisin.
  • Käyttäjän pitäisi pystyä näkemään muistiinpanon luomispäivämäärä ja -aika.
  • Kun olet tehnyt perussovelluksen, yritä lisätä seuraavat ominaisuudet viedäksesi sen seuraavalle tasolle-
  • Sovelluksen pitäisi pystyä ottamaan useita merkintöjä per muistiinpano, jolloin uudella merkinnällä on nykyinen päivämäärä ja kellonaika.
  • Käyttäjien pitäisi pystyä etsimään muistiinpanoa avainsanan perusteella.
  • Käyttäjien pitäisi pystyä lajittelemaan ja suodattamaan päivämäärän ja kellonajan tietojen perusteella.
  • Tehdäksemme projektista vieläkin haastavamman näyttää kalenteriasettelun niin, että käyttäjä voi klikata mitä tahansa päivämäärää nähdäkseen kyseisen päivän muistiinpanot.

Joitakin esimerkkiprojekteja, joihin voit viitata:

Tehtävälista: Tee tehtävälistasovellus, johon käyttäjä voi lisätä päivittäin suoritettavia tehtäviä. Joitakin vinkkejä, jotka tulee pitää mielessä tehtävälistasovellusta rakennettaessa ovat:

  • Käyttäjän tulee pystyä lisäämään uusi kohde listaan.
  • Lisättyjen kohteiden tulee näkyä käyttäjälle tehtävälistassa.
  • Käyttäjän tulee pystyä merkitsemään tehtävä listassa ”suoritetuksi”. Valmiit tehtävät voivat näkyä erillisessä kategoriassa järjestäytyneemmän ulkoasun aikaansaamiseksi.
  • Käyttäjän pitäisi pystyä muokkaamaan tai poistamaan tehtävä listalta.
  • Kun olet tehnyt perussovelluksen, yritä lisätä seuraavat ominaisuudet, jotta se nousisi seuraavalle tasolle.
  • Näytä päivämäärä ja kellonaika, jolloin tietty tehtäväkohde lisättiin tehtävälistaan.
  • Käytä paikallista tallennustilaa niin, että kun käyttäjä sulkee selainikkunan, tiedot tallentuvat ja kun käyttäjä avaa sovelluksen uudelleen, tiedot voidaan hakea.

Esimerkki projekti:

Rakenna verkossa toimiva sanalaskuri-sovellus: Beginner to Intermediate

Sanalaskuri on asiakirjan tai tekstikappaleen sisältämien sanojen määrä. Sanalaskuri on hyödyllinen työkalu kirjoittajille, jotta he näkevät artikkelinsa sanojen kokonaismäärän. Joitakin viitteitä, jotka kannattaa pitää mielessä sanalaskurisovellusta rakennettaessa, ovat:

  • Se edellyttää, että rakennat sovelluksen, joka osaa jäsentää tekstejä ja näyttää sanojen määrän.
  • Käyttäjä syöttää artikkelinsa tekstin. Tekstin sisältämien sanojen lukumäärän tulisi näkyä.
  • Lisäksi yritä lisätä seuraavia ominaisuuksia, jotka nostavat sen seuraavalle tasolle-
  • Näytä merkkien, lauseiden, kappaleiden ja tärkeimpien avainsanojen määrä (perustuen sanojen toistoon).
  • Kokeile myös lukuaikojen näyttämistä API:iden avulla.

Esimerkkiprojekti:

Rakenna oma portfoliosivustosi:

Projektin taso: Aloittelijasta keskitasolle

Tämä on projekti, johon lähes jokaisen web-kehittäjän on täytynyt törmätä uransa aikana, ja siihen on syynsä. Se on loistava tapa esitellä taitojasi ja vahvuuksiasi oman portfoliosivustosi kautta. Voit jatkuvasti lisätä erilaisia ominaisuuksia ja kokeilla uusia teknologioita. Jos olet aloittelija, voit aloittaa yksinkertaisella staattisella sivulla, ja kun opit yhä uusia käsitteitä, voit lisätä niitä portfoliosivullesi.

Joitakin huomioitavia seikkoja ovat:

  • Välttämättömiä elementtejä missä tahansa portfoliosivulla ovat – tiivis bio, jotta ihmiset tuntevat sinut sekä työsi, parhaat taitosi, taustasi, kokemuksesi, saavutuksesi.
  • Voit kokeilla sisällyttää logon brändäämään itsesi ja työstää myös faviconia.
  • Varmista, että lisäät sosiaalisen median painikkeet, jotka linkittävät sosiaalisiin profiileihisi, kuten GitHubiin, LinkedIniin jne.
  • On tärkeää sisällyttää verkkosivuillesi yhteydenottolomake, jotta potentiaaliset asiakkaat voivat ottaa sinuun yhteyttä.
  • Lisää navigointi muille sivuille, kuten yhteystietosivulle.
  • Kokeilu Flexboxin ja CSS-gridin kanssa kauniiden ulkoasujen luomiseen.
  • Keskity suunnitteluun ja kiinnitä huomiota käyttämiisi väreihin, jotta portfoliosi erottuu edukseen.
  • Kokeile käyttää uusia mittayksiköitä, kuten VW ja VH, jotta verkkosivustosi olisi responsiivisempi ja joustavampi eri näytön kokoisilla laitteilla.
  • Voisit tutustua CSS-dokumentaatioihin saadaksesi tietoa CSS-kieleen lisättävistä uusimmista ominaisuuksista ja päivittääksesi jatkuvasti portfoliosivustoasi.
  • Harkitse blogisivun lisäämistä verkkosivustoosi, johon voit lisätä omia blogejasi ja artikkelejasi.
  • Esittele parhaita projektejasi, ja järjestäytyneemmän ulkoasun saamiseksi voit jakaa ne kategorioihin.

Tietokilpailu-sovellus/ Quiz App/ Q&Peliä:

Projektin taso: Aloittelijasta keskitasolle

Rakenna tietokilpailusovellus, jossa käyttäjä voi valita yhden neljästä vaihtoehdosta kysymykseen. Näytä lopussa tulos. Voit käyttää tässä projektissa JavaScriptiä. Vaikka JS:n oppiminen ei ole kovin vaikeaa, tiedon soveltaminen todellisissa skenaarioissa on melko haastavaa. Voit kokeilla taitojasi työstämällä pienen JavaScript-pohjaisen tietokilpailupelin. Tämän projektin avulla opit DOM:n manipulointia ja tiedonhallintaa. Muista, että JS-taidoistasi ja kyvystäsi käsitellä monimutkaista logiikkaa riippuen voit tehdä tästä pelistä niin yksinkertaisen tai monimutkaisen kuin haluat.

Lisäksi voit kokeilla seuraavien ominaisuuksien lisäämistä tietokilpailusovellukseesi tehdäksesi siitä kiinnostavamman:

  • Lisää sovellukseen useita tietokilpailuja, jotta käyttäjä voi valita, minkä tietokilpailun hän haluaa suorittaa. (Jokaiselle tietokilpailulle tulee eri sivu.)
  • Lisää sosiaalisen median painikkeita, jotta käyttäjä voi jakaa tuloksensa.
  • Käyttäjät voivat nollata ja uusia tietokilpailun.
  • Tallenna ja näytä käyttäjän aiemmat tulokset kojelaudalla.

Aloittaaksesi voit aloittaa tästä esimerkkiprojektista:

Lähtölaskenta:

Projektin taso: Beginner

Listan yksinkertaisin projekti on lähtölaskenta-ajastin. Lähtölaskenta-ajastin on virtuaalinen kello, joka laskee tietystä päivämäärästä alaspäin osoittaakseen tapahtuman alkamisen tai päättymisen. Kyseessä on verkkosivu, jonka on periaatteessa päivitettävä aika joka sekunti. Tavoitteena on näyttää jatkuvasti vähenevä näyttö päivistä, tunneista, minuuteista ja sekunneista tiettyyn päivämäärään tai kellonaikaan. Voit käyttää tähän projektiin JS:ää.

Kun olet luonut peruslaskenta-ajastimen, kokeile lisätä verkkosivullesi seuraavat ominaisuudet:

  • Lisää tauko-, käynnistys- ja pysäytyspainikkeet.
  • Näytä hälytysilmoitus, kun tapahtuma-aika saavutetaan.
  • Käyttäjä voi syöttää useamman kuin yhden tapahtuman, ja ajastin alustetaan kullekin tapahtumalle.

Voit tutustua näihin esimerkkiprojekteihin aloittaaksesi:

Tic-Tac-Toe

Projektin taso:

Pelien rakentaminen on hauskin tapa oppia koodausta. Kun puhutaan peleistä, mikä on parempaa kuin klassinen peli tic-tac-toe. Ensin voisit kokeilla kahden pelaajan (X ja O) peruspeliä. Sen jälkeen voisit nostaa sen astetta korkeammalle käyttämällä tekoälyä ja tehdä siitä käyttäjä vs. tietokone -pelin käyttämällä tarvittavaa algoritmia ja logiikkaa.

Esimerkkiprojekti, jolla pääset alkuun:

Rakenna piirtotyökalu

Projektin taso: Intermediate

Sinun on täytynyt käyttää MS-Paint-ohjelmaa omien taideteosten luomiseen lapsena. Miksi et voisi luoda verkkokangasta, jolla voit tehdä saman! Voit käyttää HTML:ää, CSS:ää ja JS:ää tämän sovelluksen rakentamiseen. Käyttäjä voi piirtää hiiren avulla. Joitakin keskeisiä ominaisuuksia ovat- värin muuttaminen, pyyhkiminen, piirtotyökalun koon muuttaminen, kankaan nollaaminen/tyhjentäminen. Lisäksi voit antaa käyttäjien jakaa työnsä sosiaalisessa mediassa tai tallentaa työnsä kuvamuodossa.

Sähköisen kaupankäynnin sivusto tai verkkokaupan verkkosivusto

Projektin taso: Intermediate to Advanced

Useimmat web-kehittäjät päätyvät työskentelemään yritykselle, joka myy verkossa tai tarjoaa palveluja asiakkaille online-käyttöliittymän kautta. Nykyään on niin paljon ruoan toimitussivustoja, verkkokauppoja jne. Tällä alalla on siis valtava kysyntä web-kehittäjille. On hienoa, jos sinulla on jotain vastaavaa portfoliossasi, jotta sinut palkataan. Kokeile rakentaa käyttöliittymä verkkokaupalle. Varmista, että käytät Flexboxia siistin ulkoasun aikaansaamiseksi. Voit lisätä siihen monia haluamiasi ominaisuuksia.

(Vihje: Lisää ostoskoriin, Näytä ostoskoria jne.) Mieti kaikki sivut, jotka sinun täytyy sisällyttää siihen ja laita ne navipalkkiin. (Vihje: kirjautumis- ja rekisteröintisivu, yhteystietosivu, käyttäjäprofiilisivu jne.) Työskentele tietokantojen kanssa ja paranna backend-logiikkaa edetessäsi. (Vihje: Tutki näillä alustoilla käytettyjä suosittelualgoritmeja, jotka johtavat niiden tulojen valtavaan kasvuun.)

Muistipohjainen peli

Projektin taso: Luo korttipohjainen muistipeli, jossa käyttäjän on käännettävä kaksi korttia ja paljastettava, mitä niiden alla on. Jos käyttäjä kääntää kortteja, joiden alla on samanlainen kuva, käyttäjä saa pisteitä, mutta jos kuvat ovat erilaisia, kortit palaavat takaisin alkuperäiseen tilaansa (kuvapuoli alaspäin). Peli perustuu muistiin, koska käyttäjän on muistettava kortit saadakseen pelin loppuun optimaalisessa ajassa. Lisäksi voit sisällyttää ajastimen, näyttää aiemmat pisteet, pelitilastot, antaa käyttäjälle mahdollisuuden valita vaikeustason (helppo, keskivaikea, vaikea), tehdä siitä moninpelin jne. tehdäksesi siitä haastavamman.

Johtopäätökset

Nämä ovat 10 parasta projekti-ideaamme, joiden avulla voit päivittää web-kehitystaitojasi ja edetä urallasi web-kehittäjänä.
Aloita heti millä tahansa edellä mainituista ideoista, tai voit myös yhdistellä muutamaa ideaa, jotta voit kehitellä oman uudenlaisen innovatiivisen ja ainutlaatuisen ideasi. Olemme varmoja, että se antaa sinulle esimakua tosielämän kehitystyöstä ja etulyöntiaseman kollegoihisi nähden!

Lue lisää web-kehityksestä klikkaamalla tästä.

Tekijä: Shifani Ram

Vastaa

Sähköpostiosoitettasi ei julkaista.