Die 6 besten Lernressourcen online codieren

click fraud protection

Egal, ob Sie Ihre eigene Website erstellen oder Ihre Attraktivität für potenzielle Arbeitgeber steigern möchten, das Erlernen des Programmierens kann sicherlich praktisch sein. Aber wo soll man anfangen? Es gibt offensichtlich keinen Mangel an Möglichkeiten, um in die Welt der Programmiersprachen nass zu werden, aber einen guten Einstiegspunkt zu finden, kann sich als entmutigend erweisen. Denn wie entscheiden Sie überhaupt, welche Sprache für Sie am sinnvollsten ist?

Dieser Artikel wird versuchen, Sie durch die ersten Entscheidungen zu führen, die Sie treffen müssen, wenn Sie über das Lernen nachdenken zu codieren, und dann werden einige der besten Online-Ressourcen empfohlen, an die Sie sich wenden können, wenn Sie bereit sind, Ihr eigenes zu entwickeln Kompetenzen.

Entscheiden Sie, welche Programmiersprache Sie lernen möchten

Geben Sie bei Google "welche Programmiersprache zu lernen" ein und Sie erhalten über 200 Millionen Ergebnisse. Dies ist eindeutig eine beliebte Frage, und Sie werden viele Autoritäten mit unterschiedlichen Meinungen zu diesem Thema finden.

instagram viewer

Es könnte für Sie aufschlussreich und lohnenswert sein, einige Zeit damit zu verbringen, zu lesen, was verschiedene Websites zu diesem Thema zu sagen haben, aber wenn Sie die Dinge ein wenig rationalisieren möchten, stellen Sie sich zuerst diese Frage:

Was möchte ich bauen?

Diagramm, welche Programmiersprache verwendet werden soll
Carl Cheo

So wie Wörter in der englischen Sprache das Mittel zum Zweck der Kommunikation von Gedanken und Ideen sind, sind Programmiersprachen nützlich, weil sie Ihnen helfen, bestimmte Dinge zu erreichen. Wenn Sie also entscheiden, welche Programmiersprache Sie lernen möchten, ist es unglaublich wichtig, darüber nachzudenken, was Sie erstellen möchten.

Sie möchten eine Website erstellen? Wissen HTML, CSS und Javascript wird für Sie wichtig sein. Sind Sie mehr daran interessiert, eine Smartphone-App zu erstellen? Sie müssen entscheiden, mit welcher Plattform Sie beginnen möchten (Android oder iOS) und dann eine der entsprechenden Sprachen wie Java und Objective-C auswählen.

Die obigen Beispiele sind natürlich nicht erschöpfend; Sie geben nur einen Vorgeschmack auf die Fragen, die Sie sich stellen sollten, wenn Sie überlegen, mit welcher Sprache Sie beginnen sollten. Das obige Flussdiagramm könnte sich als eine weitere hilfreiche Ressource erweisen, wenn Sie versuchen, Ihre Codierungsbemühungen auf eine Sprache zu beschränken. Und unterschätzen Sie niemals den Nutzen von Google; es wird etwas Geduld brauchen, aber wenn Sie wissen, was Sie bauen möchten, kann es die Zeit und Geduld wert sein, zu recherchieren, welche Programmiersprache es braucht, um es zu erstellen.

Carl Cheo, der hinter dem oben gezeigten Flussdiagramm steckt, liefert auch eine praktische Aufschlüsselung der Lernressourcen basierend auf der Sprache, die Sie lernen möchten.

01

von 06

Codeakademie
Codeakademie
Was uns gefällt
  • Sobald Sie ein Codeacademy-Konto erstellt haben und mit der Teilnahme an einem Kurs beginnen, verfolgt der Service Ihre Fortschritt, sodass es einfach ist, anzuhalten und zu beginnen, ohne stundenlang nachverfolgen zu müssen, wo Sie aufgehört haben aus.

  • Ein weiterer Pluspunkt ist, dass sich dieser Service an absolute Anfänger richtet; Es empfiehlt völligen Neulingen, mit HTML und CSS zu beginnen, bietet aber auch fortgeschrittenere Sprachkurse an.

  • Sie können nach Kurstyp suchen (Webentwicklung, Tools, APIs, Datenanalyse und mehr) und dank der großen Popularität der Website — sie hat mehr als 20 Millionen Benutzer — Die Foren sind eine großartige Ressource, um Ihre eigenen Fragen zu allen Themen zu stellen und zu beantworten, von Problemen innerhalb eines bestimmten Kurses bis hin zu wie Sie Ihr Herz aufbauen können Wünsche.

  • Ein weiterer Vorteil: Codeacademy ist kostenlos.

Was uns nicht gefällt
  • Einige Kurse (oder bestimmte Fragen oder Probleme innerhalb eines Kurses) sind nicht ganz klar geschrieben, was beim Benutzer zu Verwirrung führen kann.

  • Die robusten Codeacademy-Foren können in diesen Fällen normalerweise zur Rettung kommen, obwohl es entmutigend sein kann, auf einen Haken zu stoßen, wenn die meisten Inhalte so nahtlos präsentiert werden.

