Werbung

YouTube-Programmier-Tutorials: Entweder man liebt sie oder man hasst sie. Wenn sie gut gemacht sind, vermitteln sie mehr, als Text-Tutorials jemals könnten, aber die meisten sind schlecht gemacht Was macht ein gutes Programmier-Tutorial aus?Nicht alle Programmier-Tutorials sind gleich. Einige profitieren Sie und andere verschwenden Ihre Zeit. Hier ist, worauf Sie in einem qualitativ hochwertigen Programmier-Tutorial achten sollten. Weiterlesen und bieten keinen Vorteil gegenüber Text. In diesem Fall ist Text vorzuziehen, da Sie in Ihrem eigenen Tempo lesen und nach Bedarf überfliegen können.

In diesem Beitrag möchten wir Sie auf einige der besten YouTube-Programmreihen hinweisen, die wir gefunden haben. All diese Dinge haben Gemeinsamkeiten: Sie sind strukturiert, inhaltlich dicht und umfassend genug, um sowohl zufriedenstellend als auch ausreichend zu sein als Neuling nasse Füße bekommen Programmieren lernen ohne StressVielleicht haben Sie sich für das Programmieren entschieden, sei es beruflich oder einfach nur als Hobby. Groß! Aber vielleicht fängst du an, dich überfordert zu fühlen. Nicht so toll. Hier ist Hilfe, um Ihre Reise zu erleichtern.

instagram viewer
Weiterlesen Programmierer.

Aber am wichtigsten ist, dass es eine Freude ist, diese Videoserien zu sehen – und das allein ist unbezahlbar.

Allgemeine Programmierung

Das beste Ding über Daniel Shiffman ist, dass er so lustig und voller Energie ist, dass selbst die trockensten Konzepte zum Leben erweckt werden. Das Zweitbeste ist, dass er sich wirklich auskennt, was bedeutet, dass er genau weiß, wie man Dinge erklärt, damit sie in Ihrem Gehirn klicken. Seine Programmierung von A bis Z Serie ist ein guter Ausgangspunkt, aber sein Kanal deckt alle Arten von kreativen Coding-Themen ab: Verarbeitung, JavaScript, Programmiermathematik, Algorithmen und sogar die Erstellung eines Twitter-Bots.

C++-Programmierung

C++ ist eine harte Sprache, insbesondere für Programmieranfänger. In der heutigen Zeit, in der höhere Sprachen frei verfügbar sind, ist es wirklich nicht notwendig, C++ zu lernen, es sei denn, Sie brauchen es ausdrücklich es für ein Nischen- oder Legacy-Framework – aber wenn Sie fest entschlossen sind, es zu lernen, macht diese Serie den Lernprozess zu mehr als nur erträglich. Beachten Sie, dass Engineer4Free hat auch andere Tutorials für Ingenieure, einschließlich linearer Algebra, Differentialgleichungen und Strömungsmechanik.

C#-Programmierung

C# ist eine ausgezeichnete Sprache, um gerade jetzt zu lernen. Es sollte für jeden bequem sein, der bereits Erfahrung mit Java oder einer .NET-Sprache wie VB.NET hat, aber es ist auch eine wunderbare Option für diejenigen, die überhaupt keine Programmiererfahrung haben. Halterungen ist auf Tutorials zur Spieleentwicklung spezialisiert, hat aber eine einführende C#-Serie, die viele aufschlussreich und hilfreich fanden. Leider sind hochwertige C#-Tutorials aus irgendeinem Grund auf YouTube ziemlich schwer zu finden.

Java-Programmierung

Gute Java-Tutorial-Serien gibt es auf YouTube reichlich, daher war es schwierig, eine hervorzuheben. Am Ende ging ich mit Höhle der Programmierung, ein Kanal mit mehreren Playlists zu verschiedenen Aspekten von Java, darunter Java 8, JavaFX und Java Multithreading. Aber als Neuling solltest du damit anfangen Java für absolute Anfänger, das bei Ground Zero beginnt und dich so schnell wie möglich aufbaut.

JavaScript-Programmierung

JavaScript ist nicht gerade eine schwer zu erlernende Sprache, aber sie ist so seltsam flexibel, dass sie schwierig zu verwenden und leicht zu missbrauchen ist. Wenn Sie jedoch mit einer soliden Grundlage beginnen, kann JavaScript ein hervorragender Teil Ihres Arsenals sein weil es für so viel verwendet werden kann: Front-End-Web, Back-End-Web, mobile Entwicklung, Spieleentwicklung, usw. Und dafür checkt diese Einsteigerserie von Quentin Watts.

