De 17 bästa YouTube-programmeringstutorialsna
YouTube-programmeringstutorials: du älskar dem antingen eller hatar dem. När de är klara de överför mer än texthandledning någonsin kunde, men de flesta görs dåligt. Vad gör en bra programmeringstutorial? Vad gör en bra programmeringstutorial? Inte alla programmeringstutorials görs lika. Några gagnar dig och andra slutar slösa din tid. Här är vad du ska leta efter i en kvalitetsprogram för programmering. Läs mer och ge ingen nytta för text, i vilket fall text är att föredra eftersom du kan läsa i din egen takt och skumma efter behov.
I det här inlägget vill vi peka på några av de bästa YouTube-programmeringsserierna vi hittat. Alla dessa delar likheter: de är strukturerade, de är täta i innehåll och de är tillräckligt omfattande för att vara både tillfredsställande och tillräckliga för att få fötterna blöt som nybörjare. Hur man läser programmering utan all stress. Hur man lär sig programmering Utan all stress Kanske har du bestämt dig för att förfölja programmeringen, vare sig du är en karriär eller bara som en hobby. Bra! Men kanske börjar du känna dig överväldigad. Inte så bra. Här är hjälp för att underlätta din resa. Läs mer programmerare.
Men viktigast av allt är dessa videoserier en glädje att titta på - och det enda är ovärderligt.
Allmän programmering
Det bästa med Daniel Shiffman är att han är så kul och full av energi att även de torkaste koncepten kommer till liv. Det näst bästa är att han verkligen vet sina saker, vilket innebär att han vet exakt hur man förklarar saker så att de klickar i din hjärna. Hans Programmering från A till Z serien är en bra utgångspunkt, men hans kanal täcker alla typer av kreativa kodande ämnen: Bearbetning, JavaScript, programmering av matematik, algoritmer, till och med att göra en Twitter-bot.
C ++ Programmering
C ++ är ett tufft språk, speciellt för nybörjare programmerare. I denna dag och ålder, när språk på högre nivå är fritt tillgängliga, är det verkligen inte nödvändigt att lära C ++ om du inte behöver det specifikt för ett nisch eller arv. Men om du är död på att lära dig, gör den här serien lärprocessen mer än bara tolerabel. Observera att Engineer4Free också har andra handledning för ingenjörer, inklusive linjär algebra, differentialekvationer och fluidmekanik.
C # Programmering
C # är ett utmärkt språk att lära sig just nu. Det ska vara bekvämt för alla som har tidigare erfarenhet av Java eller något .NET-språk som VB.NET, men det är också ett underbart alternativ för dem som inte har någon kodande erfarenhet alls. Brackeys specialiserar sig i tutorials för spelutveckling, men han har en inledande C # -serie som många har funnit insiktfulla och hjälpsamma. Tyvärr är högkvalitativa C # -studier ganska svår att hitta på YouTube av någon anledning.
Java Programmering
Bra Java-tutorial-serien är riklig på YouTube, så att välja en för att markera var tuff. Till slut gick jag med Cave of Programming, en kanal som har flera spellistor dedikerade till olika aspekter av Java, inklusive Java 8, JavaFX och Java Multithreading. Men som nybörjare bör du börja med Java för fullständiga nybörjare, som börjar vid grunden noll och bygger dig upp så fort som möjligt.
JavaScript programmering
JavaScript är inte precis ett svårt språk att lära sig, men det är så konstigt flexibelt att det kan vara knepigt att använda och lätt att missbruka. Men om du börjar med en solid grund kan JavaScript vara en utmärkt del av din arsenal eftersom den kan användas för så mycket: front-end-webben, back-end-webben, mobil utveckling, spelutveckling etc. Och för det, kolla denna nybörjarserie av Quentin Watts.
Python Programmering
Python är ett av de bästa språken att lära sig idag 5 Anledningar till att Python-programmering inte är oanvändbar 5 Anledningar till att Python-programmering inte är oanvändbar Python - Du älskar antingen det eller du hatar det. Du kan till och med svänga från ena änden till en annan som en pendel. Oavsett, Python är ett språk som är svårt att vara ambivalent. Läs mer och är mitt personliga favorit språk eftersom det är så kortfattat, enkelt och intuitivt. Vi har skrivit om grundläggande Python-kodande exempel. 10 Grundläggande Python-exempel som hjälper dig att lära dig snabbt. 10 Grundläggande Python-exempel som hjälper dig att lära dig snabbt. Denna artikel av grundläggande python-exempel är för dem som redan har någon programmeringserfarenhet och vill helt enkelt övergå till Python så fort som möjligt. Läs mer innan, men om du föredrar en fördjupad introduktion till Python och grunden för “pythonic” kod, bör du kolla in Corey Schafers handledningsserie. Det börjar från början och du lär dig mycket.
Ruby Programmering
Ruby är ett intressant språk i både syntax och kodande paradigm. Om du kommer från ett imperativt språk som C # eller Java, kan det ta ett tag för Ruby att klicka - men om du kommer från ett funktionellt språk som Lisp eller Clojure, kommer du att känna dig riktigt hemma. Ruby har inte många praktiska användningar utöver back-end webbutveckling, men det är väldigt populärt i det här riket. Den här serien av Jake Day Williams är en utmärkt introduktion.
Android utveckling
Om du har en fantastisk mobilappidé, är Android-utveckling det billigaste sättet att komma igång - och om din app är en slumpmässig träff kan du göra av med mycket vinst. Men innan du lär dig att göra Android-appar, se till att du har en gedigen förståelse för Java! När du är bekväm med Java kan du slå Cave of Programmerings utmärkta Android-Java-serie och växa ännu mer med dessa utmärkta utvecklingsresurser för Android. Så, du vill utveckla Android Apps? Så här läser du så, du vill utveckla Android Apps? Så här lär du dig Efter så många år tror man att mobilmarknaden nu är mättad med alla appar som är tänkbara för människan - men det är inte så. Det finns gott om nischer som fortfarande behöver ... Läs mer .
IOS Swift Development
Om du vill göra iOS-appar, stör inte ens att lära in mål C längre. Swift är bättre, inte bara för att det är lättare att lära sig, men det är mer flexibelt och byggt med moderna språkfunktioner som påskyndar utvecklingen och minskar sannolikheten för buggar. Jim Campagnos Swift 3-serie är perfekt för både nybörjare och mellanprodukter. Du kan också komplettera med dessa snygga Swift-handledning De bästa ställen att lära dig Swift, Apples programmeringsspråk De bästa ställena att lära dig Swift, Apples programspråk Om du vill lära dig Swift är det dags att dyka in. Språket har en ljus framtid och ju snabbare du lär dig, desto snabbare kommer du att kunna skörda belöningarna. Läs mer och stärka din kunskap med dessa smarta Swift-projekt så att du vill göra iPhone-appar? 10 Projekt för nybörjare Så du vill göra iPhone Apps? 10 Projekt för nybörjare Vill du skapa iPhone- och iPad-appar? Börja med att lära dig grunderna i Swift. Läs mer .
Webbutveckling
Jag nämnde Quentin Watts ovan som en bra källa för att lära sig JavaScript, men du borde ha en gedigen förståelse av HTML och CSS innan du ens tänker på JavaScript - i så fall bör du börja med hans HTML5 och CSS3 för nybörjare serier. Det är helt nytt och aktuellt när det gäller bästa praxis och webbstandarder!
Flaskan är ett webbramverk för Python som effektiviserar processen med att skapa webbapps. Det är lätt, så att du inte kommer att bli försvagad med ett stort API, men utökat genom plugin från tredje part när du behöver extra funktioner och funktionalitet. Efter att ha fullbordat Pretty Printed's Intro till Flask-serien ovan, dyka in i sina mellanliggande och avancerade Flask tutorials.
När webbutvecklare växer upp kolven, går de vanligtvis till den mycket större och kraftfullare Django. Varnas att Django är tungt, så det har en brant inlärningskurva! Men det används ofta i professionell webbutveckling för back-end-saker, så det finns en bra chans att landa ett jobb om du blir en Django-expert. Denna serie av CodingEntrepreneurs är fantastisk.
Back-end webbutvecklare som inte gillar JavaScript eller Python tenderar att falla tillbaka på antingen PHP eller Ruby, och om du vill använda Ruby professionellt är din bästa insats Ruby on Rails (vilket är Ruby-motsvarigheten till Django for Python ). Lyckligtvis finns det många sätt att lära Ruby on Rails, men få är lika bra som den här serien av Dave Jones. Han har också en separat serie om att skapa en webbplats med PHP och MySQL, om du är intresserad.
Spelutveckling
Vill du göra ett videospel? Det finns dussintals gratismotorer och ramverk som du kan använda. Vi har markerat några av de bästa 5 Gratis spelutvecklingsprogramverktyg för att skapa dina egna spel 5 Gratis spelutvecklingsprogramverktyg för att skapa egna spel Här är den bästa gratis spelutvecklingsprogramvaran och verktyg du kan använda för att börja göra ditt drömspel i dag. Läs mer innan, men Unity är definitivt det mest vänliga alternativet. Tyvärr är Unity tutorials vanligare än sandkorn på en strand. För alla goda finns det hundra dåliga - Brackeys är en av de goda. Är du en absolut nybörjare? Om så är fallet bör du börja med sin C # tutorial-serie från tidigare i den här artikeln.
Här är en annan välkänd Unity-personlighet: quill18creates, vars basbyggande speltutorial är en av de mest djupgående och omfattande handledningarna där ute. Han har också andra serier, till exempel att göra en 2D rymdskytt eller en multiplayer FPS arena. Observera att hans kodningspraxis inte är bäst. Fokus här är på det stora antalet Unity-färdigheter som du kommer att utveckla.
Unreal Engine 4 är som en större, bättre och snabbare version av Unity som använder C ++ istället för C # som huvudprogrammeringsspråk, men i motsats till Unity har Unreal Engine 4 också ett visuellt skriptspråk som heter Blueprint. Det innebär att du kan skapa spel utan att skriva en enda kodrad. Och vad är trevligt är att Epic Games, skaparen av motorn, ger hundratals videohandledning för att hjälpa dig att komma igång. “Imponerande” är en underdrift här.
Den slutliga handledning som jag vill framhäva innebär en spelutvecklingsrama som heter LibGDX för Java-programmerare. Till skillnad från Unity och Unreal Engine 4 har LibGDX inte en inbyggd editor eller dra och släpp funktioner. Det är 100 procent kod efter kod. Det har också flera plattformsexporter, så du kan använda den för att skapa skrivbord, mobil och webbspel. Denna serie av GameFromScratch är en bra introduktion till ramverket själv. Följ sedan upp med den officiella enkla spelhandledningen.
Missade vi några YouTube-kanaler?
Jag är säker på att det finns gott om andra programhandledning på YouTube som är värda. Om du vet om någon, var snäll och fråga oss. Vi skulle gärna checka ut dem och kanske lära oss några saker som vi tittar på. Annars hoppas vi att ovanstående handledning hjälper dig på din egen programmeringsresa.
Vilka programmeringsspråk är du intresserad av just nu? Vilken typ av projekt arbetar du med? Eller om ingen, vad hoppas du så småningom skapa? Dela med oss i en kommentar!
Utforska mer om: Programmering.