10 webudviklingsprojekter i 2020

En komplet liste over de 10 bedste projektideer inden for webudvikling for begyndere, så du kan skærpe dine færdigheder og opbygge din portefølje.

Indholdsfortegnelse

Hvorfor skal du begynde at tage projekter tidligt i webudviklingsforløbet?

Det er vigtigt at begynde at opbygge projekter, mens du lærer webudvikling, fordi du ikke ville være i stand til at absorbere de koncepter, du lærer, før du anvender dem til at lave forskellige projekter. Du kan starte med projekter på begynderniveau og gå over til projekter på mellemniveau og projekter med højere kompleksitet, efterhånden som du fortsætter på din læringsrejse inden for webudvikling. Processen med at opbygge et projekt kræver planlægning og et stort spektrum af færdigheder. Det tester din viden og hjælper dig med at forstå dine stærke og svage punkter.

Notes App:

Projektniveau:

Niveau: Begynder

Opret en webapp, hvor brugerne kan tilføje og gemme deres noter. Dette er et fremragende projekt for begyndere. Nogle pointer, du skal huske på, mens du bygger en notes-app, er følgende:

  • Brugeren skal kunne oprette, redigere og slette en note.
  • Når brugeren lukker browservinduet, skal noterne gemmes, og når brugeren vender tilbage, skal dataene hentes tilbage.
  • Brugeren skal kunne se dato og klokkeslæt for oprettelsen af noten.
  • Når du har lavet en grundlæggende app, kan du prøve at tilføje følgende funktioner for at tage den op til næste niveau-
  • App’en skal kunne tage flere indtastninger pr. note, hvor den nye indtastning har den aktuelle dato og klokkeslæt.
  • Brugerne skal kunne søge i en note på baggrund af et nøgleord.
  • Brugerne skal kunne sortere og filtrere ved hjælp af dato- og tidsoplysninger.
  • For at gøre projektet endnu mere udfordrende skal der vises et kalenderlayout, så brugeren kan klikke på en hvilken som helst dato for at få vist noter for den pågældende dag.

Nogle eksempelprojekter kan du henvise til:

To-do List:

Projektniveau:

Projektniveau: Begynder til mellemniveau

Lav en to-do-liste-app, hvor brugeren kan tilføje daglige opgaver, der skal udføres. Nogle pejlemærker, som du skal huske på, mens du bygger en to-do-liste-app, er:

  • Brugeren skal kunne tilføje et nyt emne til listen.
  • De tilføjede emner skal være synlige for brugeren i to-do-listen.
  • Brugeren skal kunne markere en opgave på listen som “afsluttet”. De afsluttede opgaver kan vises under en separat kategori for et mere organiseret layout.
  • Brugeren skal kunne redigere eller slette en opgave fra en liste.
  • Når du har lavet en grundlæggende app, kan du prøve at tilføje følgende funktioner for at tage den op til det næste niveau.
  • Vis dato og klokkeslæt for, hvornår et bestemt opgaveelement blev tilføjet til to-do-listen.
  • Brug lokal lagring, så når brugeren lukker browservinduet, gemmes dataene, og når brugeren åbner appen igen, kan dataene hentes.

Eksempelprojekt:

Byg en online ordtællerapp:

Projektniveau: Begynder til mellemniveau

Word count er antallet af ord i et dokument eller en tekstpassage. En ordtæller er et nyttigt værktøj for forfattere til at se optællingen af det samlede antal ord i deres artikel. Nogle pejlemærker at huske på, mens du bygger en ordtæller-app er:

  • Det kræver, at du bygger en app, der kan analysere tekster og vise antallet af ord.
  • Brugeren indtaster teksten i sin artikel. Antallet af ord i denne tekst skal vises.
  • Dertil kommer, at du skal prøve at tilføje følgende funktioner for at tage det op til det næste niveau-
  • Vis antallet af tegn, sætninger, afsnit og de vigtigste nøgleord (baseret på ordgennemgang).
  • Prøv også at vise læsetiden ved hjælp af API’er.