Python-Programmierung

Python ist eine der besten Sprachen, die man heute lernen kann 5 Gründe, warum Python-Programmierung nicht nutzlos istPython -- Entweder man liebt es oder man hasst es. Sie können sogar wie ein Pendel von einem Ende zum anderen schwingen. Unabhängig davon ist Python eine Sprache, bei der es schwer ist, ambivalent zu sein. Weiterlesen und ist meine persönliche Lieblingssprache, weil sie so prägnant, unkompliziert und intuitiv ist. Wir haben darüber geschrieben grundlegende Python-Codierungsbeispiele 10 grundlegende Python-Beispiele, die Ihnen helfen, schnell zu lernenDieser Artikel mit grundlegenden Python-Beispielen richtet sich an diejenigen, die bereits Programmiererfahrung haben und einfach so schnell wie möglich auf Python umsteigen möchten. Weiterlesen vorher, aber wenn Sie eine ausführliche Einführung in Python und die Grundlagen des „Pythonic“-Codes bevorzugen, sollten Sie es sich ansehen Corey Schäfers Tutorial-Reihe. Es fängt von vorne an und du wirst viel lernen.

Ruby-Programmierung

Ruby ist eine interessante Sprache sowohl in Bezug auf die Syntax als auch auf das Codierungsparadigma. Wenn Sie von einer imperativen Sprache wie C# oder Java kommen, kann es eine Weile dauern, bis Ruby klickt – aber wenn Sie von einer funktionalen Sprache wie Lisp oder Clojure kommen, werden Sie sich wie zu Hause fühlen. Ruby hat nicht viele reale Anwendungen, die über die Back-End-Webentwicklung hinausgehen, aber es ist in diesem Bereich sehr beliebt. 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 die Android-Entwicklung der günstigste Weg, um loszulegen – und wenn Ihre App ein Renner ist, können Sie mit viel Gewinn davonkommen. Aber bevor Sie lernen, Android-Apps zu erstellen, stellen Sie sicher, dass Sie ein solides Verständnis von Java haben! Sobald Sie mit Java vertraut sind, können Sie auf Höhle der Programmierung's ausgezeichnete Android-Java-Serie, dann wachsen Sie noch mehr mit diesen ausgezeichnete Android-Entwicklungsressourcen Sie möchten also Android-Apps entwickeln? So lernst duNach so vielen Jahren sollte man meinen, dass der mobile Markt mittlerweile mit jeder nur erdenklichen App gesättigt ist – dem ist aber nicht so. Es gibt noch viele Nischen, die... Weiterlesen .

iOS Swift-Entwicklung

Wenn Sie iOS-Apps erstellen möchten, müssen Sie sich nicht einmal mehr die Mühe machen, Objective C zu 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. Jim CampagnoDie Swift 3-Serie ist perfekt für Anfänger und Fortgeschrittene. Sie können auch ergänzen mit diese raffinierten Swift-Tutorials Die besten Orte, um Swift, die Programmiersprache von Apple, zu lernenWenn Sie Swift lernen möchten, ist es jetzt an der Zeit, einzutauchen. Die Sprache hat eine glänzende Zukunft und je schneller Sie sie lernen, desto eher können Sie die Früchte ernten. Weiterlesen und festigen Sie Ihr Wissen mit diese smarten Swift-Projekte Sie möchten also iPhone-Apps erstellen? 10 Projekte für AnfängerMöchten Sie iPhone- und iPad-Apps erstellen? Beginnen Sie mit dem Erlernen der Grundlagen von Swift. Weiterlesen .

Web Entwicklung

Ich habe Quentin Watts oben als gute Quelle zum Erlernen von JavaScript erwähnt, aber Sie sollten eine solide Verständnis von HTML und CSS, bevor Sie überhaupt an JavaScript denken – in diesem Fall sollten Sie mit. beginnen seine HTML5 und CSS3 für Anfänger Serie. Es ist brandneu und up-to-date in Bezug auf Best Practices und Webstandards!

Flask ist ein Web-Framework für Python, das den Prozess der Erstellung von Web-Apps rationalisiert. Es ist leichtgewichtig, sodass Sie sich nicht mit einer riesigen API verzetteln, aber durch Plugins von Drittanbietern erweiterbar sind, wenn Sie zusätzliche Funktionen und Funktionen benötigen. Nach Vollendung Hübsch gedruckt's Intro to Flask-Serie oben, tauchen Sie ein in seine fortgeschrittene und fortgeschrittene Flask-Tutorials.

