Code lernen: 10 kostenlose Programmierkurse für Anfänger

Da unsere Welt immer mehr auf Technologie angewiesen ist, spielen MINT-basierte Karrieren eine immer wichtigere Rolle für die Basis, auf der unsere Gesellschaften agieren. Von dem Gerät, auf dem Sie dies lesen, bis zu dem Signalsystem, das Ihren Zug heute Morgen zur Arbeit verleitet hat, basiert alles um uns herum auf einer Reihe von Programmieranweisungen, die irgendwann von einem Menschen geschrieben wurden.

Auch das Codieren ist nicht mehr nur ein Bereich für Technikfreaks. In einem zunehmend wettbewerbsorientierten globalen Arbeitsmarkt lobt jeder von Mark Zuckerberg bis Barack Obama den Wert der Codekompetenz. In der Tat ging GE-CEO Jeff Immelt im Jahr 2016 noch einen Schritt weiter und erklärte, dass jeder neue Mitarbeiter im Unternehmen - unabhängig von seiner Rolle - das Codieren erlernen würde.

Ähnlich wie MS Office jetzt als grundlegende Anforderung für den Lebenslauf angesehen wird, ist es nicht unangemessen anzunehmen, dass grundlegende Programmierkenntnisse in Zukunft eine Mindesterwartung für einen Bewerber darstellen, während Unternehmer und Geschäftsinhaber problemlos Apps für erstellen können ihre Dienste mit gängigen Sprachen wie Python.

Aus diesem Grund lohnt es sich, unabhängig von Ihrem Hintergrund oder Ihren Karrierezielen etwas Zeit zu investieren, um auf dem Laufenden zu bleiben. Glücklicherweise ist das dank dieser Ressourcen auch alles, was Sie brauchen, um zu investieren. Hier sind die 10 besten kostenlosen Programmierkurse und Schulen, die Sie in das digitale Zeitalter entführen ...

10. Das Odin-Projekt

Das 2013 vom ehemaligen Marktanalysten Erik Trautman gegründete Odin-Projekt (zusammen mit der bezahlten übergeordneten Planressource Viking Education) wurde 2017 von dem Einzelunterrichtsanbieter Thinkful übernommen.

Es hat sich jedoch nicht viel geändert. Die Plattform wird immer noch von einem kleinen Team von Freiwilligen betreut (von denen viele gelernt haben, mit Odin zu programmieren). Sie verfügt über mehr als 80.000 aktive Benutzer und konzentriert sich hauptsächlich auf Webentwicklungssprachen wie HTML, CSS, JavaScript und Ruby.

Der größte Stolz liegt auf der Open-Source-Community mit über 1.500 Mitwirkenden, die die aktuellsten Informationen, die im Internet verfügbar sind, akribisch zusammenstellen und in eine Reihe detaillierter Lektionen für Anfänger und Fortgeschrittene umsetzen Benutzer gleichermaßen.

9. MIT OpenCourseWare

Das Massachusetts Institute of Technology (MIT) ist mit seinen zahlreichen Nobelpreisträgern, CEOs und Astronauten (einschließlich Buzz Aldrin) ein Mekka der MINT-Welt. Daher ist die Entscheidung der Universität, viele ihrer Lehrressourcen online zu stellen und sie für Nichtstudenten in OpenCourseWare kostenlos zugänglich zu machen, eine Prüfung wert.

Es stehen Materialien aus über 2.400 Kursen zur Verfügung (alle in eine Vielzahl von Sprachen übersetzt), wobei die Themen in ihre weiteren Bereiche unterteilt und dann nach den Bedürfnissen des einzelnen Lernenden aufgeteilt werden. Für fortgeschrittene Benutzer gibt es auch Lernressourcen aus Aufbaustudiengängen, was bedeutet, dass in diesem ehrgeizigen und wertvollen Tool für jeden etwas dabei ist.

8. Codewars

