You can get knowledge by reading a book, or listening to someone talk. You get understanding by having a discussion about what you have read or heard. You only get skill from practice.
Our instructor led training courses are designed to help you learn important new skills. We use a combination of lecture, discussion and exercise with the emphasis on exercise. About half the course time is dedicated to hands-on skill-developing exercises. Our Training courses help you and your teammates to put new software development skills to work on your projects, quickly.
We specialize in the engineering practices that help you build flexible and modular software with very few defects, software that can have a long useful life. We teach you how to prevent defects and how to keep code clean over years of evolving needs.
See what our course attendees say about our courses.
Here are a couple reviews of our TDD training
Here are our on-site TDD training courses designed for Embedded Engineers:
Here are our on-site TDD training courses designed for any Engineers:
- Test-Driven Development for C
- Test-Driven Development for C++
- Contact us for information about TDD in Java, Android and C#
Once you have taken our TDD course, it's time to dig into design and refactoring with one of these courses:
Here are our Public TDD training courses:
- Conferences and Public Training
- Remote Delivered TDD for C or C++. A good option to get to know us or for small groups.
- Contact us for information about remote delivered Refactoring and SOLID Design courses.
Self-Paced TDD for Embedded C Training Beta!
We have our self-paced TDD Training in beta.more...
Conference Video - Deep Stack – Tracer Bullets from ADC to Browser
A blank page can be very intimidating, even for a Test-driven developer. Where do we start? Write a test, right? Not always.more...
Podcast on Agile Amped
Here is a short interview with James about TDD and embedded software from the deliver:Agile conference last spring.more...
Twitter, Facebook, Linked-in and Quora
James participated on these social media platforms.more...
Programming Research -- Please Participate
Do you have some time to do a simple programming problem in C or C++ for my research?more...
Clean Coders IoT Case Study
My long-time good friend (Uncle) Bob Martin and I have fun programming together firing tracer bullets for distributed water pressure measurement system.more...
Reviews of our training
Here are a couple reviews of our TDD for Embedded C training.more...
James is the author of Test-Driven Development for Embedded C.
Have you read Test-Driven Development for Embedded C? Please write a review at Amazon or Good Reads .