This workshop is for UI/Frontend engineers that...
It's a 3-hour live workshop where you will be guided through the TDD discipline optimised for UI/Frontend engineering application development.
TDD can give software engineers and teams phenomenal results IF applied correctly.
However, it often lacks connection with the structure of the UI framework code that is being developed. This results in a large suite of tests that either say the app works then it doesn't. Or constantly break and need to be refactored or even commented out.
Inevitably over time this creates a headwind to the practice of writing (tests first). Many teams/engineers start with the best intentions of writing tests, but end with a garbled of mess of test code which get's worse over time; utlimately they STOP practicing TDD and writing tests, run for the hills; and start just rushing through 'component first' UI development.
This workshop will show them how to stop this happening once and for all!
Beginner or experienced Frontend/UI (React, Angular, Vue etc) engineers who want to learn TDD or haven't quite mastered TDD (meaning they may struggle to write tests before production code because their code is not easy to test).
They are professionals at heart and know that doing things correctly will ultimately save them time! They KNOW deep down they should be writing tests before writing code. They want a way to be sure that the code they will deliver is working. They are not happy with guesswork and prefer certainty over their working practices.
They want a way to set code up in a UI app so that unit testing and practicing TDD become effortless!
This workshop takes engineers back to basics. It teaches them a few key rules and mental models. These will enable them to keep practicing TDD and writing great tests; no matter how large their code base gets!
It is split into two parts.
In the first part; we will work through a simple TDD exercise which will give any level of engineer the critical info to get TDD working. This process will uncover the actual mental models to apply TDD and get the outcome that is expected. We will look at two opposing viewpoints with regards to TDD and writing tests in general. This will let students be aware in future how to make good decisions.
In the second part; we will look at 'testing strategy' with regards to getting TDD working at scale inside a UI app. We will look at a few foundational mental models which will help you guide the layout of your code inside any UI framework. This will mean that testing does not need to face resistance. We will discover how to layout your apps so that code is automatically 'testable'.
Pete Heard is the founder of Logic Room. He has been a software engineer, technical lead and coach for 15 years. He develops Logic Rooms core material on Architecture, Testing and Engineering Leadership.
You will learn a simple repeatable process for practicing TDD and writing unit tests. The process you will learn here is designed to be fun, fast and simple.
You will undertake a 1-hour TDD and unit Testing exercise which will help you consolidate what you learned in the first part of the workshop.
We look at the problems that happen when trying to scale unit testing/TDD in UI apps. Learn to scale testing in any framework (React, Angular or Vue).
"I am seriously blown away by the concepts, it is helping me to write better tests."
"Part 1 of the workshop. I have to say it's bloody amazing!"