Wenn Webentwickler aus Flask herauswachsen, steigen sie normalerweise zum viel größeren und leistungsfähigeren Django auf. Seien Sie gewarnt, dass Django sehr strapazierfähig ist und daher eine steile Lernkurve hat! Aber es wird häufig in der professionellen Webentwicklung für Back-End-Zeug verwendet, daher besteht eine gute Chance, einen Job zu bekommen, wenn Sie ein Django-Experte werden. Diese Serie von CodingUnternehmer ist fantastisch.

Back-End-Webentwickler, die JavaScript oder Python nicht mögen, neigen dazu, entweder auf PHP oder Ruby zurückzugreifen Ruby professionell nutzen möchten, dann ist Ruby on Rails die beste Wahl (das Ruby-Äquivalent von Django für .) Python). 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 separate Serie zum Erstellen einer Website mit PHP und MySQL, wenn Sie daran interessiert sind.

Spieleentwicklung

Willst du ein Videospiel machen? Es gibt Dutzende von kostenlosen Engines und Frameworks, die Sie verwenden können. Wir haben hervorgehoben einige der besten 5 kostenlose Spieleentwicklungs-Software-Tools zum Erstellen eigener SpieleKostenlose Spieleentwicklungssoftware ist eine großartige Möglichkeit, mit der Entwicklung von Videospielen zu beginnen. Wir haben die beste Spielesoftware auf dem Markt zusammengestellt. Weiterlesen zuvor, aber Unity ist definitiv die freundlichste Option. Leider sind Unity-Tutorials häufiger als Sandkörner an einem Strand. Auf jeden guten kommen hundert schlechte – Halterungen ist einer der Guten. Sind Sie ein absoluter Anfänger? Wenn dies der Fall ist, sollten Sie mit seiner C#-Tutorialreihe von weiter oben in diesem Artikel beginnen.

Hier ist eine weitere bekannte Unity-Persönlichkeit: quill18creates, dessen Tutorial zum Basisbau eines der tiefgründigsten und umfassendsten Tutorials auf dem Markt ist. Er hat auch andere Serien, wie zum Beispiel einen 2D-Weltraum-Shooter oder eine Multiplayer-FPS-Arena. Beachten Sie, dass seine Codierungspraktiken nicht die besten sind. Der Fokus liegt hier auf der schieren 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 Hauptversion verwendet Programmiersprache, aber im Gegensatz zu Unity verfügt Unreal Engine 4 auch über eine visuelle Skriptsprache namens Entwurf. Das bedeutet, dass Sie potenziell Spiele erstellen können, ohne eine einzige Codezeile schreiben zu müssen. Und das Schöne ist, dass Epic Games, der Schöpfer der Engine, zur Verfügung stellt Hunderte von Video-Tutorials um Ihnen den Einstieg zu erleichtern. „Beeindruckend“ ist hier eine Untertreibung.

Das letzte Tutorial, das ich hervorheben möchte, beinhaltet ein Spieleentwicklungs-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-and-Drop-Funktionen. Es ist zu 100 Prozent Code für Code. Es verfügt auch über plattformübergreifende Exporte, sodass Sie damit Desktop-, Mobil- und Webspiele erstellen können. Diese Serie von GameFromScratch ist eine gute Einführung in das Framework selbst. Dann mach weiter mit dem offizielles einfaches Spiel-Tutorial.

Haben wir irgendwelche YouTube-Kanäle verpasst?

Ich bin sicher, es gibt viele andere Programmier-Tutorials auf YouTube, die sich lohnen. Wenn Sie welche kennen, teilen Sie uns dies bitte mit. Wir würden sie gerne ausprobieren und vielleicht ein paar Dinge lernen, während wir uns ansehen. Ansonsten hoffen wir, dass die obigen Tutorials Ihnen auf Ihrer eigenen Programmierreise helfen werden.

Welche Programmiersprachen interessieren dich gerade? An was für Projekten arbeiten Sie? Oder wenn keine, was hoffen Sie, schließlich zu schaffen? Teile es uns in einem Kommentar mit!

Joel Lee hat einen B.S. in Informatik und über sechs Jahre professionelle Schreiberfahrung. Er ist der Chefredakteur von MakeUseOf.