Building Blocks are one means of extending the capabilities of Learn either by adding functionality or by integrating with external resources and services. Learn also supports Web Services.
In the Getting Started section you will find instructions for setting up your development environment and developing your first Building Block.
Under Developer's Guides you will find links to topics related to Building Block development.
In the General Documents section you will find version specific JavaDocs and Java Diff docs for our public APIs as well as the Tag Library Documentation. You will also find additional useful documents.