Reklama

Návody na programovanie na YouTube: buď ich milujete, alebo nenávidíte. Keď sú urobené dobre, sprostredkujú viac ako textové tutoriály, ale väčšina sa robí zle Čo robí dobrý návod na programovanie?Nie všetky programovacie tutoriály sú rovnaké. Z niektorých máte úžitok a z iných nakoniec strácate čas. Tu je to, čo treba hľadať v kvalitnom návode na programovanie. Čítaj viac a neponúkajú žiadnu výhodu oproti textu. V takom prípade je text vhodnejší, pretože môžete čítať vlastným tempom a podľa potreby listovať.

V tomto príspevku by sme vás chceli poukázať na niektoré z najlepších programových sérií YouTube, ktoré sme našli. Všetky tieto zdieľajú podobnosti: sú štruktúrované, majú hustý obsah a sú dostatočne komplexné na to, aby boli uspokojujúce a postačujúce pre namočte si nohy ako nováčik Ako sa naučiť programovať bez stresuMožno ste sa rozhodli venovať programovaniu, či už pre kariéru alebo len ako hobby. skvelé! Ale možno sa začínate cítiť prehnane. Nie také skvelé. Tu je pomoc, ktorá vám uľahčí cestu. Čítaj viac programátor.

instagram viewer

Ale čo je najdôležitejšie, tieto série videí je radosť pozerať – a to samo osebe je na nezaplatenie.

Všeobecné programovanie

To najlepšie o Daniel Shiffman je, že je taký zábavný a plný energie, že ožijú aj tie najsuchšie koncepty. Druhou najlepšou vecou je, že sa naozaj vyzná, čo znamená, že presne vie, ako veci vysvetliť, aby vám padli do mozgu. Jeho Programovanie od A po Z séria je dobrým východiskovým bodom, ale jeho kanál pokrýva všetky druhy kreatívnych tém kódovania: spracovanie, JavaScript, programovacia matematika, algoritmy, dokonca aj vytváranie robotov na Twitteri.

Programovanie v C++

C++ je náročný jazyk, najmä pre začínajúcich programátorov. V dnešnej dobe, keď sú voľne dostupné jazyky vyššej úrovne, naozaj nie je potrebné učiť sa C++, pokiaľ to konkrétne nepotrebujete je to pre špecializovaný alebo starší rámec – ale ak ste úplne odhodlaní sa to naučiť, táto séria robí proces učenia viac než len tolerovateľný. Poznač si to Engineer4Free má aj ďalšie návody pre inžinierov, vrátane lineárnej algebry, diferenciálnych rovníc a mechaniky tekutín.

Programovanie v C#

C# je skvelý jazyk na učenie sa práve teraz. Malo by to byť pohodlné pre každého, kto má v minulosti skúsenosti s Java alebo akýmkoľvek jazykom .NET, ako je VB.NET, ale je to tiež skvelá voľba pre tých, ktorí nemajú s kódovaním žiadne skúsenosti. Brackey sa špecializuje na návody na vývoj hier, ale má úvodnú sériu C#, ktorú mnohí považovali za bystrú a užitočnú. Je smutné, že z nejakého dôvodu je ťažké nájsť na YouTube vysokokvalitné návody C#.

Programovanie v jazyku Java

Dobrých sérií výukových programov v jazyku Java je na YouTube veľa, takže výber jedného, ​​ktorý chcete zdôrazniť, bol ťažký. Nakoniec som išiel s Jaskyňa programovania, kanál, ktorý má niekoľko zoznamov skladieb venovaných rôznym aspektom Java, vrátane Java 8, JavaFX a Java Multithreading. Ale ako nováčik by ste mali začať s Java pre úplných začiatočníkov, ktorá začína na bode nula a vybuduje vás čo najrýchlejšie.

Programovanie v JavaScripte

JavaScript nie je úplne náročný jazyk na učenie, ale je tak čudne flexibilný, že jeho používanie môže byť zložité a ľahko zneužiteľné. Ak však začnete s pevným základom, JavaScript môže byť vynikajúcou súčasťou vášho arzenálu pretože sa dá použiť na tak veľa: front-end web, back-end web, mobilný vývoj, vývoj hier, atď. A preto si pozrite túto sériu pre začiatočníkov Quentin Watts.

Programovanie v Pythone

