JavaScript Day

Datum: 

Wednesday, June 4, 2014

JavaScript has successfully broken through as a fully- edged programming language that is not limited to web development. Thanks to well-engineered frameworks and tools, developers today can program engaging user interfaces with fascinating effects and outstanding usability as well as run sophisticated backend systems. Classical virtues from the enterprise world such as professional testing or the setting up of complex architectures are now the basics for every JavaScript developer. JavaScript Days offer a pragmatic overview of the applications of JavaScript, demonstrate the best tips and tricks from industry experts, and show how you can work professionally with JavaScript –no matter if it is for frontend, backend or mobile!

JavaScript Architektur

german

Session

Date: 

Wednesday, June 4, 2014 - 10:15am to 11:00am

Room: 

  • Salon 3+4

Modularisierung, MVC oder doch lieber MVVM? Wie strukturiert man eine Webapplikation im Frontend, um eine möglichst stabile und flexible Basis schaffen? Der Schlüssel zum Erfolg ist hier meist die Kenntnis verschiedener Architekturformen und deren Anwendungsgebiet. Aber neben der reinen Theorie hilft es oft, verschiedene Bibliotheken und Frameworks zu kennen, die Sie bei der Umsetzung einer soliden Applikation unterstützen. Im Zuge dieses Vortrags werden Modulloader wie require.js oder CommonScript und Frameworks wie AngularJs oder Backbone.js vorgestellt.

Mayflower GmbH

Plugging Holes: JavaScript Memory Leak Debugging

english

Session

Date: 

Wednesday, June 4, 2014 - 11:30am to 12:15pm

Room: 

  • Salon 3+4

Even though JavaScript is a garbage collected language, incomplete cleaning of references can lead to dangerous memory leaks. Single page applications are particularly vulnerable to this problem as small leaks can accumulate over time, exhausting browser resources and jeopardizing the user experience. This talk will show how to track down and resolve memory leaks using the chrome developer tools.

Mayflower GmbH

Pure and functional JavaScript

german

Session

Date: 

Wednesday, June 4, 2014 - 12:30pm to 1:15pm

Room: 

  • Salon 3+4

JavaScript ist eine Sprache, die viele unterschiedliche Programmierparadigmen in sich vereint. Egal, ob Sie funktionale, objektorientierte, prozedurale oder aspektorientierte Software entwickeln wollen – JavaScript bietet für alle Ansätze die nötige Flexibilität. Diese Session beleuchtet den funktionalen Kernaspekt der Sprache und zeigt auf, wie sich durch den Einsatz von Pure Functions und deklarativer funktionaler Programmierung saubere, elegante Lösungen entwickeln lassen, die zu weniger Fehlern und einfacherer Wartung führen.

Qafoo GmbH

Learn by Example: AngularJS, TypeScript und nodeJS

german

Session

Date: 

Wednesday, June 4, 2014 - 3:30pm to 4:15pm

Room: 

  • Salon 3+4

Die Kombination aus TypeScript, AngularJS und NodeJS bietet bestechende Vorteile: Eine Sprache für Entwicklung auf Server und Client, Typsicherheit, ein mächtiges Data Binding Framework, automatisierte Unit Tests und vieles mehr. In dieser Code-only Session zeigt Rainer Stropek, MVP für Windows Azure, wie diese Werkzeuge funktionieren. Er entwickelt ein kleines, durchgängiges Beispiel mit Microsoft Visual Studio 2013 und zeigt dabei die wichtigsten Aspekte von Angular, TypeScript und nodeJS.

software architects gmbh

Node.js für Webapplikationen

german

Session

Date: 

Wednesday, June 4, 2014 - 4:45pm to 5:30pm

Room: 

  • Salon 3+4

Node.js als Plattform mit seinen zahlreichen Paketen eignet sich hervorragend zur Umsetzung von Lösungsansätzen für die verschiedensten Problemstellungen. Aufgrund seiner Herkunft kommt Node.js vor allem im Web zum Einsatz. Hier handelt es sich nicht um die Silver Bullet, mit der sämtliche Probleme gelöst werden können. Sie können allerdings mit Node.js sehr solide Webapplikationen umsetzen. In diesem Vortrag erfahren Sie, wie Sie den Quellcode Ihrer Applikation am besten strukturieren, um Ihre Applikation über längere Zeit wartbar zu halten. Aber auch weiterführende Themen wie Paketverwaltung und Skalierung werden behandelt. 

Mayflower GmbH