reklama
Kurzy programování na YouTube: buď je milujete, nebo nenávidíte. Když jsou dobře provedeny, předávají více, než kdy dokázaly textové tutoriály, ale většina se dělá špatně Co dělá dobrý výukový program programování?Ne všechny programovací tutoriály jsou stejné. Některé jsou pro vás přínosem a jiné nakonec ztrácejí čas. Zde je to, co hledat v kvalitním tutoriálu programování. Přečtěte si více a nenabízejí žádnou výhodu oproti textu. V takovém případě je text vhodnější, protože můžete číst svým vlastním tempem a podle potřeby listovat.
V tomto příspěvku bychom vás rádi upozornili na některé z nejlepších programových sérií YouTube, které jsme našli. Všechny tyto sdílejí podobnosti: jsou strukturované, mají hutný obsah a jsou dostatečně komplexní, aby byly uspokojivé i dostatečné pro namočit si nohy jako nováček Jak se naučit programovat bez veškerého stresuMožná jste se rozhodli věnovat programování, ať už kvůli kariéře nebo jen jako koníčku. Skvělý! Ale možná se začínáte cítit ohromeně. Ne tak skvělé. Zde je pomoc, která vám usnadní cestu. Přečtěte si více programátor.
Ale co je nejdůležitější, na tyto videosérie je radost se dívat – a to samo o sobě je k nezaplacení.
Obecné programování
To nejlepší Daniel Shiffman je, že je tak zábavný a plný energie, že i ty nejsušší pojmy ožívají. Druhá nejlepší věc je, že opravdu ví své věci, což znamená, že přesně ví, jak věci vysvětlit, aby vám kleply v mozku. Jeho Programování od A do Z série je dobrým výchozím bodem, ale jeho kanál pokrývá všechny druhy témat kreativního kódování: zpracování, JavaScript, programovací matematiku, algoritmy, dokonce i tvorbu robota na Twitteru.
Programování v C++
C++ je náročný jazyk, zejména pro začínající programátory. V dnešní době, kdy jsou volně dostupné jazyky vyšší úrovně, opravdu není nutné se učit C++, pokud to konkrétně nepotřebujete je to pro specializovaný nebo starší rámec – ale pokud jste mrtví nastaveni na to se to naučit, tato série dělá proces učení více než jen snesitelný. Všimněte si, že Engineer4Free má také další výukové programy pro inženýry, včetně lineární algebry, diferenciálních rovnic a mechaniky tekutin.
Programování v C#
C# je skvělý jazyk, který se právě teď můžete naučit. Mělo by to být pohodlné pro každého, kdo má v minulosti zkušenosti s Javou nebo jakýmkoli jazykem .NET, jako je VB.NET, ale je to také skvělá volba pro ty, kteří nemají s kódováním vůbec žádné zkušenosti. Brackey se specializuje na tutoriály pro vývoj her, ale má úvodní sérii C#, kterou mnozí považovali za bystrou a užitečnou. Je smutné, že vysoce kvalitní C# tutoriály se na YouTube z nějakého důvodu těžko hledají.
Programování v Javě
Dobrých sérií výukových programů Java je na YouTube mnoho, takže vybrat jeden, který chcete zdůraznit, bylo těžké. Nakonec jsem šel s Jeskyně programování, kanál, který má několik seznamů stop věnovaných různým aspektům Javy, včetně Java 8, JavaFX a Java Multithreading. Ale jako nováček byste měli začít s Java pro úplné začátečníky, která začíná na bodu nula a vybuduje vás co nejrychleji.
Programování v JavaScriptu
JavaScript není zrovna těžký jazyk na naučení, ale je tak zvláštně flexibilní, že jeho použití může být složité a snadno zneužitelné. Pokud však začnete s pevnými základy, JavaScript může být vynikající součástí vašeho arzenálu protože se dá použít pro tolik: front-end web, back-end web, mobilní vývoj, vývoj her, atd. A proto se podívejte na tuto sérii pro začátečníky Quentin Watts.
Programování v Pythonu
Python je jeden z nejlepších jazyků, které se dnes můžete naučit 5 důvodů, proč není programování v Pythonu k ničemuPython - Buď ho milujete, nebo nenávidíte. Můžete se dokonce houpat z jednoho konce na druhý jako kyvadlo. Bez ohledu na to je Python jazyk, ve kterém je těžké být ambivalentní. Přečtěte si více a je to můj osobní oblíbený jazyk, protože je tak stručný, přímočarý a intuitivní. Psali jsme o základní příklady kódování v Pythonu 10 základních příkladů Pythonu, které vám pomohou rychle se učitTento článek se základními příklady pythonu je pro ty, kteří již mají nějaké zkušenosti s programováním a chtějí jednoduše přejít na Python co nejrychleji. Přečtěte si více dříve, ale pokud dáváte přednost hloubkovému úvodu do Pythonu a základům kódu „Pythonic“, měli byste se podívat Coreyho Schafera tutoriálová série. Začíná to od začátku a hodně se toho naučíte.
Programování Ruby
Ruby je zajímavý jazyk jak v syntaxi, tak v paradigmatu kódování. Pokud přicházíte z imperativního jazyka, jako je C# nebo Java, může chvíli trvat, než Ruby klikne – ale pokud pocházíte z funkčního jazyka, jako je Lisp nebo Clojure, budete se cítit jako doma. Ruby nemá mnoho využití v reálném světě kromě back-endového vývoje webu, ale v této oblasti je velmi populární. Tato série od Jake Day Williams je skvělý úvod.
Vývoj pro Android
Pokud máte skvělý nápad na mobilní aplikaci, vývoj pro Android je nejlevnější způsob, jak začít – a pokud je vaše aplikace velkým hitem, můžete dosáhnout velkého zisku. Než se však naučíte vytvářet aplikace pro Android, ujistěte se, že dobře rozumíte Javě! Jakmile se s Javou vyznáte, můžete zasáhnout Jeskyně programováníje vynikající řada Android Java, pak s nimi ještě více porostete vynikající zdroje pro vývoj Androidu Chcete tedy vyvíjet aplikace pro Android? Zde je návod, jak se učitPo tolika letech by si jeden myslel, že mobilní trh je nyní přesycený všemi aplikacemi, které si člověk dokáže představit – ale není tomu tak. Existuje spousta výklenků, které ještě potřebují... Přečtěte si více .
iOS Swift Development
Pokud chcete vytvářet aplikace pro iOS, už se ani neobtěžujte učit Objective C. Swift je lepší, nejen proto, že se snáze učí, ale je také flexibilnější a postavený s moderními jazykovými funkcemi, které urychlují vývoj a snižují pravděpodobnost chyb. Jim CampagnoŘada Swift 3 je ideální pro začátečníky i mírně pokročilé. Můžete také doplnit o tyto šikovné Swift tutoriály Nejlepší místa k učení Swift, programovací jazyk společnosti ApplePokud se chcete naučit Swift, nyní je čas se do toho ponořit. Jazyk má světlou budoucnost a čím rychleji se ho naučíte, tím dříve budete moci sklízet odměny. Přečtěte si více a upevnit své znalosti s tyto chytré projekty Swift Takže chcete vytvářet aplikace pro iPhone? 10 projektů pro začátečníkyChcete vytvářet aplikace pro iPhone a iPad? Začněte tím, že se naučíte základy Swiftu. Přečtěte si více .
Vývoj webu
Výše jsem zmínil Quentina Wattse jako dobrý zdroj pro výuku JavaScriptu, ale měli byste mít solidní porozumění HTML a CSS ještě předtím, než začnete přemýšlet o JavaScriptu – v takovém případě byste měli začít jeho HTML5 a CSS3 pro začátečníky série. Je zcela nový a aktuální, pokud jde o osvědčené postupy a webové standardy!
Flask je webový rámec pro Python, který zjednodušuje proces vytváření webových aplikací. Je lehký, takže se nezaseknete s obrovským API, ale rozšiřitelný pomocí pluginů třetích stran, když potřebujete další funkce a funkce. Po dokončení Pěkně vytištěnoÚvod do série Flask výše, ponořte se do jeho středně pokročilé a pokročilé baňkové výukové programy.
Když weboví vývojáři přerostou Flask, obvykle přejdou na mnohem větší a výkonnější Django. Buďte varováni, že Django je náročný na práci, takže má strmou křivku učení! Ale je široce používán v profesionálním vývoji webových aplikací pro back-endové věci, takže pokud se stanete expertem na Django, máte velkou šanci získat práci. Tato série od Kódování Podnikatelé je fantastický.
Back-end weboví vývojáři, kteří nemají rádi JavaScript nebo Python, mají tendenci se vrátit buď k PHP nebo Ruby, a pokud chcete používat Ruby profesionálně, pak je nejlepší volbou Ruby on Rails (což je Ruby ekvivalent Django pro Krajta). Naštěstí existuje mnoho způsobů, jak se naučit Ruby on Rails, ale jen málo z nich je tak dobrých jako tato série Dave Jones. Má také samostatnou sérii o vytváření webových stránek s PHP a MySQL, pokud máte zájem.
Vývoj her
Chcete vytvořit videohru? Existují desítky bezplatných enginů a rámců, které můžete použít. Zvýraznili jsme některé z nejlepších 5 bezplatných softwarových nástrojů pro vývoj her pro vytváření vlastních herBezplatný software pro vývoj her je skvělý způsob, jak začít s tvorbou videoher. Sestavili jsme nejlepší herní software na trhu. Přečtěte si více dříve, ale Unity je rozhodně nejpřívětivější varianta. Bohužel, Unity tutoriály jsou běžnější než zrnka písku na pláži. Na každého dobrého připadá sto špatných – Brackey je jedním z těch dobrých. Jste úplný začátečník? Pokud ano, měli byste začít s jeho sérií výukových programů C# z výše v tomto článku.
Zde je další známá osobnost Unity: brk18 vytváří, jehož výukový program pro budování základny je jedním z nejpodrobnějších a nejkomplexnějších výukových programů. Má i další série, jako je vytvoření 2D vesmírné střílečky nebo multiplayerové FPS arény. Všimněte si, že jeho kódovací postupy nejsou nejlepší. Důraz je zde kladen na obrovské množství dovedností Unity, které budete rozvíjet.
Unreal Engine 4 je jako větší, lepší a rychlejší verze Unity, která jako hlavní používá C++ místo C#. programovací jazyk, ale na rozdíl od Unity má Unreal Engine 4 také vizuální skriptovací jazyk tzv Modrotisk. To znamená, že můžete potenciálně vytvářet hry bez psaní jediného řádku kódu. A co je hezké, že Epic Games, tvůrce enginu, poskytuje stovky videonávodů které vám pomohou začít. „Působivé“ je zde podhodnocení.
Poslední tutoriál, který chci zdůraznit, zahrnuje rámec pro vývoj her nazvaný LibGDX pro programátory Java. Na rozdíl od Unity a Unreal Engine 4 nemá LibGDX vestavěný editor ani funkce drag-and-drop. Je to 100 procent kód po kódu. Má také multiplatformní exporty, takže jej můžete použít k vytváření počítačových, mobilních a webových her. Tato série od GameFromScratch je dobrým úvodem do samotného rámce. Poté pokračujte s oficiální návod na jednoduchou hru.
Chyběly nám nějaké kanály na YouTube?
Jsem si jistý, že na YouTube je spousta dalších programovacích tutoriálů, které stojí za to. Pokud o nějaké víte, dejte nám prosím vědět. Rádi bychom si je prohlédli a možná se během sledování dozvěděli pár věcí. Jinak doufáme, že vám výše uvedené návody pomohou na vaší vlastní programovací cestě.
Které programovací jazyky vás právě zajímají? Na jakých projektech pracujete? Nebo pokud žádný, co doufáte, že nakonec vytvoříte? Podělte se s námi v komentáři!
Joel Lee má B.S. v oboru informatiky a více než šest let profesionální zkušenosti s psaním. Je šéfredaktorem MakeUseOf.