Python je jeden z najlepších jazykov na učenie dnes 5 dôvodov, prečo nie je programovanie v Pythone zbytočnéPython - Buď ho milujete, alebo nenávidíte. Môžete sa dokonca hojdať z jedného konca na druhý ako kyvadlo. Bez ohľadu na to je Python jazyk, v ktorom je ťažké byť ambivalentný. Čítaj viac a je to môj osobný obľúbený jazyk, pretože je taký stručný, jednoduchý a intuitívny. Písali sme o základné príklady kódovania v Pythone 10 základných príkladov jazyka Python, ktoré vám pomôžu rýchlo sa učiťTento článok základných príkladov pythonu je pre tých, ktorí už majú nejaké skúsenosti s programovaním a jednoducho chcú prejsť na Python čo najrýchlejšie. Čítaj viac skôr, ale ak uprednostňujete hĺbkový úvod do jazyka Python a základy kódu „Pythonic“, mali by ste si pozrieť Coreyho Schafera séria tutoriálov. Začína to od začiatku a veľa sa naučíte.

Programovanie Ruby

Ruby je zaujímavý jazyk z hľadiska syntaxe aj kódovania. Ak prichádzate z imperatívneho jazyka, ako je C# alebo Java, môže chvíľu trvať, kým Ruby klikne – ale ak pochádzate z funkčného jazyka, ako je Lisp alebo Clojure, budete sa cítiť ako doma. Ruby nemá veľa využití v reálnom svete okrem vývoja webu na back-ende, ale v tejto sfére je veľmi populárny. Táto séria od Jake Day Williams je skvelý úvod.

Vývoj systému Android

Ak máte skvelý nápad na mobilnú aplikáciu, vývoj pre Android je najlacnejší spôsob, ako začať – a ak je vaša aplikácia obrovským hitom, môžete zarobiť s veľkým ziskom. Ale skôr ako sa naučíte vytvárať aplikácie pre Android, uistite sa, že dobre rozumiete Jave! Keď sa vyznáte v jazyku Java, môžete zasiahnuť Jaskyňa programovaniaje vynikajúca séria Java Java pre Android, potom s nimi ešte viac porastiete vynikajúce zdroje na vývoj systému Android Chcete teda vyvíjať aplikácie pre Android? Tu je návod, ako sa učiťPo toľkých rokoch by si človek myslel, že mobilný trh je teraz presýtený všetkými aplikáciami, ktoré si človek dokáže predstaviť – ale nie je to tak. Existuje veľa výklenkov, ktoré ešte potrebujú... Čítaj viac .

iOS Swift Development

Ak chcete vytvárať aplikácie pre iOS, už sa ani neobťažujte učiť sa Cieľ C. Swift je lepší, nielen preto, že sa ľahšie učí, ale je aj flexibilnejší a postavený s modernými jazykovými funkciami, ktoré urýchľujú vývoj a znižujú pravdepodobnosť chýb. Jim CampagnoSéria Swift 3 je ideálna pre začiatočníkov aj mierne pokročilých. Doplniť môžete aj o tieto šikovné návody Swift Najlepšie miesta na učenie Swift, programovací jazyk AppleAk sa chcete naučiť Swift, teraz je čas sa ponoriť. Jazyk má svetlú budúcnosť a čím rýchlejšie sa ho naučíte, tým skôr budete môcť zbierať odmeny. Čítaj viac a upevnite si svoje vedomosti tieto inteligentné projekty Swift Takže chcete vytvárať aplikácie pre iPhone? 10 projektov pre začiatočníkovChcete vytvárať aplikácie pre iPhone a iPad? Začnite učením sa základov Swift. Čítaj viac .

Vývoj webových aplikácií

Vyššie som spomenul Quentina Wattsa ako dobrý zdroj na učenie sa JavaScriptu, ale mali by ste mať pevné porozumieť HTML a CSS ešte predtým, ako začnete rozmýšľať o JavaScripte – v takom prípade by ste mali začať jeho HTML5 a CSS3 pre začiatočníkov séria. Je úplne nový a aktuálny, pokiaľ ide o osvedčené postupy a webové štandardy!

Flask je webový rámec pre Python, ktorý zjednodušuje proces vytvárania webových aplikácií. Je ľahký, takže nebudete uviaznutí s obrovským rozhraním API, ale je možné ho rozšíriť pomocou doplnkov tretích strán, keď potrebujete ďalšie funkcie a funkcie. Po dokončení Pekne vytlačenéÚvod do série Flask vyššie, ponorte sa do jeho stredne pokročilých a pokročilých výučbových programov Flask.

