Vill du lära dig programmering men vet inte var du ska börja?  Dessa nybörjars programmeringsprojekt och handledning startar dig.

De 10 bästa nybörjarprojekten för nya programmerare

Annons Programmeringsvärlden verkar oändlig i alla riktningar. Om du inte behärskar PHP ser du till Python. Om det inte är ett språk är det ett ramverk. Behöver du hjälp med att navigera i världen som är CSS3? Ladda ner vårt "Essential CSS3 Properties Cheat Sheet" idag! Du måste börja någonstans. Men när det

Annons

Programmeringsvärlden verkar oändlig i alla riktningar. Om du inte behärskar PHP ser du till Python. Om det inte är ett språk är det ett ramverk.

Behöver du hjälp med att navigera i världen som är CSS3? Ladda ner vårt "Essential CSS3 Properties Cheat Sheet" idag!

Du måste börja någonstans. Men när det finns så mycket att lära sig, var ska du börja? Medan du kommer att höra programmerare betona behovet av att hitta kreativa projekt, behöver du något litet för att bygga ditt förtroende.

Här är de bästa nybörjarprogrammeringsprogram som du kan skapa på några timmar, börja till slut.

Var börjar jag som ny programmerare?

Om du är en absolut nybörjare och inte behöver färdigheter som krävs för att försöka ett projekt, här är en grundläggare av de grundläggande grunderna för två ben: HTML och CSS.

Om du är bekväm med grunderna kan du sedan gå ut och skapa projekt. Medan programmering möjliggör en till synes oändlig mängd projekt, blir de bästa projekten kraschkurser i själva kodningen. Det betyder att de driver gränserna för vad du redan vet, så att du kan överväga ett språk, eller lite kod, i ett nytt ljus.

Följande projekt är enkla av design, även om de inte är exakt lätta. Medan du inte kommer att sluta med en vacker UI eller en färdig webbapp, kommer du att gå ifrån projektet med två saker: en portföljbit som du kan visa för att bevisa din förmåga och en bättre förståelse för hur omfattande programmering kan vara!

Och kom ihåg att om du kämpar kan du kolla in något som kallas lågkod och hur det fungerar. Vad är lågkod och hur fungerar det? Vad är lågkod och hur fungerar det? Vad är lågkod och hur fungerar plattformar med låg kod? Här är vad du behöver veta och om du ska använda det i dina egna projekt. Läs mer eller till och med skapa kraftfulla automatiserade verktyg utan kodning Vill du inte lära dig kodning? 5 sätt att fortfarande göra kraftfulla automatiserade verktyg Vill du inte lära dig kodning? 5 sätt att fortfarande göra kraftfulla automatiserade verktyg Vet inte hur du kodar för att hindra dig från att bygga saker online? Börja nu eftersom "no-code" -verktyg som dessa är här för att hjälpa. Läs mer kunskap.

1. Gör ditt eget schackspel

Schack är ett spel så gammalt som tiden och har alltid följt samma regler (avvikelser åt sidan). Schackens logik matchar emellertid mycket fint med samma logik som du skulle använda för att programmera ett spel. Dessutom skapar Schess ett fantastiskt startverk - ordspel avsedd - mot en programmeringskarriär.

Du börjar med att kartlägga både ditt bräde och dina stycken. Sedan fortsätter du med att ge specifika rörelser för dina stycken. Från brainstorm till slutprodukt tvingas du tänka på schack som mindre ett fysiskt spel och mer datadriven mental gymnastik! Klicka på videon ovan för att börja lära dig att manövrera dig genom att skapa ditt helt eget schackprogram (och hur du ändrar det för att skapa din egen version av schack).

Även om videon ovan inte exakt är en steg-för-steg-tutorial för att skapa programmet, är det en absolut nödvändig insikt i hur programmerare tänker och kodar för att skapa en slutprodukt.

Om du föredrar en video du kan följa med, ta en titt på dessa kod-längs YouTube-kanaler för att lära dig programmering De 9 bästa kod-längs YouTube-kanaler att lära sig programmering De 9 bästa kod-längs YouTube-kanaler att lära sig programmering redo att börja koda? Dessa YouTube-kanaler är ett bra sätt att komma igång med spel, app, webb och annan utveckling. Läs mer .

