EinfĂŒhrung in die Programmierung – Anmeldung zum kostenlosen Kurs mit Beispielen in JavaScript

EinfĂŒhrung in die Programmierung – Anmeldung zum kostenlosen Kurs mit Beispielen in JavaScript

Liebe Kollegen und zukĂŒnftige Ingenieure, die Gemeinschaft Metarkhija eröffnet die Anmeldung fĂŒr den kostenlosen Kurs "Grundlagen der Programmierung", der ohne EinschrĂ€nkungen auf verfĂŒgbar sein wird youtube und github . Ein Teil der Vorlesungen wurde bereits Ende 2018 und Anfang 2019 aufgezeichnet, wĂ€hrend ein weiterer Teil im Kiev Polytechnic Institute Herbst 2019 stattfinden und sofort auf dem KurskanalverfĂŒgbar sein wird. Die Erfahrung der letzten 5 Jahre, in denen ich komplexere Vorlesungen gehalten habe, hat gezeigt, dass es auch fĂŒr absolute AnfĂ€nger Vorlesungen benötigt. Diesmal werde ich auf vielfachen Wunsch der Studierenden versuchen, viele Materialien zu den Grundlagen der Programmierung hinzuzufĂŒgen und, wenn möglich, den Kurs von JavaScript abzukoppeln. NatĂŒrlich werden die meisten Beispiele in JavaScript bleiben, aber der theoretische Teil wird viel umfassender 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 fundamentaler Kurs zu den Grundlagen der Programmierung, einschließlich der grundlegenden Konzepte und Entwurfsmuster fĂŒr verschiedene Paradigmen: funktionale, prozedurale, objektorientierte, generische, asynchrone, reaktive, parallele, multiparadigem und Metaprogrammierung sowie Grundlagen der Datenstrukturen, Tests, Prinzipien der Strukturierung und Architektur von Projekten.

EinfĂŒhrung in die Programmierung – Anmeldung zum kostenlosen Kurs mit Beispielen in JavaScript

Über den Kurs

Der Kurs ist ohne Verwendung externer Bibliotheken, AbhĂ€ngigkeiten und Frameworks aufgebaut; stattdessen werden wir versuchen, alles selbst zu machen und dabei zu vertiefen, wie und warum es funktioniert. Als Laufzeitumgebung fĂŒr die Codebeispiele werden Node.js und der Browser verwendet. In diesem Jahr wird der Kurs um praktische Aufgaben ergĂ€nzt, die zuvor sehr fehlten. FĂŒr das VerstĂ€ndnis des Entwicklungsprozesses werden Techniken zur Refaktorisierung und Optimierung des Codes gezeigt, einschließlich bei der Code-ÜberprĂŒfung von Studentenaufgaben. Es wird Wert auf den Codestil, die Verwendung von Werkzeugen wie Versionskontrollsystemen und Paketmanagern gelegt. Alle Beispiele habe ich so realitĂ€tsnah wie möglich gestaltet, denn Sie möchten Spezialisten in der praktischen Programmierung und nicht nur in Lernbeispielen werden. Die Codebeispiele sind offen auf GitHub in der Organisation HowProgrammingWorks, die Links zum Code werden unter jedem Video sein, und die RĂŒckverweise aus dem Code zu den Videos sind dort, wo die Video Vorlesungen bereits aufgezeichnet wurden. Auf GitHub liegt das Glossar der Begriffe und Inhaltsverzeichnis des Kurses. Fragen können in den Gruppen bei Telegram oder gleich unter dem Video gestellt werden. Alle Vorlesungen sind offen, man kann zu ihnen in die KPI kommen und Fragen in den Seminaren nach den Vorlesungen stellen. Vorlesungsplan wird sofort veröffentlicht, kann aber geringfĂŒgig variieren.

EinfĂŒhrung in die Programmierung – Anmeldung zum kostenlosen Kurs mit Beispielen in JavaScript

PrĂŒfung

