Publicitate

Tutoriale de programare YouTube: fie îi iubești, fie îi urăști. Când sunt făcute bine, ele transmit mai mult decât ar putea vreodată tutorialele text, dar majoritatea sunt prost făcute Ce face un tutorial de programare bun?Nu toate tutorialele de programare sunt egale. Unele vă ajută, iar altele ajung să vă piardă timpul. Iată ce să cauți într-un tutorial de programare de calitate. Citeste mai mult și nu oferă niciun beneficiu față de text, caz în care textul este de preferat, deoarece puteți citi în ritmul dvs. și puteți citi după cum este necesar.

În această postare, am dori să vă indicăm unele dintre cele mai bune seriale de programare YouTube pe care le-am găsit. Toate acestea au similarități: sunt structurate, au conținut dens și sunt suficient de cuprinzătoare pentru a fi atât satisfăcătoare, cât și suficiente pentru udați-vă picioarele ca un începător Cum să înveți programarea fără tot stresulPoate ai decis să te apuci de programare, fie pentru o carieră, fie doar ca un hobby. Grozav! Dar poate că începi să te simți copleșit. Nu prea grozav. Iată ajutor pentru a vă ușura călătoria.

instagram viewer
Citeste mai mult programator.

Dar, cel mai important, aceste serii video sunt o bucurie de vizionat - și numai asta nu are preț.

Programare generală

Cel mai bun lucru despre Daniel Shiffman este că este atât de distractiv și plin de energie încât până și cele mai seci dintre concepte sunt aduse la viață. Al doilea lucru cel mai bun este că el își cunoaște cu adevărat lucrurile, ceea ce înseamnă că știe exact cum să explice lucrurile, astfel încât să dea clic în creierul tău. A lui Programare de la A la Z seria este un bun punct de plecare, dar canalul său acoperă tot felul de subiecte creative de codificare: procesare, JavaScript, programare matematică, algoritmi, chiar și crearea unui bot Twitter.

Programare C++

C++ este un limbaj dur, mai ales pentru programatorii începători. În zilele noastre, când limbile de nivel superior sunt disponibile gratuit, chiar nu este necesar să înveți C++ decât dacă aveți nevoie în mod specific este pentru un cadru de nișă sau moștenit - dar dacă ești hotărât să-l înveți, această serie face procesul de învățare mai mult decât doar admisibil. Rețineți că Engineer4Free are și alte tutoriale pentru ingineri, inclusiv algebră liniară, ecuații diferențiale și mecanica fluidelor.

Programare C#

C# este o limbă excelentă de învățat chiar acum. Ar trebui să fie confortabil pentru oricine are experiență anterioară cu Java sau orice limbaj .NET precum VB.NET, dar este și o opțiune minunată pentru cei care nu au deloc experiență de codare. Brackeys este specializat în tutoriale de dezvoltare a jocurilor, dar are o serie introductivă C# pe care mulți au considerat-o perspicace și utilă. Din păcate, tutorialele C# de înaltă calitate sunt destul de greu de găsit pe YouTube din anumite motive.

Programare Java

Serii bune de tutoriale Java sunt abundente pe YouTube, așa că a fost dificil să alegi unul pentru a evidenția. Până la urmă am mers cu Peștera Programării, un canal care are mai multe liste de redare dedicate diferitelor aspecte ale Java, inclusiv Java 8, JavaFX și Java Multithreading. Dar, ca începător, ar trebui să începi cu Java pentru începători completi, care începe de la punctul zero și te construiește cât mai repede posibil.

Programare JavaScript

