from Esslingen, Germany...

We are programmers from Esslingen and we are sharing our experience with:
June 9, 2015

ESLint – Customizable JavaScript linting tool (1)

Historically, “to lint“ is an expression that denotes the process of flagging and highlighting some inadequate and error-prone construct in C-like language source code. After the emerging of heterogeneous software languages, the term has been universally adopted to generally indicate tools that are able to herald suspicious usages in software. This article is the first of a series of two, whose target is that of discussing the advantages of a JavaScript linter, analyzing ESLint
Read more…


No Comments

Gianluca Porcino

Entwickler bei thecodecampus

June 3, 2015

Client-side Errors in Rich Internet Application-Architectures

Problem When building applications with frameworks like AngularJS, we usually create so called “Rich Internet Applications” (RIA). The architecture of a RIA differs from a “traditional” application in several aspects: The server is (almost) stateless The client is stateful Server and client communicate over a coarse-grained interface The client contains (more) business logic With good reason, AngularJS get’s hyped quite a lot and the blogosphere is full with articles explain
Read more…


No Comments

Roman Roelofsen

Entwickler bei thecodecampus

May 13, 2015

Legacy DataTable sorting with moment.js

Recently I had the requirement to add sorting to a legacy DataTables (1.7.5), the column contains data in [Monthname] YYYY and DD.MM.YYYY – DD.MM.YYYY format. For example: December 2014 15.10.14-30.10.14 January 2015 The normal DataTables sorting algorithm can only sort the column alphabetically, so we needed some improvement. After a short search on the DataTables website, I found this blog entry (http://datatables.net/blog/2014-12-18) with a plugin from Allan Jardin. The plugin
Read more…


No Comments

Frederik von Berg

Entwickler bei thecodecampus

May 5, 2015

Trello Calendar

Trello is a productivity tool that helps you to organize your projects by creating individual lists, boards and cards. Managing your projects in teams get more flexible and it improves the whole workflow. But one tool was missing yet: A Calendar for Trello showing you every cards by due date at a look. Thats why we made the w11k Trello Calendar which allows you to organize all cards of all
Read more…


No Comments

Can Kattwinkel

Entwickler bei thecodecampus

April 15, 2015

Convert Strings from hyphen-notation to camel case (Java / Guava)

There are many ways how to sperate words in a String for us programmers. One of the most popular are seperation by “hyphens” and using the CamelCase Notation. The library Guava from Google provides excellent help for converting a string from one format to the other Hyphen Format

 Camel Case Format (Wikipedia)

Conversion in Java (using Google Guava) The class CaseFormat provides useful helpers to convert Strings from hyphen
Read more…


No Comments

Jan Blankenhorn

Entwickler bei thecodecampus

January 23, 2015

Pimp my Legacy Webapp! Integration von AngularJS und Struts1

Im privaten Umfeld und im Geschäftsalltag verbreiten sich moderne Webtechnologien immer rasanter. Bei der Wartung alter Webanwendungen, sprich „Legacy Webapps“ gerät man deshalb unter den Druck, ähnliche Features sowie eine möglichst komfortable Benutzerführung bereitzustellen. Dies ist jedoch mit den vorhandenen Technologien gar nicht oder nur mit sehr hohem Aufwand möglich. Um die gewünschten Anforderungen umzusetzen, ist daher die Integration moderner JavaScript Frameworks in Legacy Webapps unumgänglich. Nach der Lektüre dieses
Read more…


No Comments

Jan Blankenhorn

Entwickler bei thecodecampus

January 22, 2015

AngularJS Performace durch One-Time-Binding verbessern

AngularJS 1.3 wurde im Oktober 2014 veröffentlicht und bringt neben zahlreichen Bugfixes auch neue Features. Als Feature bezeichnen die Angular JS Entwickler auch das fallenlassen der Unterstützung des Internet Explorer 8. Das Feature auf das sich dieser Artikel bezieht wurde mit der Version 1.3.0-beta.16 hinzugefügt. Überblick über die Features in Angular 1.3 keine IE8 Unterstützung ngMessages $watchGroup strict-DI One-Time-Binding Dieser Artikel fokussiert sich auf den letzen Punkt, das One-Time-Binding, das
Read more…


No Comments

Kai Henzler

Entwickler bei thecodecampus

July 16, 2014

Migration von Flex zu AngularJS

Aus der Perspektive eines Entwicklers, der das Vergnügen hat mit AngularJS Anwendungen zu entwickeln, wirkt Flex wie eine Technologie aus der Steinzeit; flash basiert, uah. Doch noch vor ein paar Jahren waren HTML, CSS und JavaScript noch nicht soweit um damit in vertretbarem Aufwand Business-Anwendungen zu entwickeln. Was blieb also als Alternative zu nativen Rich-Clients? Richtig: Flex. Features wie Data-Bindin, deklarative UI und Model-View-Controller sind aus AngularJS heute bestens bekannt,
Read more…


No Comments

Philipp Burgmer

Entwickler bei thecodecampus

July 10, 2014

Fehler ohne Fehlermeldung

Wer seine AngularJS Anwendung mit Chrome entwickelt und debugged, hat in letzter Zeit sicher schon bemerkt, dass auf der Konsole manchmal keine sinnvollen Fehlermeldungen mehr ausgegeben werden. Statt dessen ist hier nur Uncaught object und ein wenig bis nichts aussagender Stacktrace zu sehen. Dieses Verhalten tritt jedoch nicht bei allen Fehlern bzw. nicht bei allen Arten von Fehlern auf. Ich konnte es meist bei Fehler bei Modulen beobachten.

Ich
Read more…


No Comments

Philipp Burgmer

Entwickler bei thecodecampus

May 6, 2014

Ein Blick in die Karten

Seit dem Erscheinen der Version 1.0 im Juni 2012 entwickeln wir bei WeigleWilczek sowohl interne als auch Kunden-Projekte mit AngularJS. In dieser Zeit haben wir viel über AngularJS und die Art und Weise mit AngularJS Webanwendungen zu entwickeln gelernt. Mit diesem und den folgenden Posts möchte ich einen Einblick in unseren Entwickler-Alltag, die von uns verwendeten Tools und unsere Erfahrungen mit AngularJS geben. Editor oder IDE Grundsätzlich lässt sich für die
Read more…


No Comments

Philipp Burgmer

Entwickler bei thecodecampus