Our recent articles
Load Previous Posts

Functionally Testing an API consists in calling its routes and checking that the response status and the content of the response are what you expect.
Continue reading →Stateful modals with Angular UI router Modals are very useful to capture user focus, thus enhancing user experience.Their use was largely popularized by Twitter Bootstrap and now by its Angular-equivalent: Angular UI Bootstrap. This article assumes you are familiar with the Angular…
Continue reading →Docker and Virtualenv? A clean way to locally install python dependencies with pip in Docker
Nicolas Girault2 min read

If you've ever developed a python application, you've probably installed your python dependencies in a virtualenv. Thanks to virtualenv your project dependencies are now isolated from your other projects and from the operating system packages. Simple, isn't it?
Continue reading →It is common, for web developers, to assume that users will always use their products in near-optimal situations: a recent browser on a fast device, with a steady WiFi connection. However, when building mobile-first webapps, the last assumption is a dangerous one to…
Continue reading →I just made an npm package: gulp-backpack and it was pretty easy to publish it to npm! Therefore, I wanted to share what you need to know so you can do it too. Create your package Obviously before publishing anything you'll need…
Continue reading →A Taste of CeBI(o)T
Adrien Thiery8 min read

On Monday, March 16, I got the chance to attend the first day of CeBIT 2015 in Hannover, Germany, the biggest Computer science related fair of the world and more specifically the Code_n building which theme was "Into the internet…
Continue reading →CSRF vulnerabilities are one of the most common and important flaws in Web applications security. It is listed as the eighth most critical vulnerability in the OWASP Top 10. Symfony2, which we often work with at Theodo, offers cool automatic…
Continue reading →// <![CDATA[ var w = 580, h = 400, backgroundColor = 'black'; // ]]> The code shown below comes from the D3js website and the tons of examples it provides. What is the force layout? D3's layouts are methods that let you easily…
Continue reading →If you've ever developed web applications for a large company, you must be familiar with having authentication done by a third-party proxy. And by third-party I mean handled by another team. This is what our full stack javascript app architecture looks…
Continue reading →Ever found yourself stuck in a stack of subscribers and listeners, unable to determine why and which class has modified your object after an event has been dispatched? The old solution Previously, you could search in your code for the name of…
Continue reading →