De 10 beste beginnersprojecten voor nieuwe programmeurs
De programmeerwereld lijkt eindeloos in alle richtingen. Als je PHP niet beheerst, kijk je naar Python. Als het geen taal is, is het een kader.
Je moet ergens beginnen. Maar als er zoveel te leren valt, waar zou je dan moeten beginnen? Terwijl je zult horen dat programmeurs de nadruk leggen op de noodzaak om creatieve projecten te vinden, heb je iets kleins nodig om je zelfvertrouwen te vergroten.
Hier zijn de beste programmatoepassingen voor beginners die je in een paar uur kunt maken, begin met voltooien.
Waar te beginnen als een nieuwe programmeur?
Als je een absolute beginner bent en geen vaardigheden nodig hebt om een project te proberen, dan is dit een basisprincipe van de basale opmaaktalen: HTML en CSS Leer HTML en CSS met deze stap voor stap Zelfstudies Leer HTML en CSS met deze stapsgewijze handleidingen Benieuwd naar HTML, CSS en JavaScript? Als je denkt dat je de gave hebt om vanaf nul te leren hoe je websites kunt maken - hier zijn een paar geweldige stap-voor-stap tutorials die het proberen waard zijn. Lees verder .
Als u vertrouwd bent met de basisprincipes, kunt u zich vervolgens wagen en projecten maken. Hoewel programmeren een schijnbaar eindeloze reeks projecten mogelijk maakt, worden de beste projecten uiteindelijk crashcursussen bij het coderen zelf. Dat betekent dat ze de grenzen verleggen van wat je al weet, zodat je een taal, of een stukje code, in een nieuw licht kunt beschouwen.
De volgende projecten zijn eenvoudig van opzet, zelfs als ze niet bepaald eenvoudig zijn. Hoewel je niet eindigt met een mooie gebruikersinterface of voltooide web-app, loop je twee dingen uit het project: een portfolio dat je kunt laten zien om je vaardigheden te bewijzen en een beter begrip van hoe wijdverspreid programmeren kan zijn!
1. Maak je eigen schaakspel
Schaken is een spel zo oud als de tijd, en heeft altijd dezelfde regels gevolgd (afgezien van afwijkingen). De logica van schaken komt echter heel goed overeen met dezelfde logica die je zou gebruiken om een spel te programmeren. Daarnaast zorgt Chess voor een fantastisch startersartikel - woordspeling bedoeld - voor een programmeercarrière 10 Computerprogrammering banen die nu aan vraag zijn 10 Computerprogrammeren Jobs die op dit moment veel vraag hebben Sinds de landing kan een programmeeropdracht moeilijk zijn in het huidige landschap, overweeg om je te concentreren op een van de volgende concentraties om je kansen op succes te vergroten. Lees verder .
U begint met het in kaart brengen van zowel uw bord als uw stukken. Vervolgens ga je door met het geven van specifieke bewegingen voor je stukken. Van brainstormen tot het uiteindelijke product, je zult gedwongen worden om schaken te zien als minder van een fysiek spel en meer van gegevensgestuurd mentaal gymnastiek! Klik op de video hierboven om te leren hoe je je een weg baant door je eigen schaakprogramma te maken (en hoe je dit kunt aanpassen om je eigen schaakversie te maken).
Hoewel de bovenstaande video niet echt een stapsgewijze zelfstudie is om het programma te maken, is het een absoluut noodzakelijk inzicht in hoe programmeurs denken en coderen om een eindproduct te maken.
2. Programmeer een Soundboard
Als een knipperende cursor je maag in de knoop raakt, weet dan dat er andere, eenvoudigere alternatieven zijn voor tekstgebaseerde codering die kan helpen bij het begrijpen van hoe programma's werken. MIT App Inventor, een volwassen alternatief voor de kindvriendelijke en zeer populaire Scratch Make Your Own Mario Game! Scratch Basics voor kinderen en volwassenen Maak je eigen Mario-spel! Scratch Basics voor kinderen en volwassenen Wist je dat je games kunt maken, zelfs als je het programmeren niet kent? Hier is een complete gids om te beginnen met het maken van je eerste game in Scratch. Met Meer lezen kunnen gebruikers een Android-app maken met behulp van een eenvoudige en begrijpelijke gebruikersinterface.
Het creëren van een klankbord is om verschillende redenen zeer leerzaam. U moet bijvoorbeeld begrijpen hoe geluidsbestanden en gebruikersinteracties met elkaar in verband worden gebracht. Individuele bestanden, samengevoegd, worden de meeslepende audio-omgevingen die u leuk vindt bij het spelen van uw favoriete games!
3. Bouw je eigen rekenmachine
Ingangen zijn absoluut noodzakelijk om als programmeur te leren. Door een rekenmachine te maken, kunnen gebruikers eenvoudige taken uitvoeren met behulp van eenvoudige bewerkingen zoals vermenigvuldigen en delen.
Het is misschien niet de meest opwindende toepassing, maar u kunt erop vertrouwen dat het absoluut noodzakelijk is voor een beginnende programmeur.
4. Maak een takenlijst-app
Een to-do-lijst-app bouwen is hoe je weet dat je ergens bent geraakt. Het gaat om het grootste deel van wat u nodig zou hebben om een eenvoudige gebruikersinterface te maken: knoppen, animatie, gebruikersinteractie en gebeurtenissen.
Omdat de bovenstaande video de grote drie HTML, CSS en Javascript gebruikt (meer informatie over JavaScript), kunt u deze uploaden naar een portfolio van uw keuze voor presentatie of direct integreren in een website.
5. Ontwikkel een hulpmiddel voor gewichtsconversie
Langs dezelfde lijnen als een takenlijst kunt u ook een paar eenvoudige bewerkingen in de vorm van een formule toevoegen om een geweldig uitziende tool voor gewichtsconversie te maken. Houd er rekening mee dat u met dit soort projecten zoveel functionaliteit kunt toevoegen of aftrekken als u wilt.
Het bovenstaande voorbeeld integreert Bootstrap-toolkit ook in uw project, wat sommigen als een absoluut cruciale ervaring voor moderne webontwikkeling zouden beschouwen.
6. Codeer een spel met rotsen, papier en scharen
Rock, Paper, Scissors is een soort van catch all. Het vereist zowel gebruikersinvoer als een willekeurig element. Je speelt in wezen tegen een robot die je hebt gemaakt in een game die je ook hebt gemaakt.
Bovendien biedt het beginnerscodeerders een tastbaar, interactief product dat je meteen kunt oppikken en spelen. Omdat er verschillende grafische objecten zijn waarmee u kunt communiceren, kunt u zo persoonlijk en creatief zijn als u maar wilt!
7. Bouw je eigen Tic Tac Toe
Waar een succesvolle Rock, Paper, Scissors-app kan worden gemaakt met behulp van willekeurige parameters, vereist Tic Tac Toe een beetje strategie. Met behulp van HTML, CSS, Javascript en een beetje wiskundekennis, kunt u leren hoe u een ongeëvenaarde bot van de Tic Tac Toe kunt maken.
Je kunt het programma zelfs gebruiken als een soort van Tic Tac Toe-leraar, waardoor het aantal lesbare momenten dat je met dit project kunt bereiken, wordt uitgebreid..
8. Webschrapen met Python
Python staat bekend om het automatiseren van saaie dingen, en het bovenstaande project is niet anders. Je kunt Python, samen met een Python-bibliotheek genaamd Beautiful Soup, gebruiken om gegevens uit HTML- en XML-documenten te extraheren, zelfs als je een complete nieuwkomer bent op Python A Beginners Guide to Python Object-Oriented Programming A Beginners's Guide to Python Object-Oriented Programmeren Om optimaal te profiteren van de sterke punten van Python, wil je leren hoe Python werkt met object-oriented programming (OOP). Lees verder .
In het bovenstaande voorbeeld worden gegevens geëxporteerd die u in een CSV-bestand hebt gescrapt, zodat u zelfs een programma zoals Excel kunt gebruiken om grafieken, grafieken en plots te maken. Beginnershandleiding voor Microsoft Excel Beginnershandleiding voor Microsoft Excel Gebruik deze beginnershandleiding om uw ervaring met Microsoft Excel. De eenvoudige spreadsheet-tips helpen u om in uw eentje Excel te leren. Lees Meer enzovoort van uw gegevens.
Je zult een Python-distributie genaamd Anaconda moeten downloaden voordat je dit project gaat ondernemen, omdat het standaard niet op je pc aanwezig is. Dit is het geval bij veel programmeertalen, dus het is het beste om al in het begin aan het proces te wennen.
9. Bouw een eenvoudige HTML5-website
Weinig projecten leren u net zo goed als een eenvoudige HTML- en CSS-website Een website in minuten maken met HTML5 Boilerplate Een website in minuten maken met HTML5 Boilerplate Wilt u een website bouwen met HTML5? Het gebruik van de HTML5-boilerplaat is een goede plaats om te beginnen en onze zelfstudie is de plek om aan de slag te gaan. Lees verder . Van het leren van eenvoudige ontwerprichtlijnen, bestandskoppelingen en webhosting, het maken van een eenvoudige website is altijd een goede manier om een programmeerportfolio te beginnen of verder te ontwikkelen.
De complexiteit en algemene indruk van uw website zal groeien naarmate u meer leert. De meeste andere programmeertalen die u tijdens uw codeerreis leert, kunnen ook op websites worden toegepast, waardoor ze een fantastische manier zijn om uw programmeervaardigheden te verbeteren.
10. Codeer Snake met JavaScript
Nadat u een tijdje hebt gecodeerd, krijgt u een bijna intuïtief gevoel voor de logische voortgang van een toepassing. Een spel dat zo eenvoudig is als Snake, bijvoorbeeld, is geen complete brok. Het is een opeenvolging van logische stukken.
De bovenstaande video toont perfect een echte programmeur die een casual project uitvoert (wat ik in real time niet zou willen coderen). Met een grondig begrip van de taal waarin je codeert, samen met een bibliotheek voor mentale codes die is ontwikkeld door oefening, kun je ook in delen recreëren wat altijd eerder als een solide brok leek.
Hoewel een spelletje Snake niet het meest indrukwekkende project is dat je zult ondernemen, is de workflow die je in het bovenstaande voorbeeld ziet, waar je op doelt als een amateur-programmeur.
Start Small, Think Big
Programmeringsprojecten lopen in elkaar over. Haal een project op met HTML en CSS. Het volgende dat je weet, is dat je met JavaScript speelt. Binnenkort slaap je Python-spellen aan. Het is wonderbaarlijk wat een gestage, consistente stroom van projecten kan doen voor uw programmeerkennis.
Nu heb je er tien om uit elkaar te halen en samen te maken. Of beter gezegd, een beginnende tien. Kies een, twee of alles, maar wat u ook doet: codering krijgen 11 Beste sites voor gratis online cursussen voor computerprogrammering 11 Beste locaties voor gratis online cursussen voor computerprogrammering Vandaag kunt u een meester-coder worden zonder een traditioneel computerwetenschappelijk diploma te behalen . Waar zijn al deze uitstekende leermiddelen, vraag je je af? Geweldige vraag. Blijf lezen en we laten het je zien. Lees verder !
Ontdek meer over: Codeerhandleiding, CSS, HTML, Java, JavaScript, Python.