2. Programmera en Soundboard

Om en blinkande markör får magen i knop, vet att det finns andra, enklare alternativ till textbaserad kodning som kan hjälpa dig att förstå hur program fungerar. MIT App Inventor, ett vuxenalternativ till det barnvänliga och mycket populära Scratch Make Your Own Mario Game! Skrapa grunderna för barn och vuxna Gör ditt eget Mario-spel! Grunderna för skrapa för barn och vuxna Visste du att du kan skapa spel även om du inte känner till programmering? Här är en komplett guide för att komma igång med att göra ditt första spel i Scratch. Läs mer, gör att användare kan skapa en Android-app med ett enkelt och förståeligt användargränssnitt.

Att skapa en soundboard är mycket lärorik av olika skäl. Till exempel tvingas du förstå hur ljudfiler och användarinteraktioner samverkar. Individuella filer, sammansatta, blir de uppslukande ljudmiljöer du gillar när du spelar dina favoritspel!

3. Bygg din egen kalkylator

Ingångar är absolut viktiga att lära sig som programmerare. Genom att skapa en kalkylator kan användare utföra enkla uppgifter med hjälp av enkla operationer som multiplikation och division.

Det kanske inte är den mest spännande applikationen, men du kan vara säker på att det är absolut nödvändigt för en början programmerare.

4. Skapa en uppgiftslista-app

Att bygga en uppgiftslista-app är hur du vet att du har fått någonstans. Det involverar det mesta av det du skulle behöva för att skapa ett enkelt användargränssnitt: knappar, animering, användarinteraktion och händelser.

Eftersom videon ovan använder de stora tre - HTML, CSS och Javascript (läs mer om JavaScript Vad är JavaScript och hur fungerar det? Vad är JavaScript och hur fungerar det? Vad är Javascript? Det är ett programmeringsspråk som används för att förbättra webben sidor. Det inkluderar dynamisk uppdatering av webbsidor, användargränssnitt och mer. Låt oss dyka in i vad Javascript handlar om. Läs mer) —Du kan sedan ladda upp det till en portfölj av ditt val för att visa upp, eller integrera det på en webbplats direkt.

5. Utveckla ett verktyg för viktkonvertering

Längs samma linjer som en to-do-lista kan du också lägga till några enkla formelåtgärder för att skapa ett snyggt verktyg för viktkonvertering. Tänk på att med projekt som dessa kan du lägga till eller subtrahera så mycket funktionalitet som du vill.

Exemplet ovan integrerar Bootstrap-verktygssatser i ditt projekt också, vilket vissa anser vara en helt avgörande upplevelse för modern webbutveckling.

6. Koda ett sten-, pappers-, saxspel

Rock, Paper, Sax är en typ av fångst. Det kräver både användarinmatning och ett randomiserande element. Du spelar i huvudsak mot en robot, som du skapade, i ett spel du också skapade.

Dessutom ger det nybörjarkodare en konkret, interaktiv produkt som du kan hämta och spela direkt. Eftersom det finns olika grafiska objekt att interagera med kan du vara så personlig och kreativ som du vill!

7. Bygg din egen Tic Tac Toe

Medan en framgångsrik Rock, Paper, Scissors-app kan skapas med slumpmässiga parametrar, kräver Tic Tac Toe lite strategi. Med hjälp av HTML, CSS, Javascript och lite matematisk kunskap kan du lära dig att skapa en oslagbar Tic Tac Toe-bot.

Du kan till och med använda programmet som en typ av Tic Tac Toe-lärare och utvidga mängden lärbara moment du kan uppnå med detta projekt.

8. Webskrapning med Python

Python är känd för att automatisera tråkiga saker, och ovanstående projekt är inte annorlunda. Du kan använda Python, tillsammans med ett Python-bibliotek som heter Vackra soppa, för att extrahera data från HTML- och XML-dokument, även om du är en komplett nykomling till python. En nybörjarguide för Python-objektorienterad programmering Programmering För att dra full nytta av Pythons styrkor, vill du lära dig hur Python fungerar med objektorienterad programmering (OOP). Läs mer .

