Willst du in 6-8 Monaten am Wochenende ein Full-Stack- oder Frontend-Entwickler werden? Dann kommen Sie zu uns und steigen Sie ein in die dynamische Welt der Webentwicklung mit React. React.js steht an der Spitze der Webentwicklung - es ist das weltweit führende Frontend-Framework und wächst ständig weiter. Dieser Kurs ist Ihr Einstieg in die Grundlagen von React, dem Tool für den Einstieg in die Frontend-Webentwicklung. Wenn Sie hoffen, zu einem Full-Stack-Framework überzugehen, ist React und Frontend der richtige Ort, um damit zu beginnen.
Kurszeit:
38 Stunden Lernen!
Unterrichtet auf:
Englisch
Ein wenig über mich: Ich habe einen Master in Computational Science & Engineering von Harvard, drei Jahre Erfahrung in Analytik und Data Science bei Etsy und Dealix Corp., drei Jahre Erfahrung als Software-Ingenieur bei AlphaSense und zwei weitere Jahre Entwicklungserfahrung bei verschiedenen Start-up-Unternehmen (einschließlich der gesamten PassionClass-Website!). Ich kenne die Fähigkeiten, die man haben muss, um eine Karriere als Frontend- oder Full-Stack-Entwickler beginnen zu können.
Um Webentwickler zu werden, gibt es im Wesentlichen zwei Ansatzpunkte: Frontend oder Full-Stack. Das setzt voraus, dass der Aufbau der Website, also das, was Sie im Browser (z.B. Firefox) vor sich sehen, Sie interessiert, und es schadet sicher nicht, wenn Sie zum Full-Backend wechseln. Dieser Kurs ist der richtige Ausgangspunkt für beides. Wir werden uns mit React beschäftigen, dem populärsten Frontend-Framework, das es heute im Internet gibt, und uns die Fähigkeiten aneignen, die man als erfolgreicher Webentwickler braucht.
Wir beginnen mit den Grundlagen der modernen Frontend-Entwicklung: dem DOM, den JavaScript-Grundlagen und den Kernkonzepten von React, von den Grundlagen der komponentenbasierten Architektur bis hin zu den Möglichkeiten der Zustandsverwaltung. Dieser Kurs sowie der Folgekurs (Frontend Development II) sollen Sie auf eine Einstiegstätigkeit als Webentwickler vorbereiten. Ein dritter Kurs über das Backend (Datenverarbeitung auf der Serverseite) wird angeboten, sobald diese beiden Kurse abgeschlossen sind.  Das gesamte Paket aus drei Kursen sollte 6 Monate dauern und Sie auf eine Einstiegsposition als Webentwickler vorbereiten.  Es wird jedoch eine beträchtliche Investition von Ihnen erfordern, wenn Sie hoffen, es in diesem Zeitrahmen zu schaffen.
Wir werden ein sich wöchentlich wiederholendes Muster haben: montags eine zweistündige Gruppensitzung, in der wir die Konzepte in einer Standard-Klassensituation betrachten.  Dann werden wir Gruppensitzungen abhalten, wobei Gruppe 1 samstags und Gruppe 2 sonntags zusammentritt.  Während der Breakout-Sitzungen werden wir nicht zusammen über Zoom sein: Stattdessen werden Sie die wöchentliche Aufgabe zu zweit mit einem wechselnden Partner programmieren.  Wenn Sie sich für den Kurs anmelden, verpflichten Sie sich, zu diesen Zeiten zur Verfügung zu stehen - zu diesen Zeiten erledigen Sie die Arbeit, die Sie für die nächste Sitzung benötigen!  Schließlich müssen Sie zwei wöchentliche Algorithmus-Aufgaben (jeweils ca. 1 Stunde) alleine erledigen, die am Freitagabend fällig sind.
Um an diesem Kurs teilnehmen zu können, müssen Sie die Grundlagen der Informatik beherrschen (z. B. for-Schleifen und if-Anweisungen in jeder Programmiersprache).  Mein Ziel ist es, dass Sie nach diesem Kurs und der nächsten Stufe (Web Development II) über die Fähigkeiten verfügen, die Sie brauchen, um Ihren ersten Job als Webentwickler zu bekommen.  (Wer den Kurs besuchen möchte, um das Internet besser zu verstehen, ist ebenfalls willkommen!)  Wir werden wahrscheinlich eine Sitzung mit HTML und CSS verbringen, bevor wir zu Git und den Grundlagen von JavaScript übergehen und uns am Ende des Kurses mit React selbst beschäftigen.
Kommen Sie zu uns und lernen Sie (durch harte Arbeit!) die Frontend-Entwicklung mit React und rüsten Sie sich mit den Werkzeugen aus, um die nächste Generation von Webanwendungen zu erstellen und Ihre Karriere in der sich ständig weiterentwickelnden Tech-Industrie auf neue Höhen zu bringen.