Die 17 besten YouTube-Programmieranleitungen
YouTube-Programmier-Tutorials: Sie lieben sie oder hassen sie. Wenn sie gut gemacht werden, vermitteln sie mehr als Text-Tutorials, aber die meisten werden schlecht gemacht. Was macht ein gutes Programmier-Tutorial aus? Was macht ein gutes Lernprogramm aus? Nicht alle Programmier-Tutorials sind gleich. Einige profitieren davon, dass Sie und andere Ihre Zeit verschwenden. Hier ist, worauf Sie in einem Qualitätsprogrammierungs-Tutorial achten sollten. Lesen Sie mehr und bieten Sie keinen Vorteil gegenüber Text. In diesem Fall ist Text vorzuziehen, da Sie in Ihrem eigenen Tempo lesen und bei Bedarf überfliegen können.
In diesem Beitrag möchten wir Sie auf einige der besten YouTube-Programmserien hinweisen, die wir gefunden haben. Alle diese Dinge haben Ähnlichkeiten: Sie sind strukturiert, haben einen dichten Inhalt und sind so umfassend, dass sie befriedigend und ausreichend sind, um sich als Neuling die Füße nass zu machen. So lernen Sie das Programmieren ohne all den Stress Wie lernen Sie das Programmieren? Ohne all den Stress Vielleicht haben Sie sich entschieden, das Programmieren fortzusetzen, ob für eine Karriere oder nur als Hobby. Großartig! Aber vielleicht fangen Sie an, sich überfordert zu fühlen. Nicht so toll. Hier finden Sie Hilfe, um Ihre Reise zu erleichtern. Lesen Sie mehr Programmierer.
Am wichtigsten ist jedoch, dass diese Videoserien eine Freude sind - und das allein ist unbezahlbar.
Allgemeine Programmierung
Das Beste an Daniel Shiffman ist, dass er so lustig und voller Energie ist, dass selbst die trockensten Konzepte zum Leben erweckt werden. Die zweitbeste Sache ist, dass er seine Sachen wirklich kennt, was bedeutet, dass er genau weiß, wie er Dinge erklärt, damit sie in Ihrem Gehirn klicken. Seine Programmierung von A bis Z Die Serie ist ein guter Ausgangspunkt, aber sein Kanal deckt alle Arten kreativer Codierungsthemen ab: Verarbeitung, JavaScript, Programmierung von Mathematik, Algorithmen und sogar einen Twitter-Bot.
C ++ Programmierung
C ++ ist eine schwierige Sprache, insbesondere für Einsteiger. In der heutigen Zeit, in der übergeordnete Sprachen frei verfügbar sind, ist es nicht unbedingt erforderlich, C ++ zu lernen, es sei denn, Sie benötigen es speziell für ein Nischen- oder Legacy-Framework Der Lernprozess ist mehr als nur erträglich. Beachten Sie, dass Engineer4Free auch andere Tutorials für Ingenieure enthält, einschließlich linearer Algebra, Differentialgleichungen und Strömungsmechanik.
C # -Programmierung
C # ist eine ausgezeichnete Sprache, die Sie jetzt lernen können. Es sollte für jeden, der bereits Erfahrung mit Java oder einer anderen .NET-Sprache wie VB.NET hat, komfortabel sein, aber es ist auch eine wunderbare Option für alle, die überhaupt keine Programmierkenntnisse haben. Brackeys ist spezialisiert auf Spieleentwicklungs-Tutorials, aber er hat eine einführende C # -Serie, die viele aufschlussreich und hilfreich gefunden haben. Leider sind qualitativ hochwertige C # -Tutorials aus irgendeinem Grund auf YouTube schwer zu finden.
Java-Programmierung
Gute Java-Tutorialserien sind auf YouTube reichlich vorhanden, daher war es schwierig, eine zu markieren. Am Ende habe ich mich für Cave of Programming entschieden, einen Kanal mit mehreren Playlists, die verschiedenen Aspekten von Java gewidmet sind, einschließlich Java 8, JavaFX und Java Multithreading. Aber als Neuling sollten Sie mit anfangen Java für komplette Anfänger, Das fängt bei Null an und baut Sie so schnell wie möglich auf.
JavaScript-Programmierung
JavaScript ist nicht gerade eine schwierige Sprache zum Lernen, aber es ist so seltsam flexibel, dass es schwierig zu bedienen und zu missbrauchen ist. Wenn Sie jedoch mit einem soliden Fundament beginnen, kann JavaScript ein hervorragender Bestandteil Ihres Arsenals sein, da es für so viele Zwecke verwendet werden kann: Front-End-Web, Back-End-Web, mobile Entwicklung, Spieleentwicklung usw. Schau dir diese Anfängerserie von Quentin Watts an.
Python-Programmierung
Python ist eine der besten Sprachen, die Sie heute lernen können. 5 Gründe, warum Python-Programmierung nicht nutzlos ist 5 Gründe, warum Python-Programmierung nicht nutzlos ist Python - Sie lieben es oder Sie hassen es. Sie können sogar wie ein Pendel von einem Ende zum anderen schwingen. Unabhängig davon ist Python eine Sprache, bei der es schwierig ist, ambivalent zu sein. Lesen Sie mehr und ist meine persönliche Lieblingssprache, weil sie so prägnant, unkompliziert und intuitiv ist. Wir haben über grundlegende Python-Codierungsbeispiele geschrieben. 10 Grundlegende Python-Beispiele, mit denen Sie schnell lernen können. 10 Grundlegende Python-Beispiele, die Ihnen helfen, schnell zu lernen Python so schnell wie möglich. Lesen Sie mehr darüber, aber wenn Sie eine tiefere Einführung in Python und die Grundlagen von “Pythonic” Code, sollten Sie sich die Tutorialserie von Corey Schafer ansehen. Es beginnt von Anfang an und Sie werden viel lernen.
Ruby-Programmierung
Ruby ist sowohl in der Syntax als auch im Codier-Paradigma eine interessante Sprache. Wenn Sie aus einer zwingenden Sprache wie C # oder Java kommen, kann es eine Weile dauern, bis Ruby klickt. Wenn Sie jedoch aus einer funktionalen Sprache wie Lisp oder Clojure kommen, werden Sie sich wie zu Hause fühlen. Ruby hat nicht viel mehr als die Back-End-Webentwicklung, aber es ist sehr beliebt in diesem Bereich. Diese Serie von Jake Day Williams ist eine hervorragende Einführung.
Android-Entwicklung
Wenn Sie eine großartige Idee für eine mobile App haben, ist Android-Entwicklung der billigste Einstiegspunkt. Wenn Ihre App ein absoluter Hit ist, können Sie mit viel Gewinn davonkommen. Bevor Sie jedoch lernen, Android-Apps zu erstellen, sollten Sie sich mit Java auskennen. Sobald Sie mit Java vertraut sind, können Sie die hervorragende Android-Java-Serie von Cave of Programming ausprobieren und dann mit diesen hervorragenden Ressourcen für Android-Entwicklung noch weiter wachsen. Also, möchten Sie Android-Apps entwickeln? So lernen Sie also, Sie möchten Android Apps entwickeln? Hier ist, wie man es lernt Nach so vielen Jahren könnte man denken, dass der mobile Markt jetzt mit jeder für den Menschen vorstellbaren App gesättigt ist. Dies ist jedoch nicht der Fall. Es gibt viele Nischen, die noch… Lesen Sie mehr .
iOS Swift-Entwicklung
Wenn Sie iOS-Apps erstellen möchten, müssen Sie Objective C nicht mehr lernen. Swift ist besser, nicht nur, weil es einfacher zu erlernen ist, sondern auch flexibler und mit modernen Sprachfunktionen ausgestattet, die die Entwicklung beschleunigen und die Wahrscheinlichkeit von Fehlern verringern. Die Swift 3-Serie von Jim Campagno eignet sich sowohl für Anfänger als auch für Fortgeschrittene. Sie können diese schnellen Swift-Tutorials auch ergänzen. Die besten Plätze, um Swift, die Programmiersprache von Apple, zu lernen Die besten Orte, um Swift zu lernen, die Programmiersprache von Apple Wenn Sie Swift lernen möchten, ist jetzt die Zeit zum Tauchen und je schneller Sie es lernen, desto eher können Sie die Belohnungen ernten. Lesen Sie mehr und vertiefen Sie Ihr Wissen mit diesen intelligenten Swift-Projekten. So möchten Sie iPhone-Apps erstellen? 10 Projekte für Anfänger, damit Sie iPhone-Apps erstellen können? 10 Projekte für Anfänger Möchten Sie iPhone- und iPad-Apps erstellen? Beginnen Sie mit dem Erlernen der Grundlagen von Swift. Weiterlesen .
Web Entwicklung
Ich habe oben Quentin Watts als gute Quelle für das Erlernen von JavaScript erwähnt, aber Sie sollten sich mit HTML und CSS gut auskennen, bevor Sie überhaupt über JavaScript nachdenken - in diesem Fall sollten Sie mit seinem beginnen HTML5 und CSS3 für Anfänger Serie. Es ist brandneu und auf dem neuesten Stand bezüglich Best Practices und Webstandards!
Flask ist ein Web-Framework für Python, das die Erstellung von Web-Apps optimiert. Es ist so leicht, dass Sie sich nicht mit einer großen API verstecken, sondern durch Plugins von Drittanbietern erweiterbar sind, wenn Sie zusätzliche Funktionen und Funktionen benötigen. Nachdem Sie die Reihe "Intro to Flask" von Pretty Printed abgeschlossen haben, können Sie sich in seine Tutorials für Fortgeschrittene und Fortgeschrittene Flask einlassen.
Wenn Web-Entwickler Flask herauswachsen, machen sie normalerweise den viel größeren und mächtigeren Django. Seien Sie gewarnt, dass Django schwere Arbeit leistet, also eine steile Lernkurve! In der professionellen Web-Entwicklung wird dies jedoch häufig für Back-End-Inhalte verwendet. Wenn Sie Django-Experte werden, besteht also eine gute Chance, einen Job zu finden. Diese Serie von CodingEntrepreneurs ist fantastisch.
Back-End-Webentwickler, die kein JavaScript oder Python mögen, greifen in der Regel entweder auf PHP oder Ruby zurück. Wenn Sie Ruby professionell einsetzen möchten, ist Ruby on Rails (Ruby-Äquivalent von Django für Python) die beste Wahl ). Glücklicherweise gibt es viele Möglichkeiten, Ruby on Rails zu lernen, aber nur wenige sind so gut wie diese Serie von Dave Jones. Er hat auch eine eigene Serie zum Erstellen einer Website mit PHP und MySQL, wenn Sie interessiert sind.
Spielentwicklung
Willst du ein Videospiel machen? Es gibt Dutzende kostenlose Engines und Frameworks, die Sie verwenden können. Wir haben einige der besten hervorgehoben. 5 Freie Spielentwicklungs-Software-Tools zum Erstellen eigener Spiele 5 Kostenlose Spieleentwicklungs-Softwaretools zum Erstellen eigener Spiele Hier sind die besten kostenlosen Spieleentwicklungssoftware und -tools, mit denen Sie Ihr Traumspiel erstellen können heute. Lesen Sie weiter, aber Unity ist definitiv die freundlichste Option. Unity-Tutorials sind leider häufiger als Sandkörner an einem Strand. Für jeden Guten gibt es hundert Böse - Brackeys ist einer der Guten. Bist du ein absoluter Anfänger? Wenn ja, sollten Sie mit seiner C # -Tutorialserie aus diesem Artikel beginnen.
Hier ist eine weitere bekannte Unity-Persönlichkeit: quill18creates, dessen Tutorial zum Erstellen von Basisspielen eines der tiefgreifendsten und umfassendsten Tutorials überhaupt ist. Er hat auch andere Serien, zum Beispiel einen 2D-Weltraum-Shooter oder eine Multiplayer-FPS-Arena. Beachten Sie, dass seine Kodierungsmethoden nicht die besten sind. Der Fokus liegt hier auf der Menge an Unity-Fähigkeiten, die Sie entwickeln werden.
Unreal Engine 4 ist wie eine größere, bessere und schnellere Version von Unity, die C ++ anstelle von C # als Hauptprogrammiersprache verwendet. Im Gegensatz zu Unity verfügt Unreal Engine 4 auch über eine visuelle Skriptsprache, die als Blueprint bezeichnet wird. Dies bedeutet, dass Sie möglicherweise Spiele erstellen können, ohne eine einzige Codezeile zu schreiben. Und was schön ist, ist, dass Epic Games, der Entwickler der Engine, Hunderte von Video-Tutorials bietet, die Ihnen den Einstieg erleichtern. “Beeindruckend” ist hier eine Untertreibung.
Das letzte Tutorial, das ich hervorheben möchte, beinhaltet ein Spielentwicklungs-Framework namens LibGDX für Java-Programmierer. Im Gegensatz zu Unity und Unreal Engine 4 verfügt LibGDX nicht über einen integrierten Editor oder Drag & Drop-Funktionen. Es ist 100 Prozent Code für Code. Es gibt auch Exporte auf mehreren Plattformen, sodass Sie damit Desktop-, Mobile- und Web-Spiele erstellen können. Diese Serie von GameFromScratch ist eine gute Einführung in das Framework selbst. Dann folgen Sie dem offiziellen einfachen Spiel-Tutorial.
Haben wir irgendwelche YouTube-Kanäle vermisst??
Ich bin mir sicher, dass es auf YouTube noch viele andere Programmier-Tutorials gibt, die sich lohnen. Wenn Sie welche wissen, teilen Sie uns dies bitte mit. Wir würden uns gerne mit ihnen beschäftigen und vielleicht ein paar Dinge lernen, während wir zuschauen. Ansonsten hoffen wir, dass die obigen Tutorials Sie auf Ihrer eigenen Programmierreise unterstützen.
Welche Programmiersprachen interessieren Sie gerade? An welchen Projekten arbeitest du gerade? Oder wenn nicht, was hoffen Sie letztendlich zu schaffen? Teilen Sie uns in einem Kommentar mit!
Erfahren Sie mehr über: Programmierung.