Einführung in die Programmierung: Kostenfreier Kurs mit Beispielen in JavaScript

Einführung in die Programmierung: Kostenfreier Kurs mit Beispielen in JavaScript

Sehr geehrte Ingenieure und zukünftige Ingenieure, die Gemeinschaft der Metarkhie eröffnet die Anmeldungen für den kostenfreien Kurs „Einführung in die Programmierung“, der verfügbar sein wird auf youtube und github ohne jegliche Einschränkungen. Ein Teil der Vorlesungen wurde bereits Ende 2018 und Anfang 2019 aufgezeichnet, während ein weiterer Teil an der Nationalen Technischen Universität der Ukraine, KPIs im Herbst 2019 gehalten wird und sofort verfügbar sein wird auf dem Kurskanal. Die Erfahrungen der letzten 5 Jahre, in denen ich komplexere Vorlesungen gehalten habe, haben die Notwendigkeit von Vorlesungen auch für absolute Anfänger gezeigt. Dieses Mal werde ich auf vielfachen Wunsch der Studierenden versuchen, viele Materialien zu den Grundlagen der Programmierung hinzuzufügen und den Kurs möglichst von JavaScript zu abstrahieren. Natürlich werden die meisten Beispiele in JavaScript bleiben, aber der theoretische Teil wird viel breiter gefasst sein und sich nicht nur auf die Syntax und die API der Sprache beschränken. Einige Beispiele werden in TypeScript und C++ sein. Dies ist kein Kurs über reines JavaScript, sondern ein grundlegender Kurs zu den Prinzipien der Programmierung, einschließlich der grundlegenden Konzepte und Entwurfsmuster für verschiedene Paradigmen: funktional, verfahrensorientiert, objektorientiert, generisch, asynchron, reaktiv, parallel, multiparadigmatisch und Metaprogrammierung. Außerdem werden die Grundlagen von Datenstrukturen, Tests, Prinzipien für den Aufbau von Strukturen und Architekturen von Projekten behandelt.

Einführung in die Programmierung: Kostenfreier Kurs mit Beispielen in JavaScript

Über den Kurs

Der Kurs ist ohne die Verwendung von externen Bibliotheken, Abhängigkeiten und Frameworks aufgebaut. Stattdessen werden wir alles selbst umsetzen, um zu verstehen, wie und warum es funktioniert. Als Ausführungsumgebung für die Codebeispiele verwenden wir Node.js und den Browser. In diesem Jahr wird der Kurs um praktische Aufgaben ergänzt, die bisher gefehlt haben. Um den Entwicklungsprozess zu meistern, werden Techniken für Refactoring und Code-Optimierung demonstriert, einschließlich Code-Reviews von Student*innen. Der Fokus wird auf dem Code-Stil und dem Einsatz von Tools wie Versionskontrollsystemen und Paketmanagern liegen. Alle Beispiele sind so gestaltet, dass sie realen Projekten möglichst nahe kommen, denn schließlich wollen Sie Experten im praktischen Programmieren und nicht nur in akademischen Beispielen werden. Die Codebeispiele sind offen auf GitHub in der Organisation verfügbar. HowProgrammingWorks, die Links zum Code werden unter jedem Video bereitgestellt und die Rückverlinkungen vom Code zu den Videos sind dort, wo bereits Video-Vorlesungen aufgenommen wurden. Auf GitHub finden Sie ein Glossar der Begriffe und den Kursinhalt. Fragen können in den Telegram-Gruppen oder direkt unter dem Video gestellt werden. Alle Vorlesungen sind öffentlich; man kann im KPI erscheinen und nach den Vorlesungen in den Seminaren Fragen stellen. Vorlesungszeitplan wird sofort veröffentlicht, kann aber geringfügig variieren.

Einführung in die Programmierung: Kostenfreier Kurs mit Beispielen in JavaScript

Prüfung

