De 10 bedste begynderprojekter for nye programmører

De 10 bedste begynderprojekter for nye programmører

hurtige links

Der er så mange ting at vikle dit sind om, når du lige er begyndt at programmere. Hvis du ikke mestrer PHP, lærer du Python. Hvis det ikke er et programmeringssprog, er det en ny webramme.





Du er nødt til at starte et sted. Når der er så meget at lære, hvor skal du begynde? Den bedste måde at skærpe dine programmeringsevner på er ved at anvende din viden til at bygge kodningsprojekter.





Uanset om du er nybegynder, eller du kommer tilbage til kodning, her er de bedste programmeringsprojekter til at opbygge din tillid og gøre dig til en bedre udvikler.





Begynderprogrammeringsprojekter

Hvis du er en absolut nybegynder, vil du gerne kende det grundlæggende i to webmarkup -sprog: HTML og CSS. Forstå det grundlæggende i HTML -kode er det første, du har brug for at vide om oprettelse af web -apps.

hvad skal man gøre med en fundet iphone

Hvis du er fortrolig med det grundlæggende, kan du gå ud og oprette projekter. De bedste projekter ender med at være crashkurser i at kode sig selv. De skubber grænserne for det, du allerede ved, og giver dig en praktisk øvelse på det sprog, du vælger.



Disse projekter er enkle, selvom de ikke er lette at lave i starten. Du vil gå væk med to ting: et porteføljestykke, du kan bruge til at bevise din evne og en bedre forståelse af, hvor kraftfuld programmering kan være.

Nogle af disse eksempler vil bruge forskellige sprog som Java eller JavaScript, men du kan lave dem på ethvert sprog, du føler dig tryg ved.





Lad os dykke ned i nogle praktiske projekter!

1. Lav dit eget skakspil

At opbygge et skakspil er en fantastisk måde at tage et klassisk spil, du måske allerede kender, og gøre det til et program. Skak giver et fantastisk startbræt --- ordspil bestemt --- mod en programmeringskarriere.





Du starter med at kortlægge dit bræt og dine brikker. Derefter fortsætter du med at give specifikke bevægelser til dine stykker. Du bliver tvunget til at tænke på skak som en programmør og forsøger at omdanne begreber til algoritmer, som en computer kan forstå. Tjek videoen for at begynde at lære at oprette dit helt eget skakprogram i Java (og hvordan du ændrer det for at oprette din version).

Det er ikke ligefrem en trinvis vejledning til at oprette programmet, men det har stor indsigt i, hvordan programmører tænker at bygge et komplekst projekt.

Hvis du foretrækker mere video, du kan følge med, kan du kigge på disse YouTube-kanaler med kode for at lære programmering.

2. Kode en mobilapp

Det er vigtigt at kunne skabe grænseflader, der er mobile-enhed venlige. Du behøver ikke andet end HTML og CSS for at oprette smukke layout, der kan bearbejdes til en Android- eller iOS -app. Dette projekt er vigtigt, fordi det lærer dig, hvordan du opretter en grænseflade, ikke bare kodning af logik.

Denne vejledning viser dig, hvor let det er at lave et layout ved at oprette et simpelt produktkort. Dette er en fantastisk måde at øve dine designfærdigheder på. Du behøver ikke kopiere koden linje for linje, prøv at give den din egen smag og få den til at se ud som du vil. Der er ingen grænse for den type designs, du kan lave ved hjælp af CSS.

3. Byg din egen lommeregner

En lommeregner er et af de mest populære nybegynderprojekter at lære. Oprettelse af en lommeregner giver dig øvelse i at skrive et layout, logik, der læser tal eller symboler fra layoutet, og logik, der behandler oplysningerne for at få et resultat. Det er simpelt nok til at starte og udfordrende nok til at få dig til at tænke, når du tester regnemaskinen og indser, hvad der går ind i den.

JavaScript er et godt sprog at parre med HTML og CSS for at bygge denne app.

4. Opret en huskeliste-app

At opbygge en huskeliste-app er et andet godt kodningsprojekt for at teste dine programmeringsevner. Det involverer det meste af det, du har brug for for at oprette en simpel brugergrænseflade: knapper, animation, brugerinteraktion og begivenheder.

Denne video vil guide dig gennem appen ved hjælp af de store tre --- HTML, CSS og JavaScript ( få mere at vide om JavaScript ) --- du kan uploade det til en portefølje efter eget valg til fremvisning. Prøv at sætte dit eget spin på det for at udfordre dig selv.

5. Udvikl et værktøj til vægtkonvertering

Et enkelt vægtkonverteringsværktøj er et godt projekt for nye udviklere. Ligesom huskelisten-appen, vil det udfordre dig til at oprette et layout og udføre en vis logik, der reagerer på informationsinput i formularen. Husk, når du bygger projekter, at du bør tilpasse dem, som du vil. At blive kreativ med begyndere -kodningsprojekter hjælper dig med at opdage din identitet som udvikler.

