Verbeter uw Geek-referenties met elk van deze 5 programmeerprojecten

Verbeter uw Geek-referenties met elk van deze 5 programmeerprojecten / Programming

De tijden zijn moeilijk, en naarmate de maatschappij steeds meer op digitale diensten en alles online beweegt, is er nooit een tekort aan banen voor mensen met technische vaardigheden. De heetste tech-banen [INFOGRAPHIC] De beste technische banen [INFOGRAPHIC] Toen ik klein was, wilde ik wees een vuilnisman. Dan een postbode. Toen besloot ik om de ante op te gaan en een astronaut te worden, terwijl de meeste van mijn klasgenoten zich meer zorgen maakten om ... Lees meer. Als je daar zit te denken “weet je, ik zou echt wat nieuwe vaardigheden moeten leren”, Bekijk deze lijst vervolgens en vind iets dat u aanspreekt.

Je weet maar nooit - magie kan gebeuren. Begin vandaag nog met wat programmeren en je zit misschien op de volgende Twitter, of misschien de volgende MineCraft A Latecomer's Introductie voor Minecraft [MUO Gaming] Een Latecomer's Introductie voor Minecraft [MUO Gaming] Minecraft, de op blokken gebaseerde sensatie die gamen kostte storm, is nu ruim drie jaar oud. Het is bijna moeilijk te geloven dat het zo lang geleden is sinds de eerste alpha werd geplaatst - en het is even ... Lees meer .

Unity 3D Game Engine

Unity is een cross-platform 3D-engine en ontwikkelomgeving, hoewel niet beperkt tot gamen. Het succes komt van het focussen op de behoeften van indie-ontwikkelaars en het vermogen om “eenmaal auteur, overal inzetten”. Kortom, het biedt alles wat een beginnende game-ontwikkelaar nodig zou kunnen hebben. En er is een gratis versie om u op weg te helpen.

Mijn interesse in Unity is dat de Oculus Rift Oculus Rift voor altijd gamen zal veranderen Oculus Rift zal voor altijd het spel veranderen De StarTrek Holodeck - de belichaming van een virtuele meeslepende omgeving - is al veel te lang een sci-fi-droom. Een week geleden lanceerde Oculus een Kickstarter-project voor een consument-VR van $ 300 ... Lees meer ontwikkelaarskits ondersteunen Unity uit de doos, wat betekent dat ik mezelf volledig kan onderdompelen in elke 3D-wereld die ik maak.

Waar te beginnen? Deze MineCraft-kloon is een complete serie video-zelfstudies.

En de Unity-jongens hebben zelf een schat aan videomateriaal. Of voor degenen die liever lezen: Inleiding tot game-ontwikkeling met Unity.

PHP / MySQL

Voor webontwikkeling is de combinatie van PHP-server-scripting en MySQL-database misschien wel de koning van het internet. Zelfs de website die u nu leest, is gebouwd op deze technologie - maar specifiek op WordPress - het meest gebruikte CMS ter wereld.

Hoewel je helemaal opnieuw zou kunnen beginnen, zou de beste manier om in webontwikkeling te komen met PHP en MySQL zijn om te beginnen met het aanpassen van WordPress, en dan verder te gaan naar PHP-frameworks zoals CodeIgniter. Deze zijn goed ingeburgerd en geven u een goede structuur om uw site te bouwen. Volledig opnieuw beginnen kan je vaak achterlaten met kilobytes rommelige code.

Bijna alle webhosts ondersteunen PHP / MySQL en maken een lokale server. Hoe kunt u Wordpress, Joomla & More snel en gratis uitproberen? In een virtuele machine met Bitnami Hoe kunt u Wordpress, Joomla & More snel en gratis uitproberen In een virtuele machine met Bitnami We hebben het eerder gehad over het opzetten van een lokale server, maar het proces is nog steeds vrij ingewikkeld en er zijn veel eigenaardigheden en incompatlijkheden als je het op Windows probeert uit te voeren, wat leidt tot niets dan ... Lees meer is net zo gemakkelijk, zodat je meteen aan de slag kunt.

Waar te beginnen? Maak je eigen WordPress Widgets! Hoe maak je je eigen basis Wordpress-widgets Hoe maak je je eigen basis Wordpress-widgets Veel bloggers zoeken naar de perfecte Wordpress-widget die precies doet wat ze willen, maar met een beetje programmeerervaring is het misschien makkelijker om je aangepaste widget te schrijven. Deze week zou ik ... Lees meer

Ruby On Rails

Als een PHP / MySQL-fan heb ik het moeilijk gevonden om Ruby on Rails te leren. Het is zo radicaal anders, maar ongetwijfeld een krachtig webontwikkelingssysteem waarmee je je kunt concentreren prototyping websites snel door standaardwaarden en standaardweergaven te bieden. Met Ruby on Rails is het toevoegen van functies vaak een kwestie van simpelweg een nieuw pakket installeren (zoals Facebook-login of de Twitter-bootsstrapsjabloon).

Als je voor het eerst de webontwikkeling aanpakt en enthousiast bent over het snel ontwikkelen van een complex systeem, is Ruby waarschijnlijk iets voor jou. Kom er niet tegenaan met een vooroordeel over hoe programmeren moet worden gedaan, en je zult het prima doen.

Het enige nadeel hiervan is dat het relatief niet wordt ondersteund. Ik moest een aantal serieuze configuratiewijzigingen in een VPS aanbrengen om het te laten werken.

Waar te beginnen? Dit gratis online boek beslaat vrijwel alles wat je nodig hebt om te beginnen.

