Slack - Tools we use
In this working from home period it is a must for a smooth operation within every company; a good tool for internal communication.
Monica Lous
November 18, 2020
In this working from home period it is a must for a smooth operation within every company; a good tool for internal communication.
Monica Lous
November 18, 2020
At Ibuildings we use Browserstack, among other things, to perform both technical and functional tests.
Monica Lous
November 17, 2020
As projects grow in size and complexity, it can be easy to get lost in your own code base. Does this function return X, or Y. Can it return null? Does the doc block still match the function? Is this function even used anymore? We will use static analysis to answer these questions, and identify potential problems in our code. We will dive into what static analysis is, and a few of the tools that are available.
At Ibuildings, when we do JavaScript/NodeJs development, we actually use TypeScript. TypeScript is an open-source programming language created and maintained by Microsoft. TypeScript is a superset of JavaScript which means that any JavaScript file is valid TypeScript. But why do we use TypeScript? With this post I want to share our approach to developing JavaScript applications.
Martin Roest
April 25, 2019
A while ago I wrote about Decoupled, Headless and traditional CMS architecture. The post is about choosing which one is right for you. I wrote about the different architecture characteristics and the consequences it has. Knowing the differences will help you pick the right one for you. Based on that post you could think that you have to choose between Decoupled or Headless. But maybe there is more to choose from.
Martin Roest
January 30, 2019
As a software engineer that mostly practices object oriented programming (OOP) I value principles like SOLID. When architecting apps I prefer a layered approach. I have typical layers like Application, Domain and Infrastructure. This helps me separate concerns and build a maintainable codebase. With this post I want to share how I try to create loosely coupled and maintainable software.
Martin Roest
November 29, 2018
Nowadays there is a lot of talk about “Headless” and “Decoupled” Content Management Systems. It seems to be a new trend, but what is the difference with a traditional CMS and why should you choose for a headless or decoupled CMS?
Martin Roest
September 6, 2018
At Ibuildings we strive to implement Continuous Delivery for all our projects. It helps us build quality software that can be controlled and well managed.
Martin Roest
August 30, 2018
Progressive Web App(PWA) is a term that has been thrown around quite a lot lately. But what exactly is a PWA? And how do we update our plain old website to be a cool hip PWA? Together we will explore how we can go from our current website to a full-fledged PWA. We will learn a thing or two about service workers, the offline web, and cross-browser compatibility.
In this article I want to talk about the use of behavior driven development (BDD) frameworks. BDD Frameworks let you create executable specifications which you can use for automated testing and documentation. Popular frameworks include Cucumber, Behat, Behave, etc. They all implement Gherkin as a specification language.
Martin Roest
July 23, 2018
A couple of days ago I was at the Dutch PHP Conference where I went to a talk about [Content Security Policies by Matt Brunt. Although we follow the OWASP top ten list, I never dived into them that much. We have written a bit about them before, but I want to go a little further since they are really handy when trying to prevent XSS attacks.
Wessel van der Linden
June 18, 2018
Every year Ibuildings organises an international conference on PHP technology: the Dutch PHP Conference (DPC). Last week was already the 11th edition of our successful conference where some 630 developers, software architects and community members come together in the Amsterdam RAI.
Tom Schenkenberg
July 5, 2017
For many years Ibuildings has had a formalized way of reviewing people’s skill sets. This system enables tracking of skills and relative changes in those skills over the years, across the organization.
Matthias Noback
January 25, 2017
Last Friday I attended the DomCode conference in Utrecht. This is a very friendly, inclusive, welcoming conference.
Matthias Noback
November 7, 2016