As part of learning how to develop Building Blocks (B2) for Blackboard Learn 9.1 I've put together several example projects. I've posted these examples on my GitHub repository. Hopefully other new Building Block developers will find them helpful.
Blackboard Building Blocks are Java web applications that run in the Blackboard Learn platform. Building Blocks allow schools to extend what Blackboard Learn can do or customize what it currently does. Blackboard provides an extensive API and also a JSP tag library. The downside is that as of
October 2012 July 2013 (!) there is little documentation on how to develop Building Blocks for the Blackboard Learn 9.0 and 9.1 platforms. Much of the documentation available is too old.