Im Winter, nach dem ersten Semester, werden den Kursteilnehmern eigenständige Aufgaben zur Bewertung ihres Wissens angeboten. Bei erfolgreichem Bestehen haben Sie die Möglichkeit, die Prüfung für das Metarhia-Zertifikat abzulegen. Meine Prüfung ist kein universitäres Examen mit Fragen, Theorie und Praxis, sondern eine umfassende Prüfung zu allen Themen, bei der Theorie und Praxis miteinander verbunden sind. Hier gibt es keinen Platz für simples Glück. Die Prüfung besteht nicht jeder; voraussichtlich können 1-2 von 100 Teilnehmern das Zertifikat erhalten. Wir lernen jedoch nicht um der Zertifikate willen, sondern für das Wissen. Eine Wiederholung der Prüfung ist erst nach einem Jahr möglich. Die Ausbildung ist kostenlos und für alle Interessierten zugänglich. Bereits über 1200 Personen haben sich angemeldet. Die Ausbildungsdauer kann je nach Lernerfolg zwischen 1 und 4 Jahren variieren. Falls jemand die Prüfung nicht besteht, kann das Lernen fortgesetzt werden, doch denjenigen, die bestanden haben, werde ich mehr Zeit widmen. Genauere Informationen zu den Prüfungen werde ich gegen Ende des Semesters geben; lassen Sie sich jetzt nicht ablenken, stellen Sie keine unnötigen Fragen in den Gruppen und konzentrieren Sie sich auf den Stoff.

Einführung in die Programmierung: Kostenfreier Kurs mit Beispielen in JavaScript

Häufig gestellte Fragen

Q: Kann ich mich für den Kurs anmelden, wenn ich nicht von KPI komme, von einer anderen Universität, oder gar kein Student bin, oder aus einem anderen Land komme, oder nicht zur Prüfung kommen kann, oder bereits arbeite, oder (… viele andere Gründe…)?
A: Wenn Sie ein Mensch von diesem Planeten sind – ja. Andernfalls – akzeptieren wir die Anmeldung nicht.

Q: Kann ich die Prüfung ablegen, ohne den Kurs besucht zu haben, oder den Kurs besuchen, ohne die Prüfung abzulegen?
A: Sie haben unglaublich Glück! Aktion! Ich erlaube es Ihnen persönlich!

Q: Ich habe gehört, dass es eine Fortgeschrittenengruppe (zweites Studienjahr) gibt, kann ich auch dort hinkommen?
A: Versuchen Sie es, das Material ist etwas schwieriger, aber wenn es Ihnen gefällt, verbiete ich nicht, auch dort hinzugehen.

Q: Kann ich die Prüfungen remote ablegen?
A: Nein, Sie müssen unbedingt persönlich erscheinen.

Einführung in die Programmierung: Kostenfreier Kurs mit Beispielen in JavaScript

Links

Anmeldeformular für den Kurs: https://forms.gle/Yo3Fifc7Dr7x1m3EA
Gruppe in Telegram: https://t.me/Programming_IP9X
Gruppe bei den Meetups: https://www.meetup.com/HowProgrammingWorks/
Kanal der Fortgeschrittenengruppe: https://t.me/metarhia
Gruppe zu Node.js: https://t.me/nodeua
Kanal auf YouTube: https://www.youtube.com/TimurShemsedinov
Organisation auf GitHub: https://github.com/HowProgrammingWorks
Dozent auf GitHub: https://github.com/tshemsedinov

Einführung in die Programmierung: Kostenfreier Kurs mit Beispielen in JavaScript

Fazit

Ich warte auf Vorschläge zur Ergänzung des Kurses mit neuen Themen und hoffe auf Beiträge zur Code-Beispielen, einschließlich der Übersetzung von Beispielen in andere Sprachen. Ihr Feedback wird helfen, den Kurs zu verbessern.

Danke für Ihr Interesse. Bis bald in den Vorlesungen und Seminaren!

Nur registrierte Benutzer können an der Umfrage teilnehmen. Bitte melden Sie sich an.Sind Sie an Contour interessiert?

Wie interessant finden Sie diesen Kurs?

  • Ich werde alle Vorlesungen anschauen/besuchen.

  • Ich wähle interessante Themen aus und schaue die Videos.

  • Ich werde Beispiele studieren.

  • Ich werde Aufgaben lösen.

  • Ich werde die Prüfung ablegen.

  • Das ist alles banal, es interessiert mich nicht.

45 Nutzer haben abgestimmt. 7 Nutzer haben sich enthalten.

Werdet ihr persönlich teilnehmen?

  • Ja

  • Ich würde gerne, kann aber nicht.

  • Nein

44 Nutzer haben abgestimmt. 2 Nutzer haben sich enthalten.

Quelle: habr.com

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster