This guide is for developers who will create templates, applications and generally want to extend the system through coding.