JavaScript nu este chiar un limbaj greu de învățat, dar este atât de ciudat de flexibil încât poate fi dificil de utilizat și ușor de abuzat. Cu toate acestea, dacă începeți cu o bază solidă, JavaScript poate fi o parte excelentă a arsenalului dvs deoarece poate fi folosit pentru atât de multe: web front-end, web back-end, dezvoltare mobilă, dezvoltare de jocuri, etc. Și pentru asta, verificați această serie pentru începători 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ăPython -- Ori îl iubești, ori îl urăști. S-ar putea chiar să balansezi de la un capăt la altul ca un pendul. Indiferent, Python este un limbaj despre care este greu să fii ambivalent. Citeste mai mult și este limba mea preferată, deoarece este atât de concis, direct și intuitiv. Am scris despre exemple de codare Python de bază 10 exemple de bază Python care vă vor ajuta să învățați rapidAcest articol cu ​​exemple de bază Python este pentru cei care au deja o experiență de programare și pur și simplu doresc să treacă la Python cât mai repede posibil. Citeste mai mult înainte, dar dacă preferați o introducere aprofundată în Python și noțiunile fundamentale ale codului „Pythonic”, ar trebui să verificați a lui Corey Schafer serie de tutoriale. Începe de la început și vei învăța multe.

Programare Ruby

Ruby este un limbaj interesant atât în ​​sintaxă, cât și în paradigma de codare. Dacă veniți dintr-un limbaj imperativ precum C# sau Java, poate dura ceva timp până când Ruby face clic - dar dacă veniți dintr-un limbaj funcțional precum Lisp sau Clojure, vă veți simți ca acasă. Ruby nu are multe utilizări în lumea reală în afară de dezvoltarea web back-end, dar este foarte popular în acest domeniu. Această serie de Jake Day Williams este o introducere excelentă.

Dezvoltare Android

Dacă aveți o idee grozavă de aplicație mobilă, dezvoltarea Android este cea mai ieftină modalitate de a începe - iar dacă aplicația dvs. este un succes fulger, puteți obține o mulțime de profit. Dar înainte de a învăța să creați aplicații pentru Android, asigurați-vă că aveți o înțelegere solidă a Java! Odată ce vă simțiți confortabil cu Java, puteți apăsa Peștera ProgramăriiSeria excelentă Android Java a lui, apoi crește și mai mult cu acestea resurse excelente de dezvoltare pentru Android Deci, doriți să dezvoltați aplicații Android? Iată cum să învețiDupă atâția ani, s-ar crede că piața de telefonie mobilă este acum saturată cu fiecare aplicație imaginabilă pentru om - dar nu este cazul. Există o mulțime de nișe care mai trebuie... Citeste mai mult .

Dezvoltare rapidă iOS

Dacă doriți să faceți aplicații iOS, nici măcar nu vă mai deranjați să învățați Obiectivul C. Swift este mai bun, nu numai pentru că este mai ușor de învățat, dar este mai flexibil și construit cu caracteristici ale limbajului modern care accelerează dezvoltarea și reduc probabilitatea erorilor. Jim CampagnoSeria Swift 3 a lui este perfectă atât pentru începători, cât și pentru intermediari. Puteți completa și cu aceste tutoriale ingenioase Swift Cele mai bune locuri pentru a învăța Swift, limbajul de programare AppleDacă vrei să înveți Swift, acum este momentul să te scufunzi. Limba are un viitor strălucit și cu cât o înveți mai repede, cu atât mai repede vei putea culege roadele. Citeste mai mult și consolidați-vă cunoștințele cu aceste proiecte inteligente Swift Deci vrei să faci aplicații pentru iPhone? 10 proiecte pentru începătoriDoriți să creați aplicații pentru iPhone și iPad? Începeți prin a învăța elementele de bază ale Swift. Citeste mai mult .

Dezvoltare web

L-am menționat pe Quentin Watts mai sus ca o sursă bună pentru a învăța JavaScript, dar ar trebui să aveți o sursă solidă înțelegerea HTML și CSS înainte de a vă gândi măcar la JavaScript - caz în care ar trebui să începeți cu a lui HTML5 și CSS3 pentru începători serie. Este nou-nouț și la zi î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ă blocați cu un API uriaș, dar extensibil prin pluginuri terțe atunci când aveți nevoie de funcții și funcționalități suplimentare. După finalizare Destul de imprimatSeria Intro to Flask de mai sus, aruncați-vă în a lui tutoriale Flask intermediare și avansate.