Wenn die Online-Ressourcen des MIT traditioneller sind in Bezug auf die Bereitstellung von Lerninhalten, dann dreht Codewars - 2012 von Jake Hoffner und Nathan Doctor gegründet - die Bildungskonvention komplett um. Basierend auf einem cleveren und benutzerfreundlichen Kampfsportthema stehen über 30 Programmiersprachen zur Auswahl. die benutzer werden dann aufgefordert, einen durch kata zu meistern, ein fortschrittliches und individuelles messwerkzeug.

Auch das kollaborative Wissen hat einen hohen Stellenwert. Eine große Anzahl aktiver Mitarbeiter stellt jeden Tag neue Herausforderungen. Wenn Sie lieber in Echtzeit lernen möchten, ist dies möglicherweise die Plattform für Sie.

7. SoloLearn

SoloLearn wurde 2014 von den armenischen Entwicklern Yeva Hyusyan und Davit Kocharyan entwickelt und unterscheidet sich von vielen Plattformen auf dieser Liste, indem es auch Lernmaterialien über ihre mobilen Apps anbietet. Mit über 1.200 Lektionen und 11.000 Tests sind diese Materialien auch nicht gerade dünn.

Derzeit werden 12 Programmiersprachen angeboten, wobei ein Großteil der Inhalte in Zusammenarbeit mit Mitwirkenden der Community erstellt wird. Die Lektionen sind dann in progressive Module unterteilt, sodass Anfänger sich wohlfühlen können, wenn sie ihre Kodierfüße finden. Trotz der gleichnamigen Betonung des Einzelunterrichts steht auch Hilfe zur Verfügung. Die Plattform zählt derzeit über 20 Millionen aktive Benutzer auf der ganzen Welt.

6. edX

EdX wurde 2012 als Joint Venture von MIT und Harvard - zwei der bekanntesten Bildungseinrichtungen der Welt - entwickelt und ist eine gemeinnützige Organisation, die über 1.200 Kurse auf Universitätsniveau anbietet. Über 500 davon sind programmbasiert, wobei der Schwerpunkt auf dem selbstgesteuerten Lernen für Anfänger, Fortgeschrittene und Fortgeschrittene liegt.

Alle Kurse sind verifiziert, wobei einige sogar College-Credits erhalten können. Für diejenigen, die einen breiteren Einblick in die praktischen Anwendungen der Informatik erhalten möchten, anstatt nur grundlegende Codierungstechniken zu erlernen, ist dies möglicherweise die Plattform für Sie.

5. TheNewBoston

Obwohl zum Zeitpunkt des Schreibens die Website von TheNewBoston nicht mehr existiert, enthält die YouTube-Seite des echten Programmierers Bucky Roberts immer noch über 4.000 Tutorial-Videos zu einer Vielzahl von Themen, einschließlich Webentwicklung, Android-Entwicklung und einer Vielzahl von Programmiersprachen. Für diejenigen, die einen visuellen Lernstil bevorzugen, der sich aus einer Fülle von Materialien zusammensetzt, könnte dies genau das Richtige sein.

Roberts ist auch in diesem Bereich zuständig und verfügt neben seinen anderen unternehmerischen Leistungen über eine 10-jährige Erfahrung als Ingenieur bei Google. Glücklicherweise richten sich seine kurzen und scharfen Präsentationen an Anfänger, wobei der Schwerpunkt auf der Klärung der technischeren Punkte in seinen Erklärungen liegt. Daher sind sie sehr zu empfehlen, auch wenn der Mann jetzt selbst auf Projekte umgezogen ist.

4. W3Schools

W3Schools wurde bereits 1998 von der norwegischen Softwarefirma Refsnes Data entwickelt und bietet eine Reihe von Programmiersprachen für die Webentwicklung, darunter HTML, CSS, Java und SQL.

Obwohl diese Betonung sowohl auf Entwicklungs- als auch auf Serversprachen zu begrüßen ist, liegt die wahre Schönheit von W3Schools in seiner No-Nonsense-Herangehensweise. Die Lektionen sind direkt und auf den Punkt gebracht und enthalten kurze Erklärungen, die häufig in Aufzählungszeichenform dargestellt werden.

