Open to the Public. For anyone interested in learning more about DaVinci Coders, here's how:
This week's speaker will be Jason Noble, Senior Software Engineer. The topic will be "TDD/BDD Introduction."
Test Driven development (TDD) is a software development process that relies on the repetition of a very short development cycle. Write a failing test, write the code to make the test pass, repeat.
Behavior driven development (BDD) builds on TDD by providing testing shared tools to allow developers and business interests to collaborate on software development.
TDD and BDD are heavily used in software development and learning this skill will help you write better, well tested and verified code.
For the brown bag presentation, Jason will be showing the TDD/BDD process for developing a calculator from scratch.
For a more detailed, hands on tutorial, please attend the Tutorial from 6:30-8:30pm
Jason Noble is a Senior Software Engineer that has worked with Ruby and Ruby on Rails technologies for the last six years. He started professional life in 2000 with a systems engineering background. His first Rails website automated systems engineering tasks. He then went on to build websites dealing with cable TV content systems, and helping people find their next place to live. He moved to Colorado in March 2011, to work with Pivotal Labs in Boulder and currently works in the smart energy sector.
While living in Atlanta GA, Jason taught a free intro to Ruby on Rails course which was offered as part of the Atlanta Ruby User Group. Over 100 students took this class, and a large majority of those graduates are now working with Ruby on Rails. He currently helps with the RailsBridge classes taught in the Denver Metro area, and mentors several aspiring software engineers.
Jason is a top 45 contributor (out of over 2800+ contributors) to the Ruby on Rails framework and has spent a lot of time helping to write the Ruby on Rails Guides, which are freely available to the public. He also has contributed to numerous other open source projects including the Pivotal Tracker gem and omniauth-github.