Development Blog Development Blog Development Blog Development Blog

Musings on building the web

Our engineers stay on top of the latest in web technology, keeping us ahead of the curve. Keep up with us as we blog about stuff new and old... bleeding edge to best practice.

Latest posts in Development

  • Javascript: Introduction to Time Complexity

    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.

     Continue reading →
    Javascript: Introduction to Time Complexity

  • What's New on WCAG 2.1

    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. Continue reading →

    What's New on WCAG 2.1

  • Querying a MSSQL database from Symfony

    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. Continue reading →

    Querying a MSSQL database from Symfony

  • ngSelect Customizations: Draggable Panel

    I was tasked with an issue to build a component that would require several ng-select 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. Continue reading →

    ngSelect Customizations: Draggable Panel

  • Accessibility Tips for Beginners

    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. Continue reading →

    Accessibility Tips for Beginners

  • Shibboleth Authentication in Symfony 2.8+|3.0+


    We recently had the opportunity to work on a Symfony app for one of our Higher Ed clients that we recently built a Drupal distribution for. Drupal 8 moving to Symfony has enabled us to expand our service offering. We have found more opportunities building apps directly using Symfony when a CMS is not needed. This post is not about Drupal, but cross posting to Drupal Planet to demonstrate the value of getting off the island. Enjoy!

    Writing custom authentication schemes in Symfony used to be on the complicated side. But with the introduction of the Guard authentication component, it has gotten a lot easier.

     Continue reading →
    Shibboleth Authentication in Symfony 2.8+|3.0+

  • Data Encapsulation for Quality Assurance

    Recently, I have been tasked to create an automated content creator for end to end testing. This project should be able to create a drupal content type AND show the steps on how it is done properly. We could say that our team wanted to replicate a user workflow, automatically. Continue reading →

    Data Encapsulation for Quality Assurance

  • Extending Drupal: all about the service container

    The biggest thing that got me excited with Drupal 8 is the first-class use of services & dependency-injection throughout the entire system. From aspects like routing, templating, managing configuration, querying and persisting data, you name it – everything is done with services. This is a great thing, because it grants developers a level of flexibility in extending Drupal that is far greater than what Drupal 7 was able to.

    I’ll walk you through a few strategies of extending existing functionality, leveraging the power of Symfony’s DependencyInjection component.

     Continue reading →
    Extending Drupal: all about the service container

  • Understanding Selenium -- our first problem

    Hello again! Now that we have setup selenium on your machine, let’s talk about what value it actually gives us. If you think about it, or if you decide to look up their website, all that Selenium does is it just automates your browser. The tests, the functionality, and the code hookups are entirely up to you. This is structured this way to cater to people who are new to the product, as well as go all the way to the seasoned veteran. You can use and configure selenium to personalize your needs and wants for your projects. Continue reading →

    Understanding Selenium -- our first problem

Most Popular in Development