Eksempelprojekt:

Byg dit eget portfoliowebsted:

Projektniveau:

Projektniveau: Begynder til mellemniveau

Dette er det projekt, som næsten alle webudviklere må være stødt på i deres karriere, og det er der en grund til. Det er en fantastisk måde at vise dine færdigheder og styrker gennem dit eget portfoliowebsted. Du kan blive ved med at tilføje forskellige funktioner og eksperimentere med nye teknologier. Hvis du er nybegynder, kan du starte med en simpel statisk side, og efterhånden som du lærer flere og flere koncepter, kan du tilføje det til din porteføljeside.

Nogle punkter, du skal huske på, er:

  • De væsentlige elementer i enhver porteføljehjemmeside er – en kortfattet bio for at lade folk kende dig samt dit arbejde, dine bedste færdigheder, baggrund, erfaring, resultater.
  • Du kan prøve at inkludere et logo for at brande dig selv og også arbejde på favicon’et.
  • Sørg for at tilføje knapper til sociale medier for at linke til dine sociale profiler som GitHub, LinkedIn osv.
  • Det er vigtigt at inkludere en kontaktformular på dit websted, så potentielle kunder kan kontakte dig.
  • Føj navigation til andre sider som f.eks. en kontaktside.
  • Eksperimenter med Flexbox og CSS Grid for at skabe smukke layouts.
  • Fokuser på design, og vær opmærksom på de farver, du vil bruge for at få din portfolio til at skille sig ud.
  • Forsøg at bruge nye måleenheder som VW og VH for at gøre dit websted mere responsivt og fleksibelt på enheder med forskellige skærmstørrelser.
  • Du kan kigge CSS-dokumentationerne igennem for at få kendskab til de nyeste funktioner, der tilføjes til CSS-sproget, og holde dit portfoliowebsted opdateret.
  • Overvej at tilføje en blogside til dit websted, hvor du kan inkludere dine egne blogs og artikler.
  • Vis dine bedste projekter, og for at få et mere organiseret udseende kan du opdele dem i kategorier.

Quiz App/ Q&A Game:

Projektniveau: Niveau: Begynder til mellemniveau

Byg en quiz-app, hvor brugeren kan vælge en ud af fire muligheder for et spørgsmål. Til sidst skal du vise resultatet. Du kan bruge JavaScript til dette projekt. Selv om det ikke er så svært at lære JS, er det en stor udfordring at anvende denne viden i virkelige scenarier. Du kan eksperimentere med dine færdigheder ved at arbejde på et lille JavaScript-baseret quizspil. Gennem dette projekt vil du lære om DOM-manipulation og datahåndtering. Husk, at afhængigt af dine JS-færdigheder og din evne til at håndtere kompleks logik kan du gøre dette spil så enkelt eller kompliceret, som du ønsker det.

Derudover kan du prøve at tilføje følgende funktioner til din quiz-app for at gøre den mere interessant:

  • Føj flere quizzer til appen, så brugeren kan vælge, hvilken quiz han vil tage. (Der vil være en anden side for hver quiz.)
  • Tilføj knapper til sociale medier, så brugeren kan dele sine resultater.
  • Brugere kan nulstille og tage quizzen igen.
  • Save and display the previous scores of the user on the dashboard.

For at komme i gang kan du begynde med at henvise til dette eksempelprojekt:

Countdown Timer:

Projektniveau: Begynder

Det enkleste projekt på denne liste er nedtællingstimeren. En nedtællingstimer er et virtuelt ur, der tæller ned fra en bestemt dato for at angive begyndelsen eller slutningen af en begivenhed. Det er en webside, som grundlæggende skal opdatere tiden hvert sekund. Formålet er at vise en kontinuerligt faldende visning af dage, timer, minutter og sekunder til en bestemt dato eller et bestemt klokkeslæt. Du kan bruge JS til dette projekt.

