Are you looking to create a custom tool based on Eclipse Theia? Do you want to bundle existing features from the ecosystem but also extend the platform with your own domain-specific additions? Do you want to know about the basics of Eclipse Theia and learn more details about its extension capabilities? Then join this tutorial to provide a jumpstart to the development of Theia extensions!
Eclipse Theia is a platform to build web- and cloud-based tools and IDEs. While Theia also supports the same plugin model as VS Code, it also provides a second more powerful mechanism, called Theia extensions. This extension architecture allows for more flexibility and adaptability.
In this tutorial, we will provide you with an introduction on how to extend Eclipse Theia using Theia extensions. We first provide you with an introduction on how to configure your own Theia product based on existing modules, as well as how to compile and launch it. Based on this setup, we introduce the structure of Theia extensions and provide all necessary details on how to develop your own Theia-based product. More precisely, we will cover two example use cases in detail - a “hello world” extension and a view contribution.
The tutorial will be hands-on including three exercise sessions for the respective topics. Our team of experts will guide you through the exercises, answer specific questions and provide individual support if required. We will provide you with setup instructions beforehand. Basic Typescript and Node.js knowledge is beneficial for participating in the exercises, but isn’t strictly required as we will provide links to introductions along with the setup instructions.
This tutorial will provide you with a good overview of the development of Theia extensions and is therefore a perfect kick start for any project based on Theia.
Exercises will be conducted in an online IDE, participants just need a laptop with a browser and will be provided with a link to the working cloud environment.