Our Blog
JAMstack or Drupal? - Part I
September 23, 20209:20 by Tom Friedhof
Why are organizations still building websites on old technology like Drupal or Wordpress these days when there are so many more hip ways to deliver your content?
Our Discovery Process
May 5, 2020 by Stetzon Blacker
So you've decided that your website needs to be updated or that it's finally time to build an application for your organization. What's the best way to ensure the development team is prepared for every single detail of your project. In this video, I'll walk you through our discovery process to ensure we are building a project to solve your underlying business needs.
So you've decided that your website needs to be updated or that it's finally time to build an application for your organization. What's the best way t...
Musings of Imperative and Declarative (coding) Design
February 27, 2020 by Tom Friedhof
Most web developers start their career coding user interfaces using an imperative approach. You have some code that has access directly to the DOM and you execute a series of commands to change the state of the user interface. If you are using jQuery to update your UIs you are doing this. Imperative UIs don't scale well as applications grow. There's a better approach: declarative UIs.
Most web developers start their career coding user interfaces using an imperative approach. You have some code that has access directly to the DOM and...
Drupal 8 Campaign Builder
January 30, 2020 by Simon Westyn
Recently, we were asked if we could integrate some small, one-page websites into an existing Drupal website. This would not only make it easier to manage those different websites and their content, but also reduce the hosting and maintenance costs.
Recently, we were asked if we could integrate some small, one-page websites into an existing Drupal website. This would not only make it easier to man...
What's New on WCAG 2.1
October 16, 2019 by Martha Westman
Late last year I mentioned on Accessibility Tips for Beginners that a new version of the renowned Web Content Accessibility Guidelines (WCAG) was in the works. As of June 5, 2018, we have 17 new guidelines to consider and comply to under WCAG 2.1. These new guidelines bring to awareness pain points that people living in this tech-saturated world have been dealing with by focusing on improvements for mobile accessibility, people with low vision, and people with cognitive and learning disabilities.
Late last year I mentioned on Accessibility Tips for Beginners that a new version of the renowned Web Content Accessibility Guidelines (WCAG) was in t...
Javascript: Introduction to Time Complexity
August 6, 2019 by Joseph Rendon
According to Wikipedia, the computational complexity, or simply the complexity of an algorithm is the number of resources required for running it. The amount of required resources varies based on the input size, so the complexity is generally expressed as a function of (n), where (n) is the size of the input.
According to Wikipedia, the computational complexity, or simply the complexity of an algorithm is the number of resources required for running it. The...
Querying a MSSQL database from Symfony
October 4, 2018 by Simon Westyn
For a recent project, we had to connect and query a Microsoft SQL database from a Symfony project. Since we use Docker to run the apps in separate containers, we added a new container to simulate the MSSQL database.
For a recent project, we had to connect and query a Microsoft SQL database from a Symfony project. Since we use Docker to run the apps in separate con...
Quick Setup with Composer Template for Drupal Projects
September 28, 2018 by Jonathan Westman
Pairing Composer template for Drupal Projects with Lando gives you a fully working Drupal environment with barely any setup. Lando is an open-source, cross-platform local development environment. It uses Docker to build containers for well-known frameworks and services written in simple recipes. If you haven’t started using Lando for your local development, we highly recommend it. It is easier, faster, and relatively pain-free compared to MAMP, WAMP, VirtualBox VMs, Vagrant or building your own Docker infrastructure.
Pairing Composer template for Drupal Projects with Lando gives you a fully working Drupal environment with barely any setup. Lando is an open-source, ...
ngSelect Customizations: Draggable Panel
September 19, 2018 by Evan Jenkins
I was tasked with an issue to build a component that would require several filters all displayed in a grid. After I had finished that, there were several design changes that the product owner wanted to see, to make the select boxes much more usable for the end-user.
I was tasked with an issue to build a component that would require several filters all displayed in a grid. After I had finished that, there were sev...
Factor Two - Dependency Management
September 13, 2018 by Tom Friedhof
We are building a 12 factor app with Drupal. This is part two in our series, building a 12 factor app. Today I'm talking about Factor Two…
We are building a 12 factor app with Drupal. This is part two in our series, building a 12 factor app. Today I'm talking about Factor Two…
Deploying Docker containers - Introduction to Kubernetes
August 27, 2018 by Tom Friedhof
This post is part 5 in the series [“Hashing out a docker workflow”]({% post_url 2015-06-04-hashing-out-docker-workflow %}). I have resurrected this series from over a year ago, but if you want to checkout the previous posts, you can find the [first post here]({% post_url 2015-06-04-hashing-out-docker-workflow %}). Although the beginning of this blog series pre-dates Docker Machine, Docker for Mac, or Docker for Window’s. The Docker concepts still apply, just not using it with Vagrant any more. Instead, check out the Docker Toolbox. There isn’t a need to use Vagrant any longer.
This post is part 5 in the series [“Hashing out a docker workflow”]({% post_url 2015-06-04-hashing-out-docker-workflow %}). I have resurrected this se...
Accessibility Tips for Beginners
October 25, 2017 by Martha Westman
With more than 56 million people with disability in the United States1, why are they less likely to use the web2? There are multiple factors that can go into an individual's reasoning for not feeling comfortable using the web. One might be that the majority of websites are not created with them mind. Meaning, even if they have assistive technologies, they may not be able to navigate a website comfortably or at all. Even though, companies are making an effort to improve assistive technologies there are a handful of things you can do now that can help improve their experience on your website or product.
With more than 56 million people with disability in the United States1, why are they less likely to use the web2? There are multiple factors that can ...
Drupal Modules to Help Improve Your SEO
August 15, 2017 by Sam Tabari
So you just finished building an awesome new website on Drupal, but now you’ve run into a new dilemma. How do optimize the site for search engines? Search engine optimization, or SEO, can be overwhelming, but don’t let that cause you to ignore certain things you can do to help drive traffic to your website. There’s nothing worse than spending countless hours to develop a web application, only to find out that users aren’t able to find your site. This can be extremely frustrating, as well as devastating if your company or business heavily relies on organic traffic.
So you just finished building an awesome new website on Drupal, but now you’ve run into a new dilemma. How do optimize the site for search engines? Se...
Subscribe on YouTube
We update the channel regularly with the latest client work and special event videos.