17 najboljih udžbenika za programiranje na YouTubeu

  • Mark Lucas
  • 0
  • 1305
  • 366
Oglas

Vodiči za programiranje na YouTubeu: ili ih volite ili ih mrzite. Kad se završe dobro, prenose više nego što su tekstovi mogli ikad, ali većina ih je napravljena loše. Što je dobar programski vodič? Što je dobar vodič za programiranje? Nisu svi programski udžbenici jednaki. Neki profitiraju i vi i drugi, gubite vrijeme. Evo što potražiti u kvalitetnom programskom vodiču. i ne nude nikakvu korist od teksta, u kojem je slučaju tekst poželjniji jer možete čitati vlastitim tempom i prelistavati prema potrebi.

U ovom postu želimo vas uputiti na neke od najboljih YouTube programskih serija koje smo pronašli. Sve ove dijele sličnosti: strukturirane su, gusta su u sadržaju i dovoljno su sveobuhvatne da mogu biti zadovoljavajuće i dovoljne za nogu kao da se mokre noge. Kako naučiti programirati bez ikakvog stresa Kako naučiti programirati Bez svih stresova Možda ste se odlučili baviti programiranjem, bilo zbog karijere, bilo samo kao hobija. Sjajno! Ali možda se počinjete osjećati preplavljeno. Nije tako sjajno. Evo pomoći da vam olakša putovanje. programer.

Najvažnije je da su ove video serije radost za gledanje - a samo je to neprocjenjivo.

Opće programiranje

Najbolja stvar u vezi s Danielom Shiffmanom je ta što je toliko zabavan i pun energije da oživljava čak i suhe koncepte. Druga najbolja stvar je da on zaista zna svoje stvari, što znači da zna točno objasniti stvari tako da vam kliknu u mozgu. njegov Programiranje od A do Ž serija je dobro polazište, ali njegov kanal pokriva sve vrste kreativnih tema kodiranja: obrada, JavaScript, programiranje matematike, algoritmi, čak izrada Twitter bot.

Programiranje C ++

C ++ je težak jezik, posebno za početnike programere. U današnje doba i kada su jezici više razine slobodno dostupni, zaista nije potrebno učiti C ++ osim ako ga posebno ne trebate za nišni ili naslijeđeni okvir - ali ako ste mrtvi postavljeni na učenje, ova serija čini proces učenja više nego samo podnošljiv. Imajte na umu da Engineer4Free ima i druge tutorijale za inženjere, uključujući linearnu algebru, diferencijalne jednadžbe i mehaniku fluida.

C # programiranje

C # je izvrstan jezik za učenje u ovom trenutku. To bi trebao biti udoban za sve koji imaju prošlo iskustvo s Javom ili bilo kojim .NET jezikom poput VB.NET, ali također je divna opcija za one koji uopće nemaju iskustva s kodiranjem. Brackeys se specijalizirao za tutorijale za razvoj igara, ali on ima uvodnu C # seriju za koju su mnogi smatrali pronicljivom i korisnom. Nažalost, kvalitetne vodiče C # iz nekog razloga je teško naći na YouTubeu.

Java programiranje

Dobre serije Java udžbenika obiluju na YouTubeu, tako da je odabir jednog za isticanje bio težak. Na kraju sam otišao s Cave of Programming, kanalom koji sadrži nekoliko popisa za reprodukciju posvećene različitim aspektima Jave, uključujući Java 8, JavaFX i Java Multithreading. Ali kao novak, trebali biste početi s Java za kompletne početnike, koja počinje od nule i gradi vas što je brže moguće.

Programiranje JavaScripta

JavaScript nije baš težak jezik za naučiti, ali je toliko neobično fleksibilan da ga je teško koristiti i lako zloupotrijebiti. Međutim, ako započnete s čvrstim temeljima, JavaScript može biti izvrstan dio vašeg arsenala, jer se može koristiti za toliko: front-end web, back-end web, mobilni razvoj, razvoj igara itd. I za to, pogledajte ovu početničku seriju Quentin Watts.

Programiranje Pythona