Beste für: Kostenlos, wage ich zu sagen, dass ich Spaß am Programmierunterricht für einige der einfacheren Sprachen habe. Wenn Sie eine Website erstellen möchten, können Sie sogar einen Kurs mit den Grundlagen von HTML und CSS belegen, den Sie beim Erstellen einer Website anwenden.

Angebotene Sprachen: HTML & CSS, JavaScript, Python, Ruby, PHP, SQL, Sass.

02

von 06

Code Avengers
Code Avengers
Was uns gefällt
  • Kurse von Code Avengers machen Spaß und sind ansprechend – in dieser Hinsicht sind sie mit Codeacademy vergleichbar und sogar konkurrenzfähig.

Was uns nicht gefällt
  • Der größte ist, dass es Kosten gibt; Während Sie eine kostenlose Testversion erhalten können, kosten Abonnements – mit denen Sie vollen Zugriff auf jeden Kurs und nicht auf nur fünf Lektionen pro Kurs haben – 29 USD pro Monat oder 120 USD für sechs Monate.

  • Ein weiterer Nachteil, zumindest im Vergleich zur Codeacademy, ist, dass es keine individuellen Foren gibt Kursen, daher ist es schwieriger, Lösungen zu finden, wenn Sie in Ihrem Kurs mit einem bestimmten Problem zu kämpfen haben.

  • Im Vergleich zu einigen anderen Websites haben Sie auch relativ wenige Sprachoptionen zum Lernen.

Beste für: Diejenigen, die Spaß und Spiele auf dem Weg zum Erlernen des Bauens echter Dinge durch Programmiersprachen haben möchten, da Sie nach jeder Lektion Minispiele abschließen. Wie Codeacademy richtet es sich an Anfänger, und vielleicht noch mehr als Codeacademy geht es darum, grundlegende Konzepte zu erlernen, anstatt alle Nüsse und Schrauben einer Programmiersprache. Es ist auch eine ideale Wahl für diejenigen, die andere Sprachen als Englisch sprechen, da Kurse unter anderem auch in Spanisch, Niederländisch, Portugiesisch und Russisch angeboten werden.

Angebotene Sprachen: HTML und CSS, JavaScript, Python.

03

von 06

Khan Akademie
Khan Akademie
Was uns gefällt
  • Alles ist kostenlos, was die Khan Academy zu einer der großartigen Ressourcen macht, um das Programmieren online zu lernen, ohne Kreditkarteninformationen weitergeben zu müssen.

  • Der Unterricht ist angemessen groß (nicht stundenlang) und ansprechend.

  • Auch die Art und Weise, wie neue Fähigkeiten präsentiert und gelehrt werden, ist gut organisiert; Sie können beispielsweise innerhalb der JavaScript-Materialien zu den Animationsgrundlagen springen.

Was uns nicht gefällt
  • Es werden relativ wenige Sprachen angeboten, und Sie werden nicht die gleiche blühende Foren-Community genießen, die mit Codeacademy verfügbar ist.

  • Das kann je nach Ihrem Lernstil und Ihren Vorlieben einen Unterschied machen oder auch nicht – es ist nur etwas, das Sie im Hinterkopf behalten sollten.

Beste für: Neueinsteiger, die wissen, was sie aufbauen möchten und eine ansprechende, unkomplizierte Möglichkeit suchen, Fähigkeiten zu erlernen. Darüber hinaus ist die Khan Academy für diejenigen am sinnvollsten, die sich auf Grafik- und Spieleanwendungen konzentrieren möchten. Ein weiterer Schwerpunkt liegt auf der Programmierung von Zeichnungen und Animationen.

Angebotene Sprachen: JavaScript, SQL.

04

von 06

Codeschule
Codeschule
Was uns gefällt
  • Eine große Auswahl an Kursen und eine sehr hilfreiche Ratgeber für Anfänger das kann Ihre Entscheidung darüber informieren, mit welcher Sprache Sie beginnen sollen.

  • Entsprechend seinem Ruf, Kurse in professioneller Qualität anzubieten, bietet Code School professionell kuratierte Inhaltslisten sowie Podcasts und Videoshows.

  • Sie können Ihre Zehen in die Welt der Codierung für iOS-Geräte eintauchen – etwas, das mit den meisten anderen in dieser Liste erwähnten Ressourcen nicht möglich ist.

Was uns nicht gefällt
  • Sie könnten sich ein wenig verloren fühlen, wenn Sie ohne Programmierkenntnisse zur Code School kommen. Um uneingeschränkten Zugriff auf alle 71 Kurse und 254 Screencasts der Website zu erhalten, müssen Sie außerdem bezahlen (29 USD pro Monat .). oder $19 pro Monat mit einem Jahresplan) – und wenn Sie diese Site in vollem Umfang nutzen möchten, müssen Sie Shell aus.