Ovenstående eksempel integreres Bootstrap ind i dit projekt, som kan være et godt startværktøj til at hjælpe dig med at oprette webapps.

6. Kode et spil med sten, papir, saks

Rock, Paper, Scissors er et klassisk spil, der kan forvandles til en programmeringsudfordring. Det kræver både brugerinput og oprettelse af tilfældige elementer. Du skaber både spillet og logikken bag den robot, du spiller mod.

Derudover giver det begynderkodere et interaktivt produkt, som du kan hente og spille med det samme. En lille tilfredsstillelse går langt i retning af at blive inspireret. Da der er forskellige grafiske objekter at interagere med, kan du være så kreativ, som du gerne vil!

7. Byg dit eget Tic Tac Toe -spil

Tic Tac Toe er et klassisk barndomsspil med enkle regler. At bygge en Tic Tac Toe -app er lidt mere udfordrende, end det ser ud til. Oprettelse af layoutet er ret enkelt, logikken er, hvor det bliver interessant. Programmering af koden til at vide, hvornår spillet skal afsluttes, vil helt sikkert øve dit sind på den bedste måde.

Ved hjælp af HTML, CSS og JavaScript kan du lære at oprette en uovertruffen Tic Tac Toe -bot.

8. Webskraber med Python

Python er berømt for, hvor godt det fungerer til næsten ethvert kodningsprojekt. Du kan bruge Python sammen med et Python -bibliotek kaldet Beautiful Soup til at udtrække data fra HTML- og XML -dokumenter.

Dette eksempel på webskrabning eksporterer dataene til en CSV -fil, så du kan bruge et program som Excel til at oprette diagrammer, grafer, plots og mere ved hjælp af dine data. Python kan mere end at skrabe HTML -kode. Du kan opbyg Twitter, Instagram eller Reddit -bots ved hjælp af Python .

Du skal downloade en Python -distribution kaldet Anaconda at bygge dette projekt. Det er et stort bibliotek med alle slags værktøjer indbygget til at bruge Python. At lære at finde og downloade nyttige værktøjer bliver afgørende, når du går videre som en koder.

9. Byg et grundlæggende HTML5 -websted

Få projekter lærer dig lige så meget som at bygge en fuld HTML- og CSS -websted . Oprettelse af et simpelt websted kombinerer designprincipper, filforbindelse, webhosting og kodningslogik. Dette er et godt stykke at inkludere i din portefølje, især hvis du er på vej til at blive webudvikler.

Kompleksiteten af ​​dit websted vokser, jo mere du lærer. Andre programmeringssprog, du opdager, kan bruges på bagsiden af ​​websteder, hvilket gør dem til en fantastisk go-to, når du skal bøje dine programmeringsevner.

10. Byg et simpelt JavaScript -diasshow

At bygge et JavaScript -diasshow er et sjovt lille projekt, der ikke er så meget arbejde. Dette kodningsprojekt anbefales, fordi det lærer dig det grundlæggende i at interagere med Document Object Model (DOM) i en browser og gøre dit websted dynamisk.

Dette projekt er værdifuldt, fordi det kan bruges igen og igen. Hvis du vil være webudvikler på fuld tid, kan du finde på at bruge sådan noget på mange forskellige websteder med alle slags designs. Logikken er den samme, så det kan varmt anbefales at lære det her.

Start småt, tænk stort

Programmering projekter snebold dine kodningsevner. Tag et projekt med HTML og CSS, og snart bruger du JavaScript. Inden længe opretter du komplekse Python -spil og apps. Det er forbløffende, hvad en stabil, konsekvent strøm af projekter vil gøre for din programmeringskendskab.

Nu har du 10 nybegynderkodningsprojekter, du kan vælge og skille sammen. Vælg en, to eller alle, men uanset hvad du gør: få kodning!

Parat? Det er tid til at tjekke det bedste websteder til gratis online programmeringskurser .

Del Del Tweet E -mail Skal du opgradere til Windows 11 med det samme?

Windows 11 kommer snart, men skal du opdatere så hurtigt som muligt eller vente et par uger? Lad os finde ud af det.

Læs Næste
Relaterede emner
  • Programmering
  • HTML
  • JavaScript
  • Java
  • Python
  • CSS
  • Programmeringsspil
  • Kodning Tutorials
  • Programmeringssprog
  • Programmeringsværktøjer
Om forfatteren Anthony Grant(40 artikler udgivet)

Anthony Grant er freelance skribent om programmering og software. Han er en datalogi med stor fokus på programmering, Excel, software og teknologi.

Mere fra Anthony Grant

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere