Cele 17 cele mai bune tutoriale de programare YouTube
Tutoriale de programare YouTube: fie le iubești sau le urăști. Când sunt bine realizate, ele transmit mai mult decât tutorialele textului, dar cele mai multe se fac slab. Ce face un tutorial de programare bun? Ce face un bun tutorial de programare? Nu toate tutorialele de programare sunt egale. Unele beneficiază de tine și de ceilalți ajung să-ți pierzi timpul. Iată ce să căutați într-un tutorial de programare de calitate. Citește mai mult și nu oferă nici un avantaj asupra textului, caz în care textul este preferabil deoarece poți citi în ritmul tău și scapă după cum este necesar.
În acest post, am dori să vă îndreptăm către cele mai bune serii de programare YouTube pe care le-am găsit. Toate acestea se aseamănă asemănător: ele sunt structurate, sunt dense în conținut și sunt suficient de cuprinzătoare pentru a fi atât de satisfăcătoare și suficiente pentru a vă face să vă udeți picioarele ca pe un începător. Cum să învățați programarea fără toate stresul Cum să învățați programarea Fara toate stresul Poate ca te-ai decis sa urmaresti programarea, fie pentru o cariera, fie ca un hobby. Grozav! Dar poate că începi să te simți copleșit. Nu prea grozav. Iată ajutorul pentru a vă ușura călătoria. Citiți mai mult programator.
Dar, cel mai important, aceste seriale video sunt o bucurie de vizionat - și asta singur este neprețuit.
Programare generală
Cel mai bun lucru despre Daniel Shiffman este că este atât de distractiv și plin de energie încât chiar și cele mai uscate dintre concepte sunt aduse la viață. Cel de-al doilea lucru cel mai bun este că știe cu adevărat lucrurile, ceea ce înseamnă că știe exact cum să explice lucrurile, așa că fac clic în creierul tău. A lui Programarea de la A la Z seria este un bun punct de pornire, dar canalul său acoperă tot felul de subiecte creative de codificare: procesare, JavaScript, programare matematică, algoritmi, chiar făcând un bot de Twitter.
Programare C ++
C ++ este un limbaj dur, mai ales pentru noii programatori. În această zi și de vârstă, când limbile de nivel superior sunt disponibile în mod liber, nu este cu adevărat necesar să înveți C ++ decât dacă aveți nevoie de ea pentru un cadru de nișă sau moștenire - dar dacă sunteți morți în învățare, această serie produce procesul de învățare mai mult decât tolerabil. Rețineți că Engineer4Free are, de asemenea, alte tutoriale pentru ingineri, inclusiv algebra liniară, ecuații diferențiale și mecanica fluidelor.
C # Programare
C # este un limbaj excelent de învățat chiar acum. Ar trebui să fie confortabil pentru oricine care are o experiență anterioară cu Java sau orice altă limbă .NET, cum ar fi VB.NET, dar este, de asemenea, o opțiune minunată pentru cei care nu au nici o experiență de codificare. Brackeys este specializată în tutoriale de dezvoltare a jocului, dar are o serie introductivă C # pe care mulți o găsesc vizibilă și utilă. Din păcate, tutorialele C # de înaltă calitate sunt destul de greu de găsit pe YouTube din anumite motive.
Programare Java
Serverele bune de tutorial Java sunt abundente pe YouTube, așa că alegerea unuia pentru a evidenția a fost dificilă. În final m-am dus cu Cave of Programming, un canal care conține mai multe playlisturi dedicate diferitelor aspecte ale Java, inclusiv Java 8, JavaFX și Java Multithreading. Dar, ca un începător, ar trebui să începeți Java pentru începători compleți, care începe la zero și te construiește cât mai repede posibil.
Programare JavaScript
JavaScript nu este tocmai un limbaj greu de învățat, dar este atât de ciudat de flexibil încât poate fi greu de folosit și ușor de abuzat. Cu toate acestea, dacă începeți cu o fundație solidă, JavaScript poate fi o parte excelentă a arsenalului dvs., deoarece poate fi utilizat atât de mult: web front-end, back-end web, dezvoltare mobilă, dezvoltare de jocuri etc. Pentru asta, verificați această serie de începători de Quentin Watts.
Programare Python
Python este una dintre cele mai bune limbi de învățat astăzi 5 motive pentru care programarea Python nu este inutilă 5 motive pentru care programarea Python nu este inutilă Python - fie vă place sau o urăsc. S-ar putea chiar să vă mișcați de la un capăt la altul ca un pendul. Indiferent, Python este o limbă greu de interpretat. Citiți mai multe și este limba mea preferată personală, deoarece este atât de concisă, simplă și intuitivă. Am scris despre exemple de codare Python de bază 10 Exemple de bază Python care vă vor ajuta să aflați rapid 10 exemple Python de bază care vă vor ajuta să învățați rapid Acest articol de exemple de bază python este pentru cei care au deja o experiență de programare și pur și simplu doresc să treacă Python cât de repede posibil. Citește mai mult înainte, dar dacă preferați o introducere aprofundată în Python și fundamentele lui “pythonic” cod, ar trebui să verificați seria tutorial Corey Schafer. Începe de la început și veți învăța multe.
Programare Ruby
Ruby este un limbaj interesant atât în paradigma sintaxei cât și în codificarea. Dacă veniți dintr-un limbaj imperativ precum C # sau Java, s-ar putea să dureze ceva timp ca Ruby să facă clic pe butonul - dar dacă veniți dintr-un limbaj funcțional, cum ar fi Lisp sau Clojure, vă veți simți ca acasă. Ruby nu are multe utilizări din lumea reală dincolo de dezvoltarea web-back-end, dar este foarte popular în acel domeniu. Această serie de Jake Day Williams este o introducere excelentă.
Dezvoltare Android
Dacă aveți o idee minunată de aplicații mobile, dezvoltarea Android este cea mai ieftină modalitate de a începe - și dacă aplicația dvs. este o lovitură fugară, puteți să vă descurcați cu mult profit. Dar, înainte de a învăța să faceți aplicații Android, asigurați-vă că aveți o înțelegere solidă a Java! Odată ce vă simțiți confortabil cu Java, puteți să apăsați pe seria excelentă de aplicații Java pentru Cave of Programming, apoi să crească și mai mult cu aceste resurse excelente de dezvoltare Android Deci, doriți să dezvoltați aplicații Android? Iată cum să învățați așa că doriți să dezvoltați aplicații Android? Iată cum să învăț După atâția ani, s-ar crede că piața de telefonie mobilă este acum saturată cu orice aplicație imaginabilă omului - dar nu este cazul. Există o mulțime de nișe care încă mai trebuie ... Citește mai mult .
iOS Swift Development
Dacă doriți să faceți aplicații pentru iOS, nu vă mai deranjați nici mai mult obiectivul C. Swift este mai bine, nu numai pentru că este mai ușor de învățat, dar este mai flexibil și construit cu caracteristici de limbă moderne care accelerează dezvoltarea și reduc probabilitatea de bug-uri. Seria Swift 3 a lui Jim Campagno este perfectă atât pentru începători, cât și pentru intermediari. De asemenea, puteți completa aceste tutoriale Swift, cele mai bune locuri pentru a învăța Swift, limbajul de programare al Apple Cele mai bune locuri de învățat Swift, limbajul de programare al Apple Dacă doriți să învățați Swift, acum este momentul să vă scufundați. și cu cât îl înveți mai repede, cu atât mai devreme vei putea să profiți de recompense. Citește mai mult și solidifica cunoștințele tale cu aceste proiecte inteligente Swift Deci vrei să faci aplicații pentru iPhone? 10 proiecte pentru începători, astfel încât doriți să faceți iPhone Apps? 10 proiecte pentru începători Doriți să creați aplicații iPhone și iPad? Începeți prin a învăța elementele de bază ale lui Swift. Citeste mai mult .
Dezvoltare web
Am menționat Quentin Watts de mai sus ca o sursă bună de învățare a JavaScript, dar ar trebui să aveți o înțelegere solidă a HTML și CSS înainte de a vă gândi chiar la JavaScript - caz în care ar trebui să începeți cu HTML5 și CSS3 pentru începători serie. Este nou și actualizat în ceea ce privește cele mai bune practici și standardele web!
Flask este un cadru web pentru Python, care simplifică procesul de creare a aplicațiilor web. Este ușor, astfel încât să nu vă împotmolit cu un API uriaș, dar extensibil prin pluginuri terțe părți atunci când aveți nevoie de funcții și funcționalități suplimentare. După ce ați terminat seria Frumusețea tipărită a lui Pretty Printed de mai sus, aruncați-vă în tutorialele sale intermediar și avansate.
Atunci când dezvoltatorii de web outgrow Flask, de obicei se absolvesc cu mult mai mare și mai puternic Django. Fi avertizat că Django este greu, deci are o curbă abruptă de învățare! Dar este folosit pe scară largă în dezvoltarea web profesională pentru lucruri de back-end, deci există o șansă bună de a vă așeza un loc de muncă dacă deveniți un expert Django. Această serie de CodingEntrepreneurs este fantastic.
Dezvoltatorii web din back-end care nu-i plac JavaScript sau Python tind să cadă înapoi fie pe PHP, fie pe Ruby, iar dacă vrei să folosești Ruby profesional, atunci cel mai bun pariu este Ruby on Rails (echivalentul lui Ruby pentru Python ). Din fericire, există multe modalități de a învăța Ruby on Rails, dar puțini sunt la fel de buni ca și această serie de Dave Jones. El are, de asemenea, o serie separată de a face un site web cu PHP și MySQL, dacă sunteți interesat.
Dezvoltarea jocurilor
Doriți să faceți un joc video? Există zeci de motoare și cadre gratuite pe care le puteți utiliza. Am scos în evidență unele dintre cele mai bune 5 Software-ul gratuit pentru dezvoltarea jocului Instrumente pentru a-ți face propriile jocuri 5 Instrumente gratuite de dezvoltare software pentru jocuri pentru a-ți face propriile jocuri Aici sunt cele mai bune programe și instrumente de dezvoltare gratuite a jocului pe care le poți folosi pentru a începe să îți faci jocul de vis astăzi. Citește mai mult, dar Unity este cu siguranță cea mai prietenoasă opțiune. Din păcate, tutorialele Unity sunt mai frecvente decât granulele de nisip pe o plajă. Pentru fiecare bun există o sută de rău - Brackeys este unul dintre cele bune. Ești un începător absolut? Dacă da, ar trebui să începeți cu seria tutorial C # de mai devreme în acest articol.
Iată o altă personalitate binecunoscută a Unității: quill18creates, al cărei tutorial de bază pentru construirea jocurilor este unul dintre cele mai exacte și cuprinzătoare tutoriale de acolo. Are și alte serii, cum ar fi un shooter spațiu 2D sau o arenă multiplayer FPS. Rețineți că practicile sale de codificare nu sunt cele mai bune. Accentul este pus pe cantitatea de abilități Unity pe care o veți dezvolta.
Unreal Engine 4 este o versiune mai mare, mai bună și mai rapidă a unității care folosește C ++ în loc de C # ca limbă de programare principală, dar spre deosebire de Unity, Unreal Engine 4 are de asemenea o limbă vizuală de scripting numită Blueprint. Aceasta înseamnă că puteți crea jocuri fără a scrie o singură linie de cod. Și ceea ce este frumos este că Epic Games, creatorul motorului, oferă sute de tutoriale video pentru a vă ajuta să începeți. “Impresionant” este o subestimare aici.
Tutorialul final pe care vreau sa il subliniez implica un cadru de dezvoltare a jocului numit LibGDX pentru programatori Java. Spre deosebire de Unity and Unreal Engine 4, LibGDX nu are un editor încorporat sau caracteristici drag-and-drop. Codul este 100% cod. De asemenea, are exporturi multi-platformă, astfel încât să puteți să-l utilizați pentru a crea jocuri desktop, mobile și web. Această serie de GameFromScratch este o introducere bună a cadrului în sine. Apoi continuați cu tutorialul oficial simplu al jocului.
Am lipsit niciun canal YouTube?
Sunt sigur că există multe alte tutoriale de programare pe YouTube care merită. Dacă știți ceva, vă rugăm să ne anunțați. Ne-ar plăcea să le verificăm și, probabil, să învățăm câteva lucruri pe măsură ce ne uităm. În caz contrar, sperăm că tutorialele de mai sus vă vor ajuta în propria voastră programare.
În ce limbi de programare te interesează acum? La ce fel de proiecte lucrați? Sau, dacă nu, ce sper să creați în cele din urmă? Trimiteți-ne un comentariu într-un comentariu!
Explorați mai multe despre: Programare.