Beste für: Diejenigen, die Sprachen jenseits des Standard-JavaScripts und HTML/CSS lernen möchten, insbesondere mobile Sprachen für iOS-Apps wie Objective-C. Es ist nicht so anfängerorientiert wie die anderen Ressourcen auf dieser Liste, daher möchten Sie vielleicht zuerst mit einer anderen Site beginnen und sich dann hierher begeben, nachdem Sie ein paar Fähigkeiten erworben haben. Code School ist professioneller als viele der anderen in diesem Artikel erwähnten Ressourcen – wenn Sie Programmierer werden möchten, indem Sie Handel, dies könnte ein guter Ort sein, um etwas Zeit zu verbringen (obwohl Sie bereit sein sollten, auch etwas Geld auszugeben, wenn Sie Zugriff auf das gesamte Material haben möchten).

Angebotene Sprachen: HTML & CSS, JavaScript, Ruby, Ruby on Rails, PHP, Python, Objective-C, Swift.

05

von 06

Code
Kursra
Was uns gefällt
  • Kurse werden von weltbekannten Institutionen wie der Johns Hopkins University, Stanford und der University of Michigan angeboten, damit Sie wissen, dass Sie in guten Händen sind. Außerdem sind die meisten Kurse kostenlos, obwohl Sie für einige bezahlen können, einschließlich Optionen, bei denen Ihnen am Ende ein Abschlusszertifikat vorgelegt wird.

Was uns nicht gefällt
  • Sie werden nicht alle Programmierlektionen an einem leicht verständlichen Ort finden, was bedeutet, dass es hilfreich sein könnte, auf diese Seite zu kommen und genau zu wissen, wonach Sie suchen. Die Kurse sind im Allgemeinen auch nicht so ansprechend oder interaktiv wie diejenigen, die über Codeacademy, Code Avengers oder Khan Academy angeboten werden.

Beste für: Selbstmotivierte Lernende, die das Engagement und die Geduld haben, ein bisschen zu graben, um den Kurs zu finden, der am sinnvollsten ist für sie, denn im Gegensatz zu Websites wie Codeacademy bietet Coursera Lehrmaterial für eine Vielzahl von Themen über das Programmieren hinaus.

Angebotene Sprachen: HTML & CSS, JavaScript, Python, Ruby, Objective-C, Swift.

Basierend auf Ihren Suchbegriffen finden Sie zusätzliche Sprachen, da Coursera ein Repositorium für Lehrmaterial zu einer Vielzahl von Themen ist.

06

von 06

Screenshot von der Baumhaus-Website
Baumhaus
Was uns gefällt
  • Enthält mobile Programmiersprachen für iOS. Wenn Sie also eine iPhone-App erstellen möchten, kann Ihnen diese Website dabei helfen, die Vorgehensweise zu erlernen.

  • Sie erhalten Zugang zu Community-Foren, die Ihr Lernen und Ihre Leidenschaft für das Programmieren fördern und Ihnen helfen, wenn Sie nicht weiterkommen.

Was uns nicht gefällt
  • Sobald Sie die kostenlose Testversion aufgebraucht haben, müssen Sie bei Treehouse einen von zwei kostenpflichtigen Plänen auswählen. Der günstigere kostet 25 US-Dollar pro Monat und bietet Ihnen Zugang zu mehr als 1.000 Videokursen und interaktiven Tools, während er für 49 US-Dollar a Monat erhalten Sie mit dem "Pro Plan" Zugriff auf ein Forum nur für Mitglieder, Bonusinhalte, die Möglichkeit, Videos zum Offline-Lernen herunterzuladen und Mehr. Einige dieser Funktionen könnten auf jeden Fall nützlich sein, aber Sie müssen beim Erlernen des Programmierens ziemlich ernsthaft sein, damit es sich lohnt, monatlich so viel zu bezahlen.

Beste für: Diejenigen, die vorhaben, beim Programmieren zu bleiben und die erworbenen Fähigkeiten beruflich oder für einige Nebenprojekte einzusetzen, da die meisten Materialien ein kostenpflichtiges Abonnement erfordern. Das heißt nicht, dass Sie mit einer Menge Vorkenntnissen zu Treehouse kommen müssen. Oft reicht es aus, eine Vorstellung davon zu haben, was Sie erstellen möchten, da viele der Kurse um Ziele herum aufgebaut sind, z. B. das Erstellen einer Website.

Angebotene Sprachen: HTML & CSS, JavaScript, jQuery, Ruby, Ruby on Rails, PHP, Swift, Objective-C, C#

Programmieren für Kinder

Alle oben genannten Seiten richten sich an Anfänger, aber was ist mit Neulingen im zarten Alter? Sie möchten auschecken eine dieser Seiten für Kinder.

Zu den Optionen gehören Blockly, Scratch und SwiftPlayground, und sie führen junge Leute auf ansprechende, leicht verständliche Weise in die Programmierkonzepte ein, wobei der Schwerpunkt auf der Grafik liegt.

instagram story viewer