Im Winter, nach dem 1. Semester, werden den Kursteilnehmern eigenstĂ€ndige Aufgaben zur Bewertung ihres Wissensstands angeboten, und bei erfolgreichem Bestehen können Sie zur PrĂŒfung fĂŒr das Zertifikat von Metarhia kommen. Meine PrĂŒfung ist keine UniversitĂ€tsprĂŒfung mit Fragen, Theorie und Praxis, sondern eine vollstĂ€ndige PrĂŒfung ĂŒber alle Materialien, bei der die Theorie nicht von der Praxis getrennt ist. Hier gibt es keinen Platz fĂŒr einfaches GlĂŒck. Die PrĂŒfung bestehen werden bei weitem nicht alle, schĂ€tzungsweise 1-2 von 100 Teilnehmern können das Zertifikat erhalten. Aber wir lernen ja nicht fĂŒr Papiere, sondern fĂŒr Wissen. Die PrĂŒfung kann nur in einem Jahr wiederholt werden. Die Ausbildung ist kostenlos und fĂŒr alle Interessierten verfĂŒgbar. Es haben sich bereits ĂŒber 1200 Personen registriert. Die Ausbildung kann von 1 bis 4 Jahre dauern, abhĂ€ngig von den Fortschritten des Studenten. Wenn jemand die PrĂŒfung nicht besteht — das Lernen kann fortgesetzt werden, aber denjenigen, die bestanden haben, werde ich mehr Zeit widmen. Genaueres zu den PrĂŒfungen werde ich nĂ€her am Ende des Semesters erzĂ€hlen, lenken Sie sich jetzt nicht davon ab, es sind keine zusĂ€tzlichen Fragen in den Gruppen nötig, konzentrieren Sie sich auf das Erlernen des Materials.

EinfĂŒhrung in die Programmierung – Anmeldung zum kostenlosen Kurs mit Beispielen in JavaScript

HĂ€ufig gestellte Fragen

F: Kann ich mich fĂŒr den Kurs anmelden, wenn ich nicht von der KPI bin, oder von einer anderen UniversitĂ€t, oder ĂŒberhaupt kein Student bin, oder aus einem anderen Land komme, oder nicht zu den PrĂŒfungen kommen kann, oder bereits arbeite, oder (
 eine Menge anderer GrĂŒnde 
)?
A: Wenn Sie ein Mensch vom Planeten Erde sind — ja. Andernfalls — wir werden die Anfrage nicht annehmen.

F: Kann man die PrĂŒfung ablegen, ohne den Kurs zu besuchen, oder den Kurs besuchen, ohne die PrĂŒfung abzulegen?
A: Sie haben unglaubliches GlĂŒck! Aktion! Ich erlauben Ihnen persönlich!

F: Ich habe gehört, dass es eine fortgeschrittene Gruppe (zweites Ausbildungsjahr) gibt, darf ich dort auch teilnehmen?
A: Versuchen Sie es, das Material ist komplizierter, aber wenn es Ihnen gefÀllt, erlaube ich Ihnen auch, dort zu gehen.

F: Kann man die PrĂŒfungen online ablegen?
A: Nein, man muss unbedingt persönlich erscheinen.

EinfĂŒhrung in die Programmierung – Anmeldung zum kostenlosen Kurs mit Beispielen in JavaScript

Links

Anmeldeformular fĂŒr den Kurs: https://forms.gle/Yo3Fifc7Dr7x1m3EA
Gruppe bei Telegram: https://t.me/Programming_IP9X
Gruppe in den Meetups: https://www.meetup.com/HowProgrammingWorks/
Kanal der fortgeschrittenen Gruppe: 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 – Anmeldung zum kostenlosen Kurs mit Beispielen in JavaScript

Fazit

Ich freue mich auf VorschlĂ€ge zur ErgĂ€nzung des Kurses mit neuen Themen und hoffe auf BeitrĂ€ge zu den 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 bei Vorlesungen und Seminaren!

Nur registrierte Benutzer können an der Umfrage teilnehmen. Bitte einloggen.

Wie interessiert sind Sie an diesem Kurs?

  • Ich werde alle Vorlesungen ansehen/besuchen

  • Ich werde interessante Themen auswĂ€hlen und Videos ansehen

  • Ich werde die Beispiele studieren

  • Ich werde Aufgaben bearbeiten

  • Ich werde die PrĂŒfung ablegen

  • Das alles ist banal, ich finde es nicht interessant

Es haben 45 Benutzer abgestimmt. 7 Benutzer haben sich enthalten.

Haben Sie vor, persönlich teilzunehmen?

  • Ja

  • Ich wĂŒrde gerne, aber ich kann nicht

  • Nein

Es haben 44 Benutzer abgestimmt. 2 Benutzer haben sich enthalten.

Quelle: habr.com

60GB SSD 8Gb DDR4