Hirdetés
YouTube programozási oktatóanyagok: vagy szereted, vagy utálod őket. Ha jól csinálják, többet közvetítenek, mint amennyit a szöveges oktatóanyagok valaha is képesek voltak, de a legtöbb rosszul van megcsinálva Mitől jó egy programozási oktatóanyag?Nem minden programozási oktatóanyag egyenlő. Egyesek hasznot húznak, mások pedig az idejét vesztegetik. Íme, mire kell figyelni egy minőségi programozási oktatóanyagban. Olvass tovább és nem kínálnak előnyt a szöveggel szemben, ebben az esetben a szöveget részesítjük előnyben, mert a saját tempójában olvashat, és szükség szerint lapozhat.
Ebben a bejegyzésben az általunk talált legjobb YouTube programsorozatokra szeretnénk felhívni a figyelmet. Ezek mindegyikében hasonlóak: felépítettek, sűrű tartalommal rendelkeznek, és elég átfogóak ahhoz, hogy kielégítőek és elegendőek legyenek újoncként beáztatja a lábát Hogyan tanuljunk programozni minden stressz nélkülTalán úgy döntött, hogy programozással foglalkozik, akár karrier, akár csak hobbi miatt. Nagy! De lehet, hogy kezdi túlterheltnek érezni magát. Nem olyan nagyszerű. Íme a segítség az utazás megkönnyítéséhez. Olvass tovább programozó.
De ami a legfontosabb, ezeket a videósorozatokat öröm nézni – és ez önmagában felbecsülhetetlen.
Általános programozás
A legjobb dolog Daniel Shiffman az, hogy annyira szórakoztató és tele van energiával, hogy a legszárazabb fogalmakat is életre keltik. A második legjobb dolog az, hogy valóban tudja a dolgát, ami azt jelenti, hogy pontosan tudja, hogyan magyarázza el a dolgokat, hogy azok az agyában kattanjanak. Övé Programozás A-tól Z-ig sorozat jó kiindulópont, de a csatornája mindenféle kreatív kódolási témával foglalkozik: feldolgozás, JavaScript, matematikai programozás, algoritmusok, sőt még Twitter bot készítés is.
C++ programozás
A C++ kemény nyelv, különösen kezdő programozóknak. Manapság, amikor a magasabb szintű nyelvek szabadon elérhetőek, valóban nem szükséges C++-t tanulni, hacsak nincs rá kifejezetten szüksége. hiánypótló vagy örökölt keretrendszerhez való – de ha elszántad magad a tanulásra, ez a sorozat többet tesz a tanulási folyamatból, mint egyszerűen elviselhető. Vegye figyelembe, hogy Engineer4Free más oktatóanyagokat is tartalmaz mérnökök számára, beleértve a lineáris algebrát, a differenciálegyenleteket és a folyadékmechanikát.
C# programozás
A C# most kiváló nyelvtanulás. Kényelmesnek kell lennie bárki számára, aki már rendelkezik Java-val vagy bármilyen .NET-nyelvvel, például VB.NET-el, de nagyszerű lehetőség azok számára is, akik egyáltalán nem rendelkeznek kódolási tapasztalattal. Brackkeys játékfejlesztési oktatóanyagokra specializálódott, de van egy bevezető C#-sorozata, amelyet sokan tanulságosnak és hasznosnak találtak. Sajnos valamilyen oknál fogva nagyon nehéz jó minőségű C# oktatóanyagokat találni a YouTube-on.
Java programozás
A YouTube-on rengeteg jó Java oktatósorozat található, így nehéz volt kiválasztani, hogy melyiket szeretném kiemelni. Végül mentem vele A programozás barlangja, egy csatorna, amely számos lejátszási listát tartalmaz a Java különféle vonatkozásaihoz, beleértve a Java 8-at, a JavaFX-et és a Java Multithreading-et. De kezdőként ezzel kell kezdenie Java teljesen kezdőknek, amely a nulláról indul, és a lehető leggyorsabban felépít.
JavaScript programozás
A JavaScript nem éppen egy nehezen megtanulható nyelv, de annyira furcsán rugalmas, hogy nehézkes lehet használni és könnyen visszaélni vele. Ha azonban szilárd alapokkal kezdi, a JavaScript kiváló része lehet az arzenáljának mert sok mindenre használható: front-end web, back-end web, mobilfejlesztés, játékfejlesztés, stb. Ehhez pedig nézze meg ezt a kezdő sorozatot Quentin Watts.
Python programozás
A Python az az egyik legjobb nyelv, amit ma tanulhatunk 5 ok, amiért a Python programozás nem haszontalanPython – vagy szereted, vagy utálod. Még az is lehet, hogy egyik végéről a másikra lendülhet, mint egy inga. Ettől függetlenül a Python egy olyan nyelv, amellyel kapcsolatban nehéz ambivalensnek lenni. Olvass tovább és ez a kedvenc nyelvem, mert annyira tömör, egyértelmű és intuitív. -ről írtunk alapvető Python kódolási példák 10 alapvető Python-példa, amely segít a gyors tanulásbanEz az alapvető python-példákat bemutató cikk azoknak szól, akik már rendelkeznek némi programozási tapasztalattal, és egyszerűen csak a lehető leggyorsabban szeretnének áttérni a Pythonra. Olvass tovább korábban, de ha jobban szeretné megismerni a Pythont és a „Pythonic” kód alapjait, akkor érdemes megnéznie Corey Schafer oktatóanyag-sorozat. Az elejétől kezdődik, és sokat fogsz tanulni.
Ruby programozás
A Ruby érdekes nyelv mind szintaxis, mind kódolási paradigma tekintetében. Ha olyan kötelező nyelvről érkezik, mint a C# vagy a Java, akkor eltarthat egy ideig, amíg a Ruby kattan – de ha olyan funkcionális nyelvről érkezik, mint a Lisp vagy a Clojure, akkor otthon érezheti magát. A Rubynak nincs sok valós felhasználása a háttér webfejlesztésen túl, de nagyon népszerű ezen a területen. Ezt a sorozatot készítette Jake Day Williams kiváló bevezető.
Android fejlesztés
Ha van egy nagyszerű mobilalkalmazás-ötlete, az Android-fejlesztés a legolcsóbb módja az indulásnak – és ha az alkalmazás nagy sikert arat, akkor sok haszonra tehet szert. Mielőtt azonban megtanulna Android-alkalmazásokat készíteni, győződjön meg arról, hogy alaposan ismeri a Java nyelvet! Ha jól érzi magát a Java-val, üthet A programozás barlangjaA kiváló Android Java sorozat, majd ezekkel még tovább fejlődhet kiváló Android fejlesztési források Tehát Android-alkalmazásokat szeretne fejleszteni? Íme, hogyan tanuljEnnyi év után azt hinné az ember, hogy a mobilpiac mára minden ember számára elképzelhető alkalmazással telített – de ez nem így van. Rengeteg olyan rés van, amelyet még meg kell... Olvass tovább .
iOS Swift fejlesztés
Ha iOS-alkalmazásokat szeretne készíteni, ne foglalkozzon többé az Objective C tanulásával. A Swift nem csak azért jobb, mert könnyebben megtanulható, de rugalmasabb is, és modern nyelvi funkciókkal készült, amelyek felgyorsítják a fejlesztést és csökkentik a hibák valószínűségét. Jim CampagnoA Swift 3 sorozat tökéletes kezdőknek és középhaladóknak egyaránt. Kiegészítheted vele is ezeket a remek Swift-oktatóanyagokat A legjobb helyek a Swift, az Apple programozási nyelvének tanulásáraHa szeretnéd megtanulni a Swiftet, itt az ideje, hogy belevesd magad. A nyelv fényes jövő előtt áll, és minél gyorsabban tanulja meg, annál hamarabb lesz képes learatni a jutalmakat. Olvass tovább és szilárdítsa meg tudását azzal ezek az intelligens Swift projektek Tehát iPhone-alkalmazásokat szeretne készíteni? 10 projekt kezdőknekSzeretne iPhone és iPad alkalmazásokat létrehozni? Kezdje a Swift alapjainak elsajátításával. Olvass tovább .
Webfejlesztés
Fentebb Quentin Watts-ot említettem, mint jó forrást a JavaScript elsajátításához, de szilárdnak kell lennie A HTML és a CSS megértése, mielőtt a JavaScriptre gondolna – ebben az esetben érdemes kezdenie övé HTML5 és CSS3 kezdőknek sorozat. Ez vadonatúj és naprakész a legjobb gyakorlatokat és webes szabványokat illetően!
A Flask a Python webes keretrendszere, amely leegyszerűsíti a webalkalmazások létrehozásának folyamatát. Könnyű, így nem ragad le egy hatalmas API-val, de bővíthető harmadik féltől származó beépülő modulokkal, ha extra szolgáltatásokra és funkciókra van szüksége. Befejezése után Szép NyomtatottA fenti Intro to Flask sorozat, merüljön el az övében középhaladó és haladó Flask oktatóanyagok.
Amikor a webfejlesztők túlnőnek a Flask-on, általában átlépnek a sokkal nagyobb és erősebb Django-ba. Figyelmeztetés, hogy a Django nagy teherbírású, így meredek tanulási görbéje van! De széles körben használják a professzionális webfejlesztésben háttércuccokhoz, így jó esély van az állásra, ha Django-szakértő leszel. Ezt a sorozatot készítette Kódolás Vállalkozók fantasztikus.
Azok a háttér webfejlesztők, akik nem szeretik a JavaScriptet vagy a Pythont, hajlamosak a PHP-t vagy a Rubyt használni, és ha professzionálisan szeretné használni a Rubyt, akkor a legjobb megoldás a Ruby on Rails (ami a Django Ruby megfelelője Piton). Szerencsére számos módszer létezik a Ruby on Rails megtanulására, de kevés olyan jó, mint ez a sorozat Dave Jones. Ha érdekel, van egy külön sorozata is arról, hogy PHP-val és MySQL-lel weboldalt készítsen.
Játékfejlesztés
Szeretnél videojátékot készíteni? Több tucat ingyenes motor és keretrendszer használható. kiemeltük néhány a legjobbak közül 5 ingyenes játékfejlesztő szoftver eszköz a saját játékok elkészítéséhezAz ingyenes játékfejlesztő szoftver nagyszerű módja a videojáték-készítés elindításának. Összegyűjtöttük a piac legjobb játékszoftvereit. Olvass tovább korábban, de a Unity határozottan a legbarátságosabb lehetőség. Sajnos a Unity oktatóanyagok gyakoribbak, mint a homokszemek a tengerparton. Minden jóhoz száz rossz tartozik... Brackkeys az egyik jó. Abszolút kezdő vagy? Ha igen, kezdje a cikk korábbi C# oktatóanyag-sorozatával.
Íme egy másik jól ismert Unity személyiség: quill18creates, amelynek alapépítő játékoktatója az egyik legmélyebb és legátfogóbb oktatóanyag. Más sorozatai is vannak, például 2D-s űrlövöldözős játékot vagy többjátékos FPS-arénát készített. Vegye figyelembe, hogy a kódolási gyakorlata nem a legjobb. Itt a hangsúly azon Unity készségek puszta mennyiségén van, amelyeket fejleszteni fog.
Az Unreal Engine 4 olyan, mint a Unity nagyobb, jobb és gyorsabb verziója, amely a C# helyett C++-t használ. programozási nyelv, de a Unity-vel ellentétben az Unreal Engine 4-nek van egy vizuális szkriptnyelve is Tervrajz. Ez azt jelenti, hogy akár egyetlen kódsor írása nélkül is létrehozhat játékokat. És ami jó, az az Epic Games, a motor alkotója több száz oktatóvideó hogy segítsen elindulni. A „lenyűgöző” itt alulmondás.
Az utolsó oktatóanyag, amelyet szeretnék kiemelni, egy LibGDX nevű játékfejlesztő keretrendszert foglal magában Java programozóknak. A Unity-től és az Unreal Engine 4-től eltérően a LibGDX nem rendelkezik beépített szerkesztővel vagy fogd és vidd funkciókkal. 100 százalékban kódról kódra. Többplatformos exportálási lehetőséggel is rendelkezik, így asztali, mobil és webes játékok készítésére is használható. Ezt a sorozatot készítette GameFromScratch jó bevezető a keretrendszerbe. Ezután kövesse a hivatalos egyszerű játék bemutató.
Hiányzott valamelyik YouTube-csatorna?
Biztos vagyok benne, hogy rengeteg más programozási oktatóanyag található a YouTube-on, amelyekre érdemes. Ha tud ilyet, kérjük, jelezze felénk. Szívesen megnéznénk őket, és talán megtanulnánk néhány dolgot, miközben nézzük. Ellenkező esetben reméljük, hogy a fenti oktatóanyagok segítenek a saját programozási útjában.
Mely programozási nyelvek érdeklik jelenleg? Milyen projekteken dolgozol? Vagy ha nem, mit remélsz, hogy végül létrehozol? Oszd meg velünk kommentben!
Joel Lee-nek B.S. Számítástechnika és több mint hat év szakmai írói tapasztalat. Ő a MakeUseOf főszerkesztője.