CoreMedia Digital Experience Platform 8 is a very flexible software system, that you can adapt to all your needs. It integrates nicely with a Maven based development environment. CoreMedia is shipped with manuals that cover general development concepts such as the workspace and the Unified API and with manuals that cover the development with specific components.
General Concepts
Read the [CoreMedia Digital Experience Platform 8 Developer Manual] to learn how to develop extensions using Blueprint workspace.
Read the [Unified API Developer Manual] in order to learn how to use the most fundamental CoreMedia API.
Read the [Content Server Manual] in order to learn how to define your own content types.
Developing editorial components
If you want to develop components for editorial purpose, you might refer to one of the following manuals:
Read the [Studio Developer Manual] in order to learn how to extend CoreMedia Studio.
Read the [Site Manager Developer Manual] in order to learn how to extend the Site Manager.
Read the [Unified API Developer Manual] in order to learn how to develop client applications from the scratch accessing the CoreMedia CMS via the Unified API.
Attend the CoreMedia Studio Customization training in order to learn how to extend CoreMedia Studio.
Attend the CoreMedia Site Manager Customization training in order to learn how to extend the CoreMedia Site Manager.
Attend the Client Development training in order to learn the usage of the CoreMedia Unified API.
Developing workflows
CoreMedia CMS contains a customizable Workflow Server that you can adapt to your needs. CoreMedia CMS is delivered with workflows that support publishing tasks, but the Workflow Server can support much more complicated processes.
Read the [Workflow Manual] in order to learn how to define your own workflows.
Attend the Workflow Implementation training in order to define your own workflows. Learn how to use the powerful CoreMedia Workflow XML format and develop your own classes in order to extend the Workflow Server functionality.
Developing websites
CoreMedia CMS is a web content management system and its main purpose is to deliver content to various devices. Not only to a PC but to all gadgets such as mobile phones or tablet PCs.
Read the [Content Application Developer Manual] in order to learn how to develop fast, dynamic websites that support sophisticated caching. Learn how to use the CAE.
Read the [Elastic Social Manual] in order to learn how to extend your websites with user generated content, such as comments or ratings.
Read the [Adaptive Personalization Manual] in order to learn how to deliver personalized content.
Read the [Search Engine Manual] in order to learn how to make your websites searchable.
Attend the Web Application Development (WAD) training, in order to get hands-on experience in the development of CAE applications.
Attend the Advanced Web Application Development (AWAD) training, in order to get an in-depth look into the workings of the CAE. Learn about controllers, link schemes, caching and more.
Attend the Caching training in order to get familiar with the subtleties of caching with the CAE.