Arduino Wat is Arduino en wat kun je ermee doen? Wat is Arduino en wat kun je ermee doen? De Arduino is een opmerkelijk klein elektronisch apparaat, maar als je er nog nooit een hebt gebruikt, wat precies zijn ze dan, en wat kun je ermee doen? Lees verder

Arduino is een prototypingplatform voor open source-elektronica en hoewel het misschien geen nieuwe baan oplevert, krijg je serieuze geek-credibiliteit. Arduino maakt het voor iedereen absoluut eenvoudig om complexe elektronische projecten te maken en prototypische ideeën snel te maken. Van laserkat verdedigingstorretjes Forget Pies & Brandy: 8 Arduino Projecten om je vakantie te vullen Vergeet Ties & Brandy: 8 Arduino Projecten om je vakantie te vullen Zit je Arduino al rond te verzamelen met stof? Nou ja, niet meer. Vandaag heb ik Instructables doorzocht om acht leuke, gezinsvriendelijke of gewoon hele coole Arduino-projecten te vinden, zodat je deze ... Lees meer bij zelfbalancerende robots en domotica echt alles mogelijk is. Samen met 3D-printers Wat is 3D-printen en hoe werkt het precies? Wat is 3D-printen en hoe werkt het precies? Stel u voor dat u driedimensionale objecten rechtstreeks vanuit een printer bij u thuis kunt afdrukken. Toen ik nog een kind was op de lagere school, dacht ik dat het geweldig zou zijn als ik pizza's kon afdrukken ... Lees meer, de Arduino gaat over het machtigen van iedereen om een ​​maker te zijn.

Het Arduino-proces omvat het programmeren van logica met behulp van een vereenvoudigde vorm van C-programmering op de computer en vervolgens het uploaden van uw logica naar het Arduino-bord via een standaard USB-poort. Het Arduino-apparaat heeft een aantal IO-pinnen zodat uw software kan reageren op alle ingangen die worden weergegeven. Je kunt ze zelfs de mogelijkheid geven om met de wereld te praten, of de wereld controle geven over je gemoedstoestand. Hoe kan je Arduino Web Control instellen zonder een Ethernet-schild? Arduino Web Control instellen zonder een Ethernet-schild De afgelopen paar weken Ik overhandigde de controle over de sfeerverlichting in mijn studio aan kijkers tijdens de live uitzending van Technophilia Podcast - je kunt de resultaten daarvan zien in de ... Lees meer .

Arduino kan duur zijn in vergelijking met sommige andere programmeerprojecten hier - je zult merken dat je meer schilden wilt De top 4 Arduino schilden om je projecten te versterken De top 4 Arduino schilden om je projecten te versterken Je hebt een Arduino-starterkit gekocht, jij ' Heb alle basisgidsen gevolgd, maar nu heb je een struikelblok geraakt - je hebt meer bits en bobs nodig om je elektronische droom te verwezenlijken. Gelukkig, als je ... Lees meer of maak sensoren uit 8 Meer coole componenten voor je Arduino-projecten 8 coolere componenten voor je Arduino-projecten Dus, je denkt erover om een ​​Arduino-starterkit te krijgen, maar je vraagt ​​je af of sommige basis-LED's en -weerstanden gaan genoeg zijn om je het weekend bezig te houden? Waarschijnlijk niet. Hier zijn nog eens 8 ... Lees meer - maar het brengt ook je programmering in de fysieke wereld. Als je een heel leuk apparaat bedenkt, zou je er zelfs aan kunnen denken om productiefondsen bijeen te brengen met een Kickstarter om het naar de wereld te brengen.

Waar te beginnen? De MakeUseOf Arduino-archieven, natuurlijk!

Maak een mobiele app met iOS

Hoewel je een ontwikkelaarslicentie van $ 99 nodig hebt om uiteindelijk in de iTunes App Store te publiceren. Hoe je je eigen app naar de iTunes App Store verzendt Hoe je je eigen app naar de iTunes App Store verzendt Dus je hebt je eerste iOS-app geprogrammeerd en Wil je het uploaden en verzenden naar de iTunes Store? Nou, zoals ik onlangs heb ontdekt, is het niet zo eenvoudig als het klinkt. De ... Lees meer, iedereen kan aan de slag door de XCode-ontwikkelomgeving voor OSX te downloaden (Windows-gebruikers: je kunt niet ontwikkelen voor iOS, je hebt wel een Mac nodig). De visuele ontwerper van XCode maakt het heel eenvoudig om complexe GUI-componenten aan te sluiten op uw datamodel en er is een groot aantal tutorials. Natuurlijk kun je een eenvoudige iPhone-app samenstellen zonder een codering te leren. Hoe maak je een iPhone- of Android-app zonder enige codeervaardigheden Hoe maak je een iPhone- of Android-app zonder enige codeervaardigheden Als je echt graag een mobiele app wilt maken, een website genaamd Buzztouch is misschien wel de webgebaseerde oplossing voor u. Buzztouch is in wezen Content Management Software voor iOS en Android. Het biedt een op sjablonen gebaseerde ... Lees meer, maar serieus, waar ligt de uitdaging daarbij?

Waar te beginnen? Beschikbaar via iTunesU, de Stanford University iPhone-ontwikkelingscursus is een topklasse.

Welke taal of welk programmeerproject u ook kiest, het gaat erom rechtvaardig te zijn begin. Je hoofd staat misschien vol met fantastische ideeën voor projecten, maar uiteindelijk zijn ideeën goedkoop en het is het proces om van hen producten te maken die echt werk en toewijding vereisen. Deze talen zijn bijna allemaal gratis om te proberen, dus probeer ze uit en vind iets dat resoneert met jou. Je bent misschien een geboren programmeur!

Ontdek meer over: Programmeren.