""

Die N3XTCODER-Schulungswochen sind intensive 5-tägige Programme. Die Teilnehmer tauchen tief in fortgeschrittene Konzepte und Prozesse der Software ein, um ihre Programmierkenntnisse zu verbessern. Die Schulungen finden in kleinen Gruppen von bis zu 12 Teilnehmern statt. Sie werden von unseren N3XTCODER Coaches unter der Leitung von Jonathan Moore (ehemaliger CTO Team Europe & gruenderszene.de) durch den Prozess begleitet und arbeiten mit anderen gleichgesinnten Entwicklern zusammen.

Die N3XTCODER-Trainingswoche mit Ipso konzentriert sich auf React.JS, um einen Videochat und umliegende Funktionen zu entwickeln. Sie lernen React.JS-Konzepte, -Tools und -Techniken kennen, wie z.B. Komponentenhierarchien, einseitiger Datenfluss, JSX, ES6, Testen mit Jest. Sie werden auch moderne Front-Ops-Tools wie Babel, Webpack und Browserify kennenlernen. Der Kurs vermittelt auch, wie man nodeJS als Backend verwendet, wie man mit Fragen der API-Sicherheit und der Fehlerbehandlung umgeht und wie man eine 12-Faktor-App für die Bereitstellung strukturiert. Es wird auch die Möglichkeit geben, Ihre Git-Kenntnisse zu verbessern und im Team zusammenzuarbeiten.

Durch das Abspielen des Videos stimmen Sie der Übertragung von Daten an die jeweilige Videoplattform (z.B. YouTube, Vimeo) zu.

Der Lehrplan des Kurses wird durch die Ergebnisse des N3XTCODER ReactJS Workshops, der am 16. Juli stattfand, erweitert. In diesem Workshop haben wir einen Proof of Concept Video-Chat für die Video-Beratungsplattform www.ipso-ecare.com erstellt. Die Gesundheitsplattform bietet professionelle psychosoziale Beratungsdienste online an, um Menschen zu helfen, die in kriegsbetroffenen Ländern rund um den Globus unter traumatischen Erfahrungen leiden. Ipso begann 2004 in Afghanistan mit der Ausbildung und Schulung von psychosozialen Beratern. Bis heute wurden mehr als 350 Berater ausgebildet und in den letzten zwei Jahren erhielten mehr als 110.000 Menschen individuelle Beratungsgespräche.

N3XTCODER unterstützt IPSO in ihrem aktuellen Iterationsprozess und bietet interessierten Teilnehmern die Möglichkeit, sich dem Team für ein längeres Projekt anzuschließen.

Porträt von Jonathan Moore

Jonathan Moore

Ehemaliger CTO Team Europa & gruenderszene.de

Porträt von Inge Missmahl

Inge Missmahl

CEO Ipso

Porträt von Leonhard Nima

Leonhard Nima

Gründer von Nima Social Business Consulting

OUTCOMES:

Sie werden die Trainingswoche mit einer funktionierenden ReactJS-App verlassen und haben dabei Folgendes gelernt:

  • ReactJS allgemeine Konzepte
  • Komponenten-Architektur
  • Datenfluss und Kontrollfluss
  • JSX und ES6
  • Testen mit Jest
  • Fehlerbehandlung
  • NodeJS
  • API-Autorisierung
  • 12-Faktor-Architektur

KENNTNISSTAND: Zwischenstufe

WELCHE FÄHIGKEITEN SIND ERFORDERLICH:

  • JavaScript - Fortgeschrittene
  • NodeJS und ppm - Grundkenntnisse bis Mittelstufe
  • Erfahrung mit anderen Javascript-Frameworks (jQuery, Angular, Backbone) - Grundkenntnisse bis mittlere Kenntnisse
  • Git - Grundkenntnisse bis Mittelstufe

Haben Sie Fragen zu Ihrem Kenntnisstand und ob diese Trainingswoche das Richtige für Sie ist? Zögern Sie nicht, uns eine E-Mail an [email protected] zu schicken.

AGENDA:

Tag 1 - Erstellung eines Peer2Peer-Videos

Am ersten Tag der Schulung werden wir in React eintauchen und unsere Komponentenhierarchie erstellen. Wir werden auch die Verwendung von props und state untersuchen, um unsere Videoverbindung zu integrieren und einen sauberen Kontrollfluss zu entwerfen. Zu den Themen, die wir behandeln werden, gehören:

React-Konzepte

  • Komponentenarchitektur
  • Datenfluss und Kontrollfluss
  • JSX und ES6

Tag 2 - Schaltflächen und Steuerungen

An Tag 2 werden wir unsere Videochat-Schnittstelle fertigstellen, indem wir dem Benutzer die Möglichkeit geben, den Ton stumm zu schalten oder das Senden von Videos zu beenden. Wir werden uns auch ansehen, wie wir automatisierte Tests mit unseren React-Komponenten durchführen können:

  • Testen mit Jest
  • Mocking
  • Randfälle
  • Fehlerbehandlung

Tag 3 - Benutzer und auth(z)

Jetzt muss der Anrufer andere Benutzer finden und den Anruf mit ihnen verbinden. Dazu müssen wir sehen, wie wir ein einfaches Backend in unsere App integrieren und Benutzern die Anmeldung und das Login ermöglichen.

  • Knoten
  • Datenspeicher
  • Anmeldung/Signup
  • API-Authentifizierung

Tag 4 - Bereitstellung

Über unsere Entwicklungsumgebung hinaus wollen wir unsere App demonstrieren und schließlich in der Produktion einsetzen. An Tag 4 werden wir uns die 12-Faktor-App-Architektur von heroku ansehen und wie wir unsere neue React-App mit der Konfiguration aus der Umgebung bereitstellen.

  • 12-Faktor-Architektur
  • Cloud-Hosting mit heroku

Tag 5 - Zusammenfassung

Im Laufe der Woche werden wir Themen sammeln, die wir uns näher ansehen wollen. Tag 5 wird mit einem Tauchgang in diese Themen beginnen. Wir werden dann Gelegenheit haben, unsere Apps fertig zu stellen, und am Ende des Tages werden wir unsere Ergebnisse diskutieren und sie IPSO präsentieren.

EINDRÜCKE:

Werfen Sie einen Blick auf einige Eindrücke aus unseren früheren Workshops!