Drupal
Drupal development
Drupal development covers a wide range of services, and what it means can vary with the context and with each person’s role. Drupal is a platform whose boundaries are sometimes blurred. There are two main categories of Drupal development: back-end and front-end. We also cover DevOps and strategy, which complete the skill set needed to deliver a Drupal development project effectively and successfully.
Drupal development
Complete services to design, optimize, and evolve your digital experience platform.
Drupal back-end development
A Drupal back-end developer typically spends a great deal of time writing custom modules, which calls for a strong command of PHP and Drupal’s internal APIs. Since Drupal 8, that also includes knowledge of Symfony components. The best back-end developers follow Drupal best practices, producing code that performs well and is easy to maintain.
- Add a new entity type
- Integrate a CKEditor plugin
- Custom editorial workflows
- Migrate content from another source
- Import data in a specific format
- Integrate external services such as analytics
- Format and display content in the right order
- Implement editorial UX improvements
Drupal development
front-end
DevOps
Strategy
A Drupal front-end developer handles the theme, the interface, and how the site responds on every screen. They use CSS (often Sass) and JavaScript, and they work with design systems and pattern libraries to build flexible pages. Drupal also calls for Twig, PHP, and data preprocessing so information is organized. Webpack, Yarn, and Gulp are commonly used to manage dependencies, though teams split the work differently.
Our team applies its wide-ranging experience to determining the strategies that will best enable our clients to achieve.
DevOps, short for development and operations, supports developers by setting up local environments, preparing servers, managing deployments, and integrating services such as Tugboat and CircleCI. Automated tests are a core part of that work. On a large team a DevOps engineer owns these tasks; on a smaller team the developers do.
Our team applies its wide-ranging experience to determining the strategies that will best enable our clients to achieve.
Drupal backend and frontend developers often build a site by adding content types, fields, and display modes. Those pieces stay coherent only with a content strategy. Developers used to rely on instinct, and the result can be a site that is hard to manage.
Strong Drupal teams work with a content strategist. That person models the content with the stakeholders and gives developers a precise data dictionary, which avoids naming and structure mistakes. Working with the Drupal architects, they shape a structure that fits the project.
Our team applies its wide-ranging experience to determining the strategies that will best enable our clients to achieve.
Get a free consultation now!
We help you see the world differently and discover opportunities you might never have imagined.