Sitelet https://github.com/the-engineering-coach
Skip to content
@the-engineering-coach

The Engineering Coach

A screencast where @braddle will live code using all different types of testing techniques and tools

👋 Welcome to The Engineering Coach!

Your Coach for Better Code, Better Teams. I'm here to help you move past just writing code to truly mastering the craft of software engineering. This repository and my channel are dedicated to teaching the principles, practices, and mindset required to build robust, maintainable, and well-tested applications.

Whether you're an Individual Contributor (IC) looking to master TDD and refactoring or an Engineering Manager aiming to foster a high-performing culture, you'll find practical, no-nonsense content here.

💡 What We Coach On:

  • Engineering Practice: Deep dives into Test-Driven Development (TDD), Mutation Testing, BDD, and Test Doubles (Stubs, Spies, Mocks, Fakes).
  • Architecture & Design: Practical application of concepts like the Test Pyramid and Hexagonal Architecture across PHP, Golang, and Java.
  • Workflow Mastery: Tools and techniques like Test && Commit || Revert (TCR), Mocking Frameworks (Mockery, GoMock, Testify), and optimizing IDEs like PHPStorm.

🎥 Connect with The Coach

Every piece of code in this profile has an accompanying video tutorial.

Join the channel for the full explanation and guided tutorials:

👉 Subscribe to The Engineering Coach on YouTube

Let's Connect

For more software engineering tutorials and coaching, subscribe to The Engineering Coach on YouTube. You can also connect with me on Bluesky or Mastodon.

"Build better software and become a better engineer."

Pinned Loading

  1. 031-gomock 031-gomock Public

    Demostraction of the Go test double framework GoMock

    Go 3 2

  2. 013-ginkgo-gomega 013-ginkgo-gomega Public

    A Set Abstract Data Type implementing using Ginkgo and Gomega to drive the tests.

    Go

  3. 011-testify 011-testify Public

    A demonstration of the Go testing toolbox Testify

    Go 1

  4. 020-end-to-end 020-end-to-end Public

    Demonstrating end to end testing of a simple REST API

    PHP 3 1

  5. 015-pact-http-producer-php 015-pact-http-producer-php Public

    PHP 1 3

  6. 014-pact-http-consumer-php 014-pact-http-consumer-php Public

    A simple HTTP Consumer to demonstrate Pact

    PHP 1 2

Repositories

Showing 10 of 37 repositories
  • the-engineering-coach/056-tdd-algorithms's past year of commit activity
    0 0 0 0 Updated Jun 14, 2026
  • the-engineering-coach/005-test-doubles-fake's past year of commit activity
    PHP 0 MIT 0 0 1 Updated Apr 18, 2026
  • 002-004-test-doubles-stub-spy-mock Public

    Demostrating the Stub type of test double

    the-engineering-coach/002-004-test-doubles-stub-spy-mock's past year of commit activity
    PHP 0 MIT 1 0 1 Updated Apr 18, 2026
  • 001-queue Public

    Implementation of a Queue in PHP

    the-engineering-coach/001-queue's past year of commit activity
    PHP 0 MIT 0 0 1 Updated Apr 18, 2026
  • 054-tdd-with-ai Public

    Code produced in a video experimenting with doing TDD with AI

    the-engineering-coach/054-tdd-with-ai's past year of commit activity
    Go 0 0 0 0 Updated Oct 7, 2025
  • 007-mockery Public

    Refactoing the code in 002-004-test-doubles-stub-spy-mock to use the Mockery mocking framework

    the-engineering-coach/007-mockery's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Sep 29, 2025
  • 008-stack Public
    the-engineering-coach/008-stack's past year of commit activity
    Go 2 MIT 0 0 0 Updated Sep 29, 2025
  • 009-phpspec Public

    PHPSpec

    the-engineering-coach/009-phpspec's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Sep 29, 2025
  • 010-phpspec-prophecy Public

    Demostation of the PHPSpec testing framework and the Prophecy mocking framework

    the-engineering-coach/010-phpspec-prophecy's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Sep 29, 2025
  • 011-testify Public

    A demonstration of the Go testing toolbox Testify

    the-engineering-coach/011-testify's past year of commit activity
    Go 1 0 0 0 Updated Sep 29, 2025

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

PHP Go Java