JavaScript är ett av de mest värdefulla programmeringsspråken som används i webbutveckling idag. Med tillkomsten av Express.js, backend-stacken av JavaScript i kombination med en uppsjö av befintliga och utvecklande front-end-ramverk, verkar det som att språket kommer att fortsätta revolutionera webbprogrammeringen.
Så om du är en JavaScript -nybörjare, sitt kvar. Dessa JavaScript -projektidéer kommer att öka din skicklighet och bekanta dig med JavaScripts grundläggande koncept. Låt oss börja.
1. En enkel att-göra-lista-app
När du bygger en att-göra-lista med JavaScript lär du dig den grundläggande logiken bakom CRUD-åtgärder och utforskar händelsehanteringsfunktionerna i JavaScript. I huvudsak skapar du ditt manus för att skapa uppgifter, läsa, uppdatera och sedan radera dem.
Med hjälp av händelsehanterare kommer du att formulera formulär för att ange varje uppgift och visa dem vid inlämning. När JavaScript -koden för att styra din apps funktionalitet fungerar kan du sedan använda CSS -rutnätmetoden för att organisera varje uppgift. Tilldela dem sedan prioritet med hjälp av
Villkorligt uttalande för JavaScript och datummetoder.Relaterad: Hur man bygger en grundläggande att-göra-lista-app med JavaScript
Även om det inte är obligatoriskt kan du ta detta ytterligare genom att spara uppgifter i en lokal databas. Att lagra varje ingång i en JSON-fil på din lokala dator, till exempel, ger dig en uppfattning om hur du utför CRUD-operationer när du hanterar ett verkligt JSON-objekt, en array eller en NoSQL-databas.
2. Skapa en enkel timer
En timer är ett av de enklaste projekten du snabbt kan utföra med JavaScript. Även om detta låter ganska grundläggande, lär det dig hur du automatiskt ändrar tillståndet för ett element med intervaller med hjälp av JavaScript.
För att göra det mer unikt kan du bygga en nedräkningstimer som stannar vid ett användardefinierat värde. Du behöver inte lagra någon post i en databas eller ett JSON -objekt, eftersom det här är en instans som en användare kan justera som de vill.
När du kodar timern gör du dig bekant med JavaScript -funktioner. Dessutom lär du dig att skriva JavaScript -kod för grundläggande matematiska konverteringar eftersom du kan behöva konvertera några tidsparametrar.
3. Bygg en bildkarusell från början
En karusell är en av de mest visuellt tilltalande tilläggen till en webbplats UI. I kombination med bra UX ger den en snygg effekt till ditt användargränssnitt. Dessutom kan du visa bilder eller objekt unikt.
För att bygga en funktionell och reaktiv karusell måste du bli smutsig med händerna med JavaScript -slingan. Du kan hämta dina bilder från DOM och skjuta dem in i en tom JavaScript -array. Du lägger sedan till klickhändelser till nästa och föregående knapp för att visa bilder successivt, antingen till höger eller vänster.
Det är dock inte en strikt strategi. Du kan använda vilken metod som helst som fungerar bäst för dig.
Om du är nyfiken och vill gå en extra mil kan du lägga till animationer på din skärm för att göra detta mer realistiskt och lätt att använda.
4. Webberäknare
JavaScript, liksom andra programmeringsspråk, stöder många matematiska operationer. Så medan du kodar detta projekt lär du dig hur du lägger till klickhändelser till anpassade knappar eller divs och organiserar dem för att bli en responsiv kalkylator som visas i webbläsaren.
Om du inte redan känner till dem kanske du vill börja med att leka med JavaScript -operatörer. Och linda sedan händerna kring evenemangshanterare för att bättre förstå konceptet bakom dem.
Relaterad: Hur man bygger en enkel räknare med HTML, CSS och JavaScript
Även om det är mer omfattande kan du börja med att skriva ditt manus procedurmässigt. Men överväg att göra om den till funktioner när din räknare börjar fungera. Du kan närma dig detta genom skapa en CSS flexbox. Tilldela dem sedan värden och operatörer med HTML. Du kan sedan ringa din händelsehanteringsfunktion på varje element i flexboxen med JavaScript -loop.
5. CV -generator med JavaScript
Även om du kanske är lite förvirrad över hur du börjar med den här, finns det ett par webbaserade webbappar där du kan ta tag i din idé.
I slutändan kommer du att göra en återanvändbar CV -byggare som kan acceptera ny information och släppa eller uppdatera befintlig.
Att komma med fler CV -mallar är inte svårt när du väl förstår grundlogiken. Så du kan börja med en enda mall och skala upp till mer catchy design när tiden går. Naturligtvis vill du också lägga till en nedladdningsknapp så att användare kan få sitt CV som en PDF -fil.
Ett projekt för att bygga upp CV hjälper dig att förstå grundläggande JavaScript CRUD-operationer. Dessutom lär du dig hur du använder loopar, händelsehanterare, villkor och några av de inbyggda funktionerna i JavaScript. Du kan också spara användarnas information i ett JSON -objekt så att ditt program kan referera till det senare.
6. Skapa en webbläsartillägg
Att bygga ett webbläsartillägg för ett startprojekt kan se komplext ut. Men det är inte när du förstår kraven för att koda en funktionell.
Det är en värdefull uppgift att ta sig an, särskilt om du redan har grundläggande kunskaper i JavaScript och vill leka med ett utmanande projekt.
Även om det kan bli lite tröttsamt att finjustera ditt tillägg för att fungera i flera webbläsare, kan du börja med ett webbläsarspecifikt tillägg. Och du behöver inte bygga en komplex. Din kan vara en enkel filnedladdare eller en bildresizer, till exempel.
När du bygger din tillägg måste du också göra den installerbar i webbläsaren. Det är här du anger din apps information i en "manifest.json" -fil så att webbläsaren kan känna igen och acceptera den.
7. Skapa ett budgetprogram
Vi vill alla övervaka hur vi spenderar våra pengar för att undvika överskridande av budgeten. En budgeteringsapp låter dig spåra dina utgifter så att du inte spenderar mer än du tänkt dig.
Oavsett om du bygger detta för dig själv eller andra, är det en skatt värd att förvara i ditt förråd. Att skapa en DIY-budgetapp med JavaScript förbättrar inte bara dina kunskaper om DOM-rendering, utan du lär dig också hur du använder JavaScript-operatörer för att lösa verkliga problem.
När du skriver din kod samlar du in formulärinmatningar och drar ut kostnader från din budget. Du kan ta detta vidare genom att skriva kod för att ställa in en automatisk varning för användaren när de ska överskrida sin budget.
8. Enhetskonverterare
Vill du leka med grundläggande operatörer och villkorliga uttalanden i JavsScript? Sedan skapar du en enhetskonverterare den flexibiliteten.
Förutom att skriva matematiska formler för att konvertera olika enheter fram och tillbaka, lär du dig hur du justerar matematiska utdata i JavaScript och gör dem på klientsidan. Eftersom din app sannolikt kommer att hantera flera konverteringar kan du skapa en rullgardinsmeny där användare kan välja sina valenheter.
Logiska uttalanden hanterar sedan hur ditt skript konverterar parametrarna baserat på användarens val. En enhetsomvandlare är faktiskt ett av de enklaste projekten på listan.
9. Skapa en dagbok
Här är ett ganska praktiskt projekt för dem som älskar att hålla koll på sina dagliga löpningar. En dagboksapp med JavaScript är ett mångsidigt men enkelt projekt som passar nybörjare.
Eftersom det är en anteckningsapp och du måste ange datum enligt aktiviteter kan du lagra din matar in en fil som ett JSON -objekt och refererar sedan till dem senare när du behöver spåra din historik och spara ingångar.
Även om det kan visa sig lite komplext, kan du spara användarna stressen att manuellt välja tid för deras aktiviteter genom att skriva kod för att lagra tiden automatiskt. Precis som en att göra-app lär det dig också hur du bygger en CRUD-applikation med JavaScript.
10. Brick Breaker Game
Om du inte visste det kan du också bygga ett enkelt spel med vanilj -JavaScript. Om du är bekant med 2D -spel måste du ha spelat eller sett ett breakout -spel tidigare.
Även om det kan kräva viss framsynthet och eftertanke, är det positiva med detta projekt det roliga det ger i slutändan. Även om det inte är en säker ingång till spelutveckling, lär du dig om många av JavaScript -funktionerna medan du arbetar med den här uppgiften.
Funktionalitet är dock målet. Men du kan behöva kombinera lite CSS med JavaScript här för att ordna dina klossar jämnt. I slutändan kommer ditt program att diktera när en spelare vinner eller förlorar och vad som händer efteråt.
JavaScript: Fortsätt lära genom att göra
Några av dessa projektidéer kommer att öka dina JavaScript-färdigheter och förbereda dig för verkliga projekt. Som sagt, medan styling är viktigt i de flesta av dessa projekt, var försiktig så att du inte blir distraherad av det från första hand. Men fokusera på funktionaliteten som JavaScript erbjuder, så börjar du bygga responsiva webbplatser med JavaScript innan du vet ordet av. Glad kodning!
Du kan grunderna och nu är du redo att tillämpa dem. Kom igång med dessa Python -projekt!
Läs Nästa
- Programmering
- JavaScript
- Programmering
- Programmeringsspråk
Idowu brinner för allt smart teknik och produktivitet. På fritiden leker han med kodning och byter till schackbrädet när han har tråkigt, men han älskar också att bryta sig från rutinen då och då. Hans passion för att visa människor vägen kring modern teknik motiverar honom att skriva mer.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!
Klicka här för att prenumerera