Python je jedan od najboljih jezika koji danas treba naučiti. 5 razloga zašto Python programiranje nije beskorisno 5 razloga zašto Python programiranje nije beskorisno Python - ili ga volite ili mrzite. Možete čak i ljuljati s jednog kraja na drugi poput klatna. Bez obzira na to, Python je jezik o kojem je teško biti ambivalentan. i moj je osobni najdraži jezik jer je tako koncizan, direktan i intuitivan. Pisali smo o osnovnim primjerima kodiranja Pythona 10 osnovnih primjera Pythona koji će vam pomoći da brzo naučite 10 osnovnih primjera Pythona koji će vam pomoći da brzo naučite Ovaj članak osnovnih primjera pythona namijenjen je onima koji već imaju određeno iskustvo u programiranju i jednostavno žele prijeći na Python što je brže moguće. prije, ali ako biste radije detaljni uvod u Python i osnove “Pythonic” koda, trebali biste provjeriti seriju poduka Corey Schafer. Počinje od početka i naučit ćete puno.

Ruby Programiranje

Ruby je zanimljiv jezik i u sintaksi i u paradigmi kodiranja. Ako dolazite s imperativnog jezika poput C # ili Java, možda će trebati neko vrijeme da klikne na Ruby - ali ako dolazite s funkcionalnog jezika poput Lisp ili Clojure, osjećat ćete se kao kod kuće. Ruby nema mnogo stvarnog korištenja izvan back-end web razvoja, ali vrlo je popularan u tom kraljevstvu. Ova serija Jakea Day Williamsa izvrstan je uvod.

Android razvoj

Ako imate fenomenalnu ideju za mobilne aplikacije, razvoj Androida najjeftiniji je način za započinjanje - a ako je vaša aplikacija bežavni hit, možete se nadoknaditi s puno zarade. Ali prije nego što naučite izrađivati ​​Androidove aplikacije, budite sigurni da ste dobro razumjeli Javu! Jednom kada vam je ugodno s Javom, možete pogoditi izvrsnu Android Java seriju Cave of Programming, a zatim još više rasti uz ove izvrsne razvojne resurse za Android. Dakle, želite razviti Androidove aplikacije? Evo kako to naučiti, želite razviti Androidove aplikacije? Evo kako naučiti Nakon toliko godina, moglo bi se pomisliti da je tržište mobilnih uređaja zasićeno svakom aplikacijom koju čovjek može zamisliti - ali to nije slučaj. Ima dosta niša koje još trebaju… .

iOS brz razvoj

Ako želite napraviti iOS aplikacije, nemojte više ni gnjaviti učenje C C-a. Swift je bolji, ne samo zato što je lakše učiti, već je fleksibilniji i izgrađen s modernim jezičnim značajkama koje ubrzavaju razvoj i smanjuju vjerojatnost problema. Swift 3 serija Jim Campagno savršena je i za novajlije i međuprodukte. Također možete nadopuniti ove sjajne Swift tutoriale Najbolja mjesta za učenje Swifta, Appleov programski jezik Najbolja mjesta za učenje Swift, Appleov programski jezik Ako želite naučiti Swift, sada je vrijeme za ronjenje. Jezik ima svijetlu budućnost i što ih brže naučite, prije ćete moći iskoristiti nagrade. i učvrstiti svoje znanje pomoću ovih pametnih Swift projekata tako da želite napraviti iPhone aplikacije? 10 projekata za početnike tako da želite napraviti iPhone aplikacije? 10 projekata za početnike Želite li stvoriti iPhone i iPad aplikacije? Započnite s učenjem osnova Swifta. .

Web razvoj

Gore sam spomenuo Quentin Watts kao dobar izvor za učenje JavaScripta, ali trebali biste dobro razumjeti HTML i CSS prije nego što uopće razmišljate o JavaScriptu - u kojem bi slučaju trebali početi s njegovim HTML5 i CSS3 za početnike niz. Potpuno je nov i ažuriran u vezi s najboljom praksom i web standardima!

