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, Proxy Tools, and Learning Tools Interoperability (LTI).
In the Getting Started section you will find instructions for setting up your development environment and developing your first Building Block.
These examples are provided as reference implementations of pages and placement of Building Block tools, and samples of common tools.
These tutorials are provided as short ramp up for concepts and APIs behind the development of Building Blocks.
Resources and Tools
Under Resources and Tools you will find links to Learn, community, and third party development tools suited for Building Block development.
In the documents section you will find version specific JavaDocs and Java Diff docs for our public APIs as well as the Tag Library Documentation.