Ovanstående exempel på webbskrapning exporterar data till en CSV-fil, så att du till och med kan använda ett program som Excel för att skapa diagram, grafer, diagram och så vidare från dina data.

Du måste ladda ner en Python-distribution med namnet Anaconda innan du genomför projektet, eftersom det inte finns på din PC som standard. Detta är fallet med många programmeringsspråk, så det är bäst att vänja sig vid processen tidigt.

9. Bygg en grundläggande HTML5-webbplats

Få projekt lär dig så mycket som en grundläggande HTML- och CSS-webbplats Hur man skapar en webbplats på några minuter med hjälp av HTML5 Boilerplate Hur man skapar en webbplats på några minuter med HTML5 Boilerplate Vill du bygga en webbplats med HTML5? Att använda HTML5 Boilerplate är ett bra ställe att börja, och vår handledning är platsen att komma igång. Läs mer . Från att lära sig enkla designprinciper, fillänkar och webbhotell, är att skapa en enkel webbplats alltid ett bra sätt att antingen börja, eller vidare, en programmeringsportfölj.

Komplexiteten och allmänna intryck på din webbplats kommer att växa ju mer du lär dig. De flesta andra programmeringsspråk du lär dig i din kodningsresa kan också tillämpas på webbplatser, vilket gör dem till en fantastisk go-to när du flexerar dina programmeringsfärdigheter.

10. Kod Snake med JavaScript

När du har kodat ett tag får du en nästan intuitiv känsla av den logiska utvecklingen av en applikation. Ett spel så enkelt som Snake, till exempel, är inte en komplett bit. Det är en sekvens av logiska bitar.

Ovanstående video visar perfekt en verklig programmerare som utför ett avslappnat projekt (som jag inte skulle försöka koda tillsammans med i realtid). Med en grundlig förståelse av språket du kodar i, tillsammans med ett mentalt kodande bibliotek som utvecklats genom praxis, kan du också återskapa i delar det som tidigare tidigare tycktes vara en solid bit.

Även om ett spel Snake inte är det mest imponerande projekt som du kommer att genomföra, är arbetsflödet som visas i exemplet ovan vad du strävar efter som amatörprogrammerare.

Börja Small, Think Big

Programmeringsprojekt blöder in i varandra. Plocka upp ett projekt med HTML och CSS. Nästa sak du vet, du kommer att spela med JavaScript. Inte länge kommer du att skapa Python-spel i sömnen. Det är underligt vad ett stadigt, konsekvent flöde av projekt kan göra för din programmeringskunskap.

Nu har du tio att plocka isär och dela ihop. Eller snarare ett tio börjar. Välj en, två eller alla, men vad du än gör: få kodning! Du kan till och med samarbeta om kod med VS Live Share för att lära dig programmering från en proffs. På tal om Visual Studio, som är perfekt för C # utveckling 5 C Programmeringstips Du måste lära dig att komma igång 5 C Programmeringstips Du måste lära dig att komma igång C Programmeringsspråk har ett tufft rykte. Men om du klarar av det kan du programmera vad som helst, som dessa tips visar. Läs mer, det är praktiskt att göra C # till det första programmeringsspråket du lär dig 7 Praktiska skäl att lära sig C # Programmering 7 Praktiska skäl att lära sig C # Programmering Det finns många programmeringsspråk, så vilket ska du välja att lära dig? Här är flera skäl att lära sig C #. Läs mer . Om du har en Raspberry Pi kanske du så småningom vill komma igång med programmeringsspråket Rust. Hur du kommer igång med rost på Raspberry Pi. Hur du kommer igång med rost på Raspberry Pi Letar du efter ett sätt att komma igång med Rost? Så här bygger du ett grundläggande hårdvaruprogram med Rust på Raspberry Pi. Läs mer .

Utforska mer om: Coding Tutorials, CSS, HTML, Java, JavaScript, Python.