Astro TDD Workshop

Posted By Pamela Gay on Dec 20, 2018 |


$2,295.00

Learn test driven development while supporting science! This 4-day workshop will be co-led by TDD expert Llewellyn Falco and astronomer/coder Dr. Pamela Gay, with all proceeds supporting the CosmoQuest project. In this space-themed TDD tour de force, we will be practicing our skills while completing katas with software exercises drawn from astronomy and space science. Hands on work periods will be punctuated with space talks.  The sky won’t be the limit for your learning.

Description

Format : Hands on workshop

Where: Seaport Conference Center, 459 Seaport Ct, Redwood City, CA 94063

When: 4 days, March 25th – 28th, 2019

The Workshop:

Test Driven Development (TDD) uses a combination of many microskills that require fluency if you want to  solve problems while focusing on the problem instead of having to focus on the microskills.

This workshop will teach you the needed individual skills while putting you on a path toward fluency as you apply these new skills in the safe environment of a workshop. Exercises will be done in pairs & groups (mob programming).

Prerequisites:

  • General coding knowledge in one of the following (examples will be in all languages):
    • Java
    • C#
    • C++
    • Javascript
    • Python
  • Attendees must provide their own laptop with a language & editor pre-installed. (see examples below)
  • This will be a very active, hands-on workshop; please be well rested.

Microskills:

  • Writing scenarios
  • Transforming scenarios to steps
  • Consume 1st programming
  • Using your Editor effectively
  • Verify results
  • Using Coverage
  • Separating code
  • Removing Duplication
  • Fake it till you make it.
  • Removing Duplication
  • Testing Functional Code

Editors:

Consume First style TDD requires editor support. Here are the list of editor for the class. All are available for free or for a free 1 month trial.

  • java -> eclipse or intellij
  • c# -> visual studio with resharper
  • javascript -> webstorm
  • python -> pycharm
  • c++ -> clion or visual studio with resharper

Want to read more about what to expect? Check out this first hand account from a happy attendee of a similar class.

Tags:

TDD | UNIT TESTS | REFACTORING | BDD | SPECIFICATION BY EXAMPLE | EXTREME PROGRAMMING | JAVA | PYTHON | C++ | C# | .NET | JAVASCRIPT