Når du har oprettet en grundlæggende nedtællingstimer, kan du prøve at tilføje følgende funktioner til din webside:

  • Føj knapper til pause, start og stop.
  • Vis en advarselsmeddelelse, når hændelsestiden er nået.
  • Brugeren kan indtaste flere begivenheder med en timer initialiseret for hver af disse begivenheder.

Du kan henvise til disse eksempelprojekter for at komme i gang:

Tic-Tac-Toe

Projektniveau: Niveau: Mellemliggende til avanceret

Bygning af spil er den sjoveste måde at lære kodning på. Når det drejer sig om spil, hvad er bedre end det klassiske spil tic-tac-toe. Først kan du prøve det grundlæggende spil for to spillere (X og O). Derefter kan du tage det en tand højere op ved at bruge AI til at gøre det til et bruger vs. computer-spil ved hjælp af den nødvendige algoritme og logik.

Eksempel på et projekt for at komme i gang:

Byg et tegneværktøj

Projektniveau: Intermediate

Du skal have brugt MS-Paint til at lave dine egne kunstværker som barn. Hvorfor ikke skabe et online lærred for at gøre det samme! Du kan bruge HTML, CSS og JS til at bygge denne app. Brugeren kan tegne ved hjælp af sin mus. Nogle vigtige funktioner er: ændre farve, slette, ændre størrelsen af tegneværktøjet, nulstille/slette lærredet. Derudover kan du give brugerne mulighed for at dele deres arbejde på sociale medier eller gemme deres arbejde i billedformat.

E-handelswebsted eller online shoppingwebsted

Projektniveau: De fleste webudviklere ender med at arbejde for en virksomhed, der sælger online eller leverer tjenester til kunder via en online grænseflade. I dag er der så mange madleveringssider, onlinebutikker osv. Så der er en enorm efterspørgsel efter webudviklere på denne arena. Det er godt, hvis du har noget lignende i din portefølje for at få dig ansat. Prøv at bygge en grænseflade til en online butik. Sørg for at bruge Flexbox for at få et pænt layout. Du kan tilføje mange funktioner til det, som du vil.

(Hint: tilføj til kurv, se kurv osv.) Overvej alle de sider, som du skal inkludere i den, og sæt dem på navbar’en. (Hint: login-registreringsside, kontaktside, brugerprofilside osv.) Arbejd med databaser og forbedr backend-logikken efterhånden som du fortsætter. (Hint: Undersøg om anbefalingsalgoritmer, der anvendes på disse platforme, og som resulterer i en enorm stigning i deres indtægter.)

Memory-Based Game

Projektniveau:

Skab et kortbaseret hukommelsesspil, hvor brugeren skal vende to kort og afsløre, hvad der ligger nedenunder. Hvis brugeren vender kort med ens billede nedenunder, scorer brugeren point, men hvis billederne er forskellige, vender kortene tilbage til den oprindelige tilstand (med billedsiden nedad). Det er hukommelsesbaseret, fordi brugeren skal huske kortene for at afslutte spillet på optimal tid. Derudover kan du inkludere en timer, vise tidligere scoringer, spilstatistik, give brugeren valg af sværhedsgrad (let, medium, svær), gøre det til et multiplayerspil osv. for at gøre det mere udfordrende.

Konklusion

Dette er vores 10 bedste projektidéer til at opgradere dine webudviklingsfærdigheder og fremme din karriere som webudvikler.
Start med det samme med en af ovenstående idéer, eller du kan kombinere et par stykker for at finde på din egen innovative og unikke idé. Vi er sikre på, at det vil give dig en smag af udvikling i det virkelige liv og en fordel i forhold til dine kolleger!

For at læse mere om webudvikling kan du klikke her.

Af Shifani Ram

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.