Training Courses
Welcome to the MicroEJ training courses!
This documentation offers online courses to help you learn the essentials of Firmware development using MICROEJ SDK.
Whether you’re a beginner or more advanced, you will gain a solid understanding of Application development using MICROEJ SDK and MICROEJ VEE integration on custom devices. Additionally, you will discover the feature-rich ecosystem provided to developers to ease developments on a daily basis.
Each training will specify its prerequisites. For courses involving hands-on activities, you may need to use one of the following development kits:
Alternatively, the hands-on activities can be fully completed using MICROEJ SDK Simulator.
For Beginners
- Course
- 4h

MICROEJ SDK Basics
This training session introduces you to the MicroEJ ecosystem, guiding you through the process of creating your first application project. You will run your project on both a simulator and an actual device using MICROEJ SDK.
Learn more- Course
- 8h

Mastering MICROEJ SDK Development Tools
Maximize your knowledge of MICROEJ SDK Development Tools to accelerate your product development.
Learn moreFor Application Developers
- Course
- 30min

Best Java Code Practices
In this training, you will learn the best practices to write Java code considering embedded systems constraints.
Learn more- Course
- 3h

Application Testing
In this training, you will learn the basics to develop and run unit tests on an application using the JUnit framework.
Learn more- Course
- 30min

Optimize the Memory Footprint of an Application
In this training, you will learn common rules aimed at optimizing both ROM and RAM footprint of an Application.
Learn more- Course

Get Started with Multi-Sandbox Applications
In this training, you will get an introduction on how to execute a Multi-Sandbox Application on a Multi-Sandbox Executable.
Coming Soon!For VEE Developers
- Course
- 4h

VEE Port Creation for a Custom Device
In this training, you will follow the typical steps followed by a Firmware developer integrating MICROEJ VEE on a target device.
Learn more- Course
- 2h

Qualify & Test your VEE Port
In this training, you will learn how to validate the integration of MICROEJ VEE on a device using PQT (Port Qualification Tools).
Learn moreGraphical User Interface
Multi-Sandbox
- Course
- 2h

Kernel Development
In this training, you will get an introduction to Kernel development in a Multi-Sandbox context.
Learn more- Course
- 4h

Sandboxed Applications Development
In this training, you will get an introduction to Application development in a Multi-Sandbox context.
Learn more- Course

Get Started with Kernel
In this training, you will get an introduction on how to setup an environment and create your first GREEN Kernel executable.
Coming Soon!