Flask je web-okvir za Python koji pojednostavljuje proces stvaranja web aplikacija. Lagan je, tako da se neće zasmetati ogromnim API-jem, ali moguće ga je nadograđivati ​​dodacima treće strane kada su vam potrebne dodatne mogućnosti i funkcionalnost. Nakon dovršetka gornje serije Pretty Printed Intro to Flask, zaronite u njegove srednje i napredne Flask tutorijale.

Kada web programeri nadrastaju Flask, oni najčešće diplomiraju na mnogo veći i moćniji Django. Budite upozoreni da je Django težak posao, pa ima strmu krivulju učenja! Ali široko se koristi u profesionalnom web razvoju za back-end stvari, tako da postoji velika mogućnost da posudite posao ako postanete Django stručnjak. Ova serija CodingEntrepreneurs je fantastična.

Back-end web programeri koji ne vole JavaScript ili Python obično padaju na PHP ili Ruby, a ako želite koristiti Ruby profesionalno, onda je vaša najbolja opklada Ruby on Rails (što je Ruby ekvivalent Django za Python ). Srećom postoji mnogo načina da naučite Ruby na tračnicama, ali malo ih je tako dobro kao i ova serija Davea Jonesa. Također ima zasebnu seriju o izradi web stranice s PHP-om i MySQL-om, ako vas zanima.

Razvoj igara

Želite napraviti videoigru? Postoji nekoliko desetaka besplatnih motora i okvira koje možete koristiti. Izdvojili smo neke od najboljih 5 Besplatni alati za razvoj igara za pravljenje vlastitih igara 5 Besplatni alati za razvoj igara za pravljenje vlastitih igara Besplatni softver za razvoj igara odličan je način za pokretanje izrade videoigara. Sastavili smo najbolji softver za igre na tržištu. prije, ali Jedinstvo je definitivno najprijatnija opcija. Nažalost, udžbenici za jedinstvo su češći od zrna pijeska na plaži. Za svako dobro postoji sto loših - Brackeys je jedan od dobrih. Jeste li apsolutni početnik? Ako je to slučaj, trebali biste započeti s njegovom C # tutorial serijom iz ranijeg članka.

Evo još jedne poznate ličnosti Unitya: quill18creates, čiji je tutorial za izgradnju temelja jedan od najgušnijih i sveobuhvatnijih tutorijala vani. Ima i drugih serija, poput stvaranja 2D svemirske strelice ili multiplayer FPS arene. Imajte na umu da njegove metode kodiranja nisu najbolje. Fokus je ovdje na pukoj količini Jedinstvenih vještina koje ćete razvijati.

Unreal Engine 4 je poput veće, bolje, brže verzije Unityja koji koristi C ++ umjesto C # kao glavni programski jezik, ali za razliku od Unitya, Unreal Engine 4 također ima jezik vizualnog skripta nazvan Blueprint. To znači da potencijalno možete kreirati igre bez pisanja ijednog retka koda. I ono što je lijepo je da Epic Games, tvorac motora, pruža stotine video tutorijala koji će vam pomoći da započnete s radom. “Impresivan” je podcjenjivanje ovdje.

Završni vodič koji želim istaknuti uključuje okvir za razvoj igara nazvan LibGDX za programere Java. Za razliku od Unity i Unreal Engine 4, LibGDX nema ugrađen značajku za uređivanje ili povlačenje i ispuštanje. To je 100 posto kod po šifri. Ima i izvoz na više platformi, tako da ga možete koristiti za izradu desktop, mobilnih i web igara. Ova serija GameFromScratch-a je dobar uvod u sam okvir. Zatim slijedite službeni vodič za jednostavne igre.

Jesmo li propustili bilo koji YouTube kanal?

Siguran sam da na YouTubeu postoji puno drugih udžbenika za programiranje koji vrijede. Ako znate bilo čega, javite nam se. Voljeli bismo ih provjeriti i možda naučiti nekoliko stvari dok gledamo. Inače se nadamo da će vam gornji vodiči pomoći na vašem vlastitom putovanju programiranjem.

Koji vas programski jezici trenutno zanimaju? Na kojim projektima radite? Ili ako ne, što ćete se nadati na kraju stvoriti? Podijelite s nama u komentaru!




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.