In diesem Artikel möchte ich ein wenig über den besten Programmierkurs der Welt sprechen.Seit 2013 übersetzt und passt unser kleines Team englischsprachige Videokurse an. In dieser Zeit haben wir über 150 Stunden Material übersetzt und angepasst. Bevor wir mit der Arbeit begannen, analysierten wir die Materialien mehrerer Online-Lehrschulen und wählten aus pädagogischer Sicht die beste aus, die am leichtesten zugänglich, strukturiert und prägnant ist. Infolgedessen mussten wir mehrere Kurse zum selben Thema durchsehen und dann den Kurs auswählen, der für Anfänger am qualitativ hochwertigsten und verständlichsten ist.
Wie sich herausstellte, gibt es nicht so viele wirklich hochwertige Kurse und Lehrer. Im russischsprachigen Unterrichtsraum gibt es häufig Schießereien oder Anpassungen von Auslandskursen, die bei amerikanischen oder europäischen Spezialisten beliebt sind.
Aus Sicht unseres Anfängerteams ist der Harvard CS50-Kurs derzeit der beste. Unter den folgenden Links finden Sie die vollständigste russischsprachige Übersetzung dieses Kurses an einem Ort.
Ab Woche Null erfahren Sie, wie Sie mit dem Programm SCRATCH eine einfache Anwendung erstellen können, ohne etwas über die Programmierung zu wissen, wie der Computer Ihre Befehle versteht und was ASCII, Algorithmen und Binärnotation sind.
Nach Durchsicht der ersten Woche lernen Sie die grundlegenden Tools kennen, die bei der Programmierung zur Implementierung verschiedener Aufgaben verwendet werden. Was sind nämlich Variablen, Methoden (Funktionen), Vorrang, Schleifen, Typumwandlungen, Stile, Boolesche Ausdrücke oder Bedingungen, Compiler, Bibliotheken und was ist Clang?
Nach Durchsicht der zweiten Woche erfahren Sie mehr über Arrays, die Return-Methode oder die Rückgabe eines Ergebnisses, den Bereich, globale Variablen, die Umleitung, Befehlszeilenargumente, Caesars Verschlüsselung, Vigenere-Verschlüsselung und RSA.
Nach Durchsicht der dritten Woche lernen Sie die asymptotische Notation, die lineare Suche, die binäre Suche, die Sortierung nach Auswahl, die Blasensortierung, die Einfügesortierung und die schnelle Sortierung kennen.
Nach Durchsicht der vierten Woche erfahren Sie, wie unterschiedliche Interaktionen mit Dateien auftreten, was GDB ist, Sortierung, Zeiger, Rekursion, Zeichenfolgen und Strukturen zusammenführen.
Nach Durchsicht der fünften Woche erfahren Sie mehr über Valgrind und verknüpfte Listen. Außerdem betrachten wir die CS50-Bibliothek, die mit unseren Programmen verbunden ist.
Nach Durchsicht der sechsten Woche erfahren Sie, was Hash-Tabellen, Warteschlangen, Bäume und rekursive Bäume sind.
Nach Durchsicht der siebten Woche erfahren Sie, was http, html, css und welche PHP-Syntaxfunktionen sind.
Nach Durchsicht der achten Woche erfahren Sie, was die spezifischen Funktionen der PHP-Webentwicklung sind, was PHP-Websitzung, IP und SQL sind.
Nach Durchsicht der neunten Woche erfahren Sie, was DOM, MVC und TCP sind.
Nach Durchsicht der zehnten Woche erfahren Sie, was JavaScript und Ajax sind.
Wenn Sie all dieses Wissen erhalten haben, können Sie in relativ kurzer Zeit Programmierer werden, sehr schnell neue Programmiersprachen lernen und Ihre Fähigkeiten von Junior zu Middle und Senior verbessern.
PS In naher Zukunft werden wir auf unserem Kanal einen Startup- und Business-Kurs der Stanford University mit führenden Dozenten veröffentlichen, die Unternehmen wie PayPal, Facebook, WhatsApp, Airbnb, Pinterest, Xerox usw. gegründet haben.