Keď weboví vývojári prerastú Flask, zvyčajne prejdú na oveľa väčšieho a výkonnejšieho Djanga. Upozorňujeme, že Django je náročný na prácu, takže má strmú krivku učenia! Ale je široko používaný v profesionálnom vývoji webových aplikácií pre back-end veci, takže ak sa stanete expertom na Django, máte veľkú šancu získať prácu. Táto séria od KódovaniePodnikatelia je fantastický.

Weboví vývojári, ktorí nemajú radi JavaScript alebo Python, majú tendenciu siahnuť po PHP alebo Ruby, a ak Ak chcete používať Ruby profesionálne, potom je vašou najlepšou voľbou Ruby on Rails (čo je Ruby ekvivalent Djanga pre Python). Našťastie existuje veľa spôsobov, ako sa naučiť Ruby on Rails, ale len málo z nich je tak dobrých ako táto séria Dave Jones. Ak máte záujem, má tiež samostatnú sériu o vytváraní webovej stránky s PHP a MySQL.

Vývoj hier

Chcete vytvoriť videohru? Existujú desiatky bezplatných nástrojov a rámcov, ktoré môžete použiť. Zvýraznili sme niektoré z najlepších 5 bezplatných softvérových nástrojov na vývoj hier na vytváranie vlastných hierBezplatný softvér na vývoj hier je skvelý spôsob, ako začať s tvorbou videohier. Zostavili sme najlepší herný softvér na trhu. Čítaj viac predtým, ale Unity je určite najpriateľskejšia možnosť. Bohužiaľ, návody Unity sú bežnejšie ako zrnká piesku na pláži. Na každého dobrého pripadá sto zlých... Brackey je jedným z tých dobrých. Ste úplný začiatočník? Ak áno, mali by ste začať s jeho sériou tutoriálov C# z predchádzajúcej časti tohto článku.

Tu je ďalšia známa osobnosť Unity: brko18vytvorí, ktorej návod na hru na budovanie základne je jedným z najpodrobnejších a najkomplexnejších návodov, aké existujú. Má aj iné série, ako napríklad vytvorenie 2D vesmírnej strieľačky alebo multiplayerovej FPS arény. Všimnite si, že jeho kódovacie postupy nie sú najlepšie. Zameriavame sa tu na obrovské množstvo zručností Unity, ktoré budete rozvíjať.

Unreal Engine 4 je ako väčšia, lepšia a rýchlejšia verzia Unity, ktorá používa C++ namiesto C# ako svoj hlavný programovací jazyk, no na rozdiel od Unity má Unreal Engine 4 aj vizuálny skriptovací jazyk tzv Modrotlač. To znamená, že môžete potenciálne vytvárať hry bez písania jediného riadku kódu. A čo je pekné, poskytuje Epic Games, tvorca enginu stovky video tutoriálov ktoré vám pomôžu začať. „Pôsobivé“ je tu podhodnotenie.

Posledný tutoriál, ktorý chcem zdôrazniť, zahŕňa rámec vývoja hier s názvom LibGDX pre programátorov Java. Na rozdiel od Unity a Unreal Engine 4 nemá LibGDX vstavaný editor ani funkcie drag-and-drop. Je to 100 percent kód po kóde. Má tiež multiplatformové exporty, takže ho môžete použiť na vytváranie počítačových, mobilných a webových hier. Táto séria od GameFromScratch je dobrým úvodom do samotného rámca. Potom pokračujte s oficiálny návod na jednoduchú hru.

Chýbal nám nejaký kanál YouTube?

Som si istý, že na YouTube je množstvo ďalších programovacích tutoriálov, ktoré stoja za to. Ak o nejakom viete, dajte nám vedieť. Radi by sme si ich pozreli a možno sa pri sledovaní naučili pár vecí. V opačnom prípade dúfame, že vyššie uvedené návody vám pomôžu na vašej vlastnej programovacej ceste.

O ktoré programovacie jazyky máte momentálne záujem? Na akých projektoch pracujete? Alebo ak žiadny, čo dúfate, že nakoniec vytvoríte? Podeľte sa s nami v komentári!

Joel Lee má B.S. v odbore informatika a viac ako šesť rokov profesionálnych skúseností s písaním. Je šéfredaktorom pre MakeUseOf.