Când dezvoltatorii web depășesc Flask, de obicei trec la Django mult mai mare și mai puternic. Fiți avertizat că Django este greu, așa că are o curbă de învățare abruptă! Dar este utilizat pe scară largă în dezvoltarea web profesională pentru chestii back-end, așa că există șanse mari de a obține un loc de muncă dacă devii expert Django. Această serie de CodingAntreprenori e fantastic.

Dezvoltatorii web back-end cărora nu le place JavaScript sau Python tind să recurgă fie la PHP, fie la Ruby, iar dacă vrei să folosești Ruby profesional, atunci cel mai bun pariu este Ruby on Rails (care este echivalentul Ruby al lui Django pentru Piton). Din fericire, există multe moduri de a învăța Ruby on Rails, dar puține sunt la fel de bune ca această serie Dave Jones. El are și o serie separată despre crearea unui site web cu PHP și MySQL, dacă sunteți interesat.

Dezvoltarea jocului

Vrei să faci un joc video? Există zeci de motoare și cadre gratuite pe care le puteți folosi. Noi am evidențiat unele dintre cele mai bune 5 instrumente gratuite pentru dezvoltarea jocurilor pentru a vă crea propriile jocuriSoftware-ul gratuit de dezvoltare a jocurilor este o modalitate excelentă de a începe crearea de jocuri video. Am compilat cel mai bun software de joc de pe piață. Citeste mai mult înainte, dar Unity este cu siguranță cea mai prietenoasă opțiune. Din păcate, tutorialele Unity sunt mai frecvente decât boabele de nisip pe o plajă. Pentru fiecare bun există o sută de răi - Brackeys este unul dintre cei buni. Ești un începător absolut? Dacă da, ar trebui să începeți cu seria sa de tutoriale C# de la începutul acestui articol.

Iată o altă personalitate binecunoscută a Unity: quill18creeaza, al cărui tutorial de joc de bază este unul dintre cele mai aprofundate și cuprinzătoare tutoriale existente. Are și alte serii, cum ar fi realizarea unui shooter spațial 2D sau o arenă FPS multiplayer. Rețineți că practicile sale de codificare nu sunt cele mai bune. Accentul aici este pus pe cantitatea mare de abilități Unity pe care le veți dezvolta.

Unreal Engine 4 este ca o versiune mai mare, mai bună și mai rapidă a Unity, care folosește C++ în loc de C# ca principal limbaj de programare, dar spre deosebire de Unity, Unreal Engine 4 are și un limbaj de scripting vizual numit Plan. Aceasta înseamnă că puteți crea jocuri fără a scrie o singură linie de cod. Și 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 să-l subliniez implică un cadru de dezvoltare a jocurilor numit LibGDX pentru programatori Java. Spre deosebire de Unity și Unreal Engine 4, LibGDX nu are un editor încorporat sau funcții de glisare și plasare. Este 100% cod cu cod. Are, de asemenea, exporturi pe mai multe platforme, așa că îl puteți folosi pentru a crea jocuri desktop, mobile și web. Această serie de GameFromScratch este o bună introducere în cadrul în sine. Apoi continuați cu tutorial oficial de joc simplu.

Ne-a ratat vreun canal YouTube?

Sunt sigur că există o mulțime de alte tutoriale de programare pe YouTube care merită. Dacă știți de vreunul, vă rugăm să ne anunțați. Ne-ar plăcea să le verificăm și poate să învățăm câteva lucruri în timp ce ne uităm. În caz contrar, sperăm că tutorialele de mai sus vă vor ajuta în propria călătorie de programare.

Ce limbaje de programare vă interesează acum? La ce fel de proiecte lucrezi? Sau, dacă nu există, ce sperați să creați în cele din urmă? Distribuie cu noi intr-un comentariu!

Joel Lee are un B.S. în Informatică și peste șase ani de experiență profesională în scris. El este redactorul șef pentru MakeUseOf.