Die Ansätze in der Entwicklung von Web-Anwendungen haben sich in den letzten Jahren massiv verändert. Wurden bis vor kurzem Web-Anwendungen noch mit JSF, ASP.NET oder PHP entwickelt, sind heute Single Page Technologien wie Angular und React eine Alternative. Auch im Bereich Web-API’s hat sich viel getan. Neben dem Quasi-Standard REST, bieten neue Technologien wie Facebooks GraphQL die Möglichkeit, Schnittstellen für moderne Webanwendung zu implementieren. Der Special Day gibt einen Einblick in unterschiedliche Aspekte bei der Entwicklung von modernen Web-Anwendungen und behandelt dabei Punkte wie Oberflächen-, Anwendungs- und Schnittstellenentwicklung.
In den letzten Jahren geht der Trend in der Webentwicklung immer mehr in Richtung Single Page Applications (SPA). Doch was sind SPAs genau und was leistet einer der bekanntesten Vertreter Angular? Die Session betrachtet Konzepte und zeigt anhand von Code-Beispielen, wie diese in Angular umgesetzt sind.
Redux ist ein in der React-Community weit verbreitetes Pattern für das State-Management der Anwendung. Aber auch in Angular-Anwendungen lässt sich dieses auf funktionaler Programmierung basierende Muster einsetzen. Im Vortrag wird gezeigt, wie Redux funktioniert, wie es mit Angular eingesetzt werden kann und welche Vorteile sich daraus ergeben.
Google stellt an sich selbst den Anspruch für alle üblichen Aspekte im Softwareentwicklungsprozess in Angular eine Lösung aus erster Hand zu bieten. Wie diese Lösung konkret für das Themengebiet Unit und E2E Tests aussieht möchte ich in diesem Vortrag vorstellen.
GraphQL ist eine von Facebook entwickelte Abfragesprache für Web-APIs. Es tritt damit als Alternative zu REST auf und verspricht, einige Schwierigkeiten mit klassischen REST-APIs zu lösen. Im Vortrag wird die Technologie vorgestellt und gezeigt, welche Probleme damit gelöst werden können.
Der Living Styleguide beschreibt das Konzept eines dynamischen/ „lebenden“ Styleguides. Dabei werden aktuelle Webtechnologien wie npm, gulp und CSS-Präprozessoren verwendet, um einen interaktiven Styleguide als Webanwendung zu erstellen. Dadurch werden Prozesse in der Analyse-, Test- und Entwicklungsphase deutlich beschleunigt und die Kommunikation zwischen allen Teams erleichtert. Wir zeigen Ihnen, wie UI-Entwicklung auf das nächste Level gehoben werden kann.
Eine moderne Web Anwendung ohne Unterstützung der Paradigmen „Mobile-First“ und „Offline-First“ scheint heute kaum noch denkbar. Was aber genau verbirgt sich hinter diesen Begriffen und wie lässt sich das ganze realisieren? Reicht es aus, einfach nur das richtige Framework zu verwenden? Oder geht es evtl. nicht doch um deutlich mehr als nur Buzzword-Bingo? Fragen über Fragen, die auf eine Antwort warten.