Attendee preparations for Remote Delivered Training
We send you an email several days before the training course containing:Computer and Connectivity Requirements
You need a computer with a web browser, and high-speed internet access (20 Mbps minimum). You do not need to install special tools or a coding environment. We use a custom version of cyber-dojo.org that lives on our exercise server.Prerequisites for courses taught in C
You will be creating new C functions in the TDD training class. We find that some programmers are rusty on creating new functions. If that is you, please practice creating some new functions. This would include adding a function declarations to header files, and adding definitions to the source files. Here is a reference for C functions. You may also want to brush up on your C scoping rules.Prerequisites for courses taught in C++
If you are new to C++, or a little rusty, please spend some time before class refreshing your C++. Here is a link to a C++ reference. Attendees should be familiar with that material on that page as well as these topics. They are linked toward the bottom of the page.There is a lot more to C++ than just those topics, but that is enough to get started.
Prerequisites for courses taught in mixed C/C++
For a mixed C/C++ class, C programmers no need to worry about the C++ syntax. Exercises will be done in C. You may see a little C++ depending on course attendees' backgrounds.Latest News
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...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...Books
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
.