De 17 beste YouTube-programmeerlessen
![De 17 beste YouTube-programmeerlessen / Programming](http://ephesossoftware.com/img/images_4/the-17-best-youtube-programming-tutorials.jpg)
Tutorials voor het programmeren van YouTube: je houdt van ze of haat ze. Als het goed is, brengen ze meer over dan tekstzelfstudies ooit, maar de meeste zijn slecht gedaan Wat maakt een goede programmeerhandleiding zo goed? Wat maakt een goede programmeerhandleiding? Niet alle programmeerinstructies zijn hetzelfde. Sommigen hebben er baat bij dat jij en anderen je tijd verspillen. Hier is wat u moet zoeken in een zelfstudie over kwaliteit. Read More en bieden geen voordeel ten opzichte van tekst, in welk geval tekst de voorkeur verdient, omdat je op je eigen tempo kunt lezen en skim als dat nodig is.
In dit bericht willen we je wijzen op enkele van de beste programmeerreeksen van YouTube die we hebben gevonden. Al deze delen overeenkomsten: ze zijn gestructureerd, hebben een diepgaande inhoud en ze zijn uitgebreid genoeg om zowel bevredigend als voldoende te zijn om je voeten nat te krijgen als een newbie. Hoe leer je programmeren zonder al de stress Hoe leer je programmeren? Zonder al de stress Misschien heb je besloten om te blijven programmeren, of het nu voor een carrière is of gewoon als een hobby. Super goed! Maar misschien begin je je overweldigd te voelen. Niet zo goed. Hier is hulp om uw reis te vergemakkelijken. Meer lezen programmeur.
Maar het belangrijkste is dat deze videoseries een genot zijn om naar te kijken - en dat alleen is van onschatbare waarde.
Algemene programmering
Het beste van Daniel Shiffman is dat hij zo leuk en vol energie is dat zelfs de droogste concepten tot leven worden gebracht. Het op één na beste is dat hij zijn spullen echt kent, wat betekent dat hij precies weet hoe dingen moeten worden uitgelegd, zodat ze in je brein klikken. Zijn Programmeren van A tot Z serie is een goed startpunt, maar zijn kanaal omvat allerlei creatieve codeeronderwerpen: verwerken, JavaScript, programmeren van wiskunde, algoritmen, zelfs het maken van een Twitter-bot.
C ++ Programmering
C ++ is een moeilijke taal, vooral voor newbie-programmeurs. In deze tijd, wanneer talen van een hoger niveau vrij beschikbaar zijn, is het echt niet nodig om C ++ te leren, tenzij je het specifiek nodig hebt voor een niche- of legacy-framework - maar als je er helemaal niet uit bent, maakt deze serie het leerproces meer dan alleen aanvaardbaar. Merk op dat Engineer4Free ook andere tutorials voor ingenieurs heeft, inclusief lineaire algebra, differentiaalvergelijkingen en vloeistofmechanica.
C # Programmering
C # is op dit moment een uitstekende taal om te leren. Het moet comfortabel zijn voor iedereen die ervaring heeft met Java of een .NET-taal zoals VB.NET, maar het is ook een geweldige optie voor mensen zonder codeerervaring. Brackeys is gespecialiseerd in zelfstudies over het ontwikkelen van games, maar hij heeft een inleidende C # -serie die velen hebben gevonden als verhelderend en nuttig. Helaas zijn hoogwaardige C # -lessen om de een of andere reden best moeilijk te vinden op YouTube.
Java-programmering
Er zijn veel goede Java-zelfstudieseries op YouTube, dus het was moeilijk om er één uit te kiezen om te benadrukken. Uiteindelijk ging ik met Cave of Programming, een kanaal met verschillende afspeellijsten die zijn toegewijd aan verschillende aspecten van Java, waaronder Java 8, JavaFX en Java Multithreading. Maar als een newbie zou je moeten beginnen Java voor complete beginners, die begint bij ground zero en je zo snel mogelijk opbouwt.
JavaScript-programmering
JavaScript is niet echt een moeilijke taal om te leren, maar het is zo vreemd flexibel dat het lastig te gebruiken en gemakkelijk te misbruiken is. Als je echter begint met een solide basis, kan JavaScript een uitstekend onderdeel van je arsenaal zijn, omdat het voor zo veel gebruikt kan worden: front-endweb, back-endweb, mobiele ontwikkeling, spelontwikkeling, enz. En daarvoor, bekijk deze beginnersserie van Quentin Watts.
Python-programmering
Python is een van de beste talen om te leren vandaag 5 Redenen waarom programmeren met Python niet zinloos is 5 Redenen waarom Python programmeren geen zin heeft Python - Je houdt er wel van of je haat het. Je zou zelfs als een slinger van het ene uiteinde naar het andere kunnen zwaaien. Ongeacht, Python is een taal waar het moeilijk is om ambivalent te zijn. Lees meer en is mijn persoonlijke favoriete taal omdat het zo beknopt, duidelijk en intuïtief is. We hebben geschreven over basale voorbeelden van Python-codering 10 Fundamentele Python-voorbeelden die u snel zullen helpen snel leren 10 Fundamentele Python-voorbeelden die u zullen helpen snel te leren Dit artikel van eenvoudige python-voorbeelden is voor diegenen die al enige programmeerervaring hebben en gewoon willen overstappen naar Python zo snel mogelijk. Lees meer voor, maar als je de voorkeur geeft aan een grondige kennismaking met Python en de grondbeginselen van “pythonic” code, zou u Corey Schafer's tutorialserie moeten bekijken. Het begint vanaf het begin en je zult veel leren.
Ruby-programmering
Ruby is een interessante taal in zowel het syntaxis- als het coderingsparadigma. Als je afkomstig bent van een imperatieve taal zoals C # of Java, kan het even duren voordat Ruby klikt, maar als je uit een functionele taal zoals Lisp of Clojure komt, voel je je meteen thuis. Ruby heeft niet veel praktische toepassingen buiten de back-end webontwikkeling, maar het is erg populair in dat domein. Deze serie van Jake Day Williams is een uitstekende introductie.
Android-ontwikkeling
Als je een geweldig idee voor een mobiele app hebt, is Android-ontwikkeling de goedkoopste manier om aan de slag te gaan - en als je app een weggelopen hit is, kun je veel winst maken. Maar voordat je leert Android-apps te maken, zorg er dan voor dat je een goed begrip van Java hebt! Als je eenmaal vertrouwd bent met Java, kun je Cave of Programming's uitstekende Android Java-serie raken en dan nog meer groeien met deze uitstekende Android-ontwikkelbronnen. Dus, wil je Android-apps ontwikkelen? Hier is hoe te leren, wil je Android-apps ontwikkelen? Hier is hoe te leren Na zoveel jaren zou je denken dat de mobiele markt nu verzadigd is met elke app die je je maar kunt voorstellen, maar dat is niet het geval. Er zijn tal van niches die nog steeds nodig zijn om ... Lees meer .
iOS Swift Development
Als je iOS-apps wilt maken, neem dan niet eens de moeite om Objective C te leren. Snel is beter, niet alleen omdat het gemakkelijker is om te leren, maar het is flexibeler en gebouwd met moderne taalfuncties die de ontwikkeling versnellen en de kans op bugs verminderen. Jim Campagno's Swift 3-serie is perfect voor zowel beginners als gevorderden. Je kunt ook een aanvulling zijn op deze handige Swift-tutorials De beste plaatsen om te leren gierig, de programmeertaal van Apple De beste plekken om te leren Snellen, Apple's programmeertaal Als je Swift wilt leren, is het nu het moment om erin te duiken. De taal heeft een mooie toekomst en hoe sneller je het leert, hoe sneller je de vruchten kunt plukken. Lees meer en verstevig uw kennis met deze slimme Swift-projecten So You Want Make iPhone Apps? 10 projecten voor beginners Dus wilt u iPhone-apps maken? 10 projecten voor beginners Wil je iPhone- en iPad-apps maken? Begin met het leren van de basisprincipes van Swift. Lees verder .
Webontwikkeling
Ik noemde Quentin Watts hierboven als een goede bron voor het leren van JavaScript, maar je moet eerst een goed begrip hebben van HTML en CSS voordat je aan JavaScript denkt - in welk geval je moet beginnen met zijn HTML5 en CSS3 voor beginners serie. Het is gloednieuw en up-to-date met betrekking tot de beste werkwijzen en webstandaarden!
Flask is een webraamwerk voor Python dat het proces van het maken van webapps stroomlijnt. Het is lichtgewicht, zodat je niet verzandt met een enorme API, maar uitbreidbaar via plug-ins van derden wanneer je extra functies en functionaliteit nodig hebt. Na het voltooien van Pretty Printed's Intro to Flask-serie hierboven, duik je in zijn intermediate en advanced Flask-tutorials.
Wanneer webontwikkelaars Flask ontgroeien, studeren ze meestal af op de veel grotere en krachtigere Django. Wees gewaarschuwd dat Django zwaar belast is, dus het heeft een steile leercurve! Maar het wordt veel gebruikt in professionele webontwikkeling voor back-end dingen, dus de kans is groot dat je een baan krijgt als je een Django-expert wordt. Deze serie van CodingEntrepreneurs is fantastisch.
Back-end webontwikkelaars die niet van JavaScript of Python houden, hebben de neiging om terug te vallen op PHP of Ruby en als je Ruby professioneel wilt gebruiken, dan is Ruby on Rails de beste keuze (het Ruby-equivalent van Django voor Python) ). Gelukkig zijn er vele manieren om Ruby on Rails te leren, maar weinigen zijn net zo goed als deze serie van Dave Jones. Hij heeft ook een aparte serie over het maken van een website met PHP en MySQL, als je geïnteresseerd bent.
Game ontwikkeling
Wil je een videogame maken? Er zijn tientallen gratis engines en frameworks die je kunt gebruiken. We hebben een aantal van de beste gemarkeerd. 5 Gratis game-ontwikkeling Software-tools om je eigen spellen te maken 5 Gratis game-ontwikkeling Software-tools om je eigen spellen te maken Hier zijn de beste gratis ontwikkelingssoftware en -hulpmiddelen waarmee je je droomspel kunt maken vandaag. Lees meer voor, maar Unity is absoluut de meest vriendelijke optie. Helaas zijn Unity-tutorials gebruikelijker dan zandkorrels op een strand. Voor elke goede zijn er honderd slechte - Brackeys is een van de goeden. Ben je een absolute beginner? Als dat zo is, zou u moeten beginnen met zijn C # -lessenreeks van eerder in dit artikel.
Hier is nog een bekende Unity-persoonlijkheid: quill18creates, waarvan de zelfstudie voor basenbouwen een van de meest diepgaande en uitgebreide tutorials is die er zijn. Hij heeft ook andere series, zoals het maken van een 2D space shooter of een multiplayer FPS arena. Merk op dat zijn codeermethoden niet de beste zijn. De focus ligt hier op de enorme hoeveelheid Unity-vaardigheden die je zult ontwikkelen.
Unreal Engine 4 is als een grotere, betere, snellere versie van Unity die C ++ gebruikt in plaats van C # als de belangrijkste programmeertaal, maar in tegenstelling tot Unity, heeft Unreal Engine 4 ook een visuele scripttaal met de naam Blueprint. Dit betekent dat je mogelijk games kunt maken zonder een enkele regel code te schrijven. En wat leuk is, is dat Epic Games, de maker van de engine, honderden video-tutorials biedt om je op weg te helpen. “Indrukwekkend” is een understatement hier.
De laatste zelfstudie die ik wil benadrukken betreft een game-ontwikkelingsraamwerk met de naam LibGDX voor Java-programmeurs. In tegenstelling tot Unity en Unreal Engine 4 beschikt LibGDX niet over een ingebouwde editor of functies voor slepen en neerzetten. Het is 100 procent code per code. Het heeft ook multi-platform export, dus je kunt het gebruiken om desktop-, mobiele en webgames te maken. Deze serie van GameFromScratch is een goede introductie tot het framework zelf. Volg daarna de officiële eenvoudige spelhandleiding.
Hebben we alle YouTube-kanalen gemist?
Ik weet zeker dat er nog veel meer programmeerlessen op YouTube zijn die de moeite waard zijn. Laat het ons weten als je iets weet. We willen ze graag bekijken en misschien een paar dingen leren terwijl we kijken. Anders hopen we dat de bovenstaande tutorials je zullen helpen tijdens je eigen programmeerreis.
In welke programmeertalen ben je nu geïnteresseerd? Aan wat voor soort projecten werk je? Of als er geen, wat hoop je uiteindelijk te creëren? Deel met ons in een opmerking!
Ontdek meer over: Programmeren.