Mathias Schäfer

Mathias is a software developer with a focus on front-end web development and JavaScript web applications. He joined 9elements in 2007.

11 Posts by Mathias Schäfer

Testing Angular applications

Angular is an excellent framework for building enterprise-grad JavaScript single-page applications. How do take advantage of Angular’s testability?

Read more about Testing Angular applications

New project: OECD Data Portal

In July, we have launched a new client site, the OECD Data Portal. The OECD is an international organization that analyses national economies to coordinate the policies of its member states. The OECD conducts well-known studies like PISA and...

Read more about New project: OECD Data Portal

Why JavaScript web applications should embrace traditional URLs

In this article, I will first take a high-level look at modern frontend architectures: In a time where web apps easily surpass 1 MB of JavaScript, what should we try to achieve? Second, based on these considerations, I’m going to argue that...

Read more about Why JavaScript web applications should embrace traditional URLs

How we built the data visualization tool GED VIZ

Last week we released GED VIZ, a tool to create data visualizations for the web. It’s free to use and also open source! See the announcement for general information. GED VIZ is a large JavaScript (“HTML5”) application that runs in modern web...

Read more about How we built the data visualization tool GED VIZ

GED VIZ: An HTML5 data visualization tool

Good visualisations are more than just fancy graphics. They are a lot about storytelling, shedding light on important issues, and at the same time inspiring us to raise new questions. Building such visualisations can be a very time-consuming effort,...

Read more about GED VIZ: An HTML5 data visualization tool

JavaScript MVC frameworks: A Comparison of Marionette and Chaplin

JavaScript application development is a hot topic and people are wondering which framework they should pick. Русский перевод In this post I’m going to compare two of them. Marionette and Chaplin are frameworks on top of the...

Read more about JavaScript MVC frameworks: A Comparison of Marionette and Chaplin

Chaplin – an Application Architecture based on Backbone.js

Today we’re releasing the application architecture of moviepilot.com into the public: Meet Chaplin! In April 2011, Moviepilot, a successful Berlin-based startup, asked us to help building their new product moviepilot.com. After having established an...

Read more about Chaplin – an Application Architecture based on Backbone.js