DEV Community

Oliver Davies profile picture

Oliver Davies

Full Stack Software Development Consultant and Coach

Location Wales, UK Joined Joined on  Personal website https://www.oliverdavies.uk twitter website
Seven Year Club
Writing Debut
Six Year Club
Five Year Club
Four Year Club
Three Year Club
Two Year Club
One Year Club
Experimenting with web components

Experimenting with web components

Comments
1 min read
Why I don't branch

Why I don't branch

Comments
1 min read
Building a design system in a few hours with Symfony

Building a design system in a few hours with Symfony

Comments
1 min read
Docker and content creation with Nick Janetakis

Docker and content creation with Nick Janetakis

Comments
1 min read
Why do people still use Git Flow?

Why do people still use Git Flow?

Comments
2 min read
When should you start writing tests?

When should you start writing tests?

Comments
1 min read
Slow down to go fast

Slow down to go fast

Comments
1 min read
Diffy and visual regression testing

Diffy and visual regression testing

Comments
1 min read
Coding defensively and considering the unhappy path

Coding defensively and considering the unhappy path

Comments
2 min read
Which level is right for you?

Which level is right for you?

Comments
3 min read
Introducing Versa - the versatile CLI tool

Introducing Versa - the versatile CLI tool

Comments
2 min read
Build something useful in one day with Mark Conroy

Build something useful in one day with Mark Conroy

Comments
1 min read
Another way to create test module configuration

Another way to create test module configuration

Comments
2 min read
gray or grey, and center or centre?

gray or grey, and center or centre?

Comments
1 min read
Major version updates are just removing deprecated code

Major version updates are just removing deprecated code

Comments
2 min read
It takes the drama out of open-source

It takes the drama out of open-source

Comments
1 min read
Symfony conventions making their way to Drupal

Symfony conventions making their way to Drupal

Comments
2 min read
Twig, Symfony and SymfonyCasts with Ryan Weaver

Twig, Symfony and SymfonyCasts with Ryan Weaver

Comments
1 min read
Defining boundaries between custom Drupal modules

Defining boundaries between custom Drupal modules

Comments
1 min read
Experimenting with Architectural Testing

Experimenting with Architectural Testing

Comments
1 min read
Running tests in parallel with Paratest

Running tests in parallel with Paratest

Comments
1 min read
Tim Lehnen and the Drupal Association

Tim Lehnen and the Drupal Association

Comments
1 min read
.gitignore or .gitallow

.gitignore or .gitallow

Comments
1 min read
Reducing complexity makes contribution easier

Reducing complexity makes contribution easier

Comments
1 min read
Automated tests prevent you from adding regressions

Automated tests prevent you from adding regressions

Comments
1 min read
Start with a failing test

Start with a failing test

Comments
1 min read
Automated tests mean you can make changes quicker

Automated tests mean you can make changes quicker

Comments
1 min read
TDD doesn't mean you know everything upfront

TDD doesn't mean you know everything upfront

Comments
1 min read
Violinist and automation with Eirik Morland

Violinist and automation with Eirik Morland

Comments
1 min read
gitignore - inclusive or exclusive?

gitignore - inclusive or exclusive?

Comments
1 min read
Write once, manage forever

Write once, manage forever

Comments
1 min read
Speaking at PHP Oxford

Speaking at PHP Oxford

Comments
1 min read
Defining Ubiquitous language

Defining Ubiquitous language

Comments
2 min read
Why use automation tools for dependency updates

Why use automation tools for dependency updates

Comments
2 min read
Tailwind CSS workshop recording

Tailwind CSS workshop recording

Comments
1 min read
Where is the value in your application?

Where is the value in your application?

Comments
2 min read
PHPUnit or Pest?

PHPUnit or Pest?

Comments
1 min read
Tests can assert multiple things

Tests can assert multiple things

Comments
1 min read
Is zero unlimited?

Is zero unlimited?

Comments
2 min read
Please don't use short variable names

Please don't use short variable names

Comments
1 min read
Daily or quarterly?

Daily or quarterly?

Comments
1 min read
Don't be perfect, be useful

Don't be perfect, be useful

Comments
1 min read
Code is a liability, not an asset

Code is a liability, not an asset

Comments
1 min read
Testing Legacy with Mike Karthauser

Testing Legacy with Mike Karthauser

Comments
1 min read
Utility classes make global scope local

Utility classes make global scope local

Comments
2 min read
My Drupal testing email course is live

My Drupal testing email course is live

Comments
1 min read
Don't put business logic in templates

Don't put business logic in templates

Comments
2 min read
Using Tailwind CSS is a great way to learn CSS

Using Tailwind CSS is a great way to learn CSS

Comments
1 min read
loading...