Während Sie ermutigt werden, das, was Sie lernen, ständig in die Praxis umzusetzen, ist dies eine Plattform, die eindeutig ihr Herz im Ärmel trägt. Wenn Sie es vorziehen, dass Ihre Informationen kalt und hart sind - im Gegensatz zu süß und kuschelig -, dann ist dies definitiv der Trainingskurs für Sie.

3. Khan Academy

Als kostenlose Online-Bildungsplattform ist die Khan Academy seit einiger Zeit ein bekannter Player. Die 2006 vom MIT und dem Harvard-Absolventen Salman Khan gegründete Abteilung für Informatik verwendet dieselben Lernmethoden für die YouTube-Integration wie der Rest der akademischen Leistung der Website.

Dieser sehr beliebte Ansatz eignet sich gut für die Programmierung mit über 400 Lektionen (sowie über 180 Informatik-Tutorials), die sich auf JavaScript, HTML und SQL konzentrieren. Es gibt auch eine äußerst nützliche Hour of Code-Funktion, in der die Grundlagen der Programmierung, der Website-Erstellung und der Datenbanken innerhalb von 60 äußerst aufschlussreichen Minuten erläutert werden.

Wenn Sie neu in der Programmierung sind, bietet Ihnen die Khan Academy einen produktiven Einstieg.

2. freeCodeCamp

FreeCodeCamp wurde 2014 von dem ehemaligen Lehrer und Softwareentwickler Quincy Larson gegründet und ist eine gemeinnützige Organisation mit über 1.200 Stunden interaktiven Lerninhalten in 11 Programmiersprachen. Wo es sich jedoch wirklich von anderen abhebt, liegt in seiner Mission, seine Nutzer direkt einsatzfähig zu machen; Dies geschieht, indem Programmierern die Möglichkeit geboten wird, Erfahrungen mit Open-Source-Projekten in Echtzeit für gemeinnützige Organisationen zu sammeln, sodass Benutzer ihre Fähigkeiten bei der Bewerbung um einen Arbeitsplatz quantifizieren können.

Ein weiterer Schwerpunkt liegt auf der „Paarbildung“, bei der die Schüler Vertrauen in ihre Fähigkeiten entwickeln können, indem ihre Arbeit gegenseitig bestätigt wird. Als Ergebnis dieses kooperativen Ansatzes hat freeCodeCamp bereits mehrere weit verbreitete Open-Source-Tools entwickelt und zieht jeden Monat neue Benutzer aus der ganzen Welt an.

1. Codecademy

Trotz eines starken und stetig wachsenden Wettbewerbs ist die Codecademy zweifellos der König der Online-Codierschulen. In seinem siebten Jahr verzeichnen die Programmierer Zach Sims und Ryan Bubinski über 45 Millionen Nutzer weltweit sowie Partnerschaften mit Amazon und dem Weißen Haus.

Die Website bietet derzeit Unterricht in 12 Programmiersprachen an (PHP wurde Anfang 2017 aus dem Lehrplan gestrichen) und konzentriert sich ausschließlich darauf, den Schülern das Schreiben von Code zu ermöglichen. Neben der Verfügbarkeit einer Vielzahl von Lektionen und Materialien werden auch verschiedene produktspezifische Kurse angeboten, z. B. Watson API und Alexa Skills. Alternativ können Sie sich nur auf das konzentrieren, was für Ihre eigenen Karriereziele relevant ist, z. B. Spezialisierung auf Webentwicklung, Programmierung oder Data Science.

Für diejenigen, die noch einen Schritt weiter gehen möchten, gibt es eine kostenpflichtige Version, die zusätzlichen Support und zusätzliche Tests bietet. Mit umfassenden Lernmaterialien für alle wichtigen Programmiersprachen, die kostenlos zur Verfügung stehen, ist hier jedoch mehr als genug vorhanden, um Anfänger und erfahrene Profis gleichermaßen zufriedenzustellen.

Haben Sie eines dieser Programme verwendet? Was haben Sie gedacht? Lass es uns in den Kommentaren unten wissen!

Lassen Sie Ihren Kommentar

Please enter your comment!
Please enter your name here