- Білдер
 - Інтерфейс користувача і навігація
 - Редактор CJ Blocks
 
Редактор CJ Blocks
Робоча область призначена, перш за все, для редагування блоків, які розташовують на дрібній точковій сітці. Перший блок, який відображається після створення, - це функція, яка може містити декілька параметрів, і вказує тип значення, яке буде повернуто функцією після виконання. Для типу повернення значення функції можна використовувати примітивні та складні типи, створені у Білдері, або тип void.
Натиснення на стрілку біля назви типу відкриває меню, яке дозволяє побачити місце використання та історію блока, створений код, або ж дозволяє видалити блок. Також створений код можна відкрити, натиснувши на кнопку "Java Code" або "JavaScript Code", і зберегти, натиснувши на кнопку "Зберегти". Операція може закінчитися невдало, якщо блоки містять помилки, про що сповістить короткочасне мигання.
Для того, щоб об'єднати блоки бізнес-логікою, перетягніть їх на робочу область з лівої панелі, яка містить секції:
| Секція | Опис | 
| General | Вирази, редагування колекції, збереження об'єктів та ін. | 
| String | Блоки, які є рядковими ресурсами. | 
| Logic | Блоки if/else і логічні вирази. | 
| Queries | Створення запитів для збережених об'єктів. | 
| Loops | Блоки while і for each. | 
| Time | Функції часу. | 
| Log | Сповіщення та коментарі. | 
| Custom | Блоки для створення користувацького коду і використання користувацьких типів. | 
Кнопки над робочою областю дозволяють використовувати елементи даних у блоках.
| Кнопка | Опис | 
| Створити | Створити локальну змінну з типом, обраним зі списку в діалоговому вікні. | 
| Вибрати | Вибрати системний об'єкт. | 
| Об'єкти | Список змінних, типи для параметрів, процедури виклику, відображення і рядкові ресурси для блоків, які стосуються рядкових ресурсів. | 
Блоки можна деактивовувати натисканням правої кнопки миші. З деактивованих і неприєднаних блоків код створено не буде.
Для деяких блоків функції активуються натисканням колеса прокрутки. Наприклад, додавання секції else до if, додавання змінних placeholder в користувацький код і т.д.
Гарячі клавіші
Ctrl + клавіша
| Гаряча клавіша | Команда | 
| c | Копіювати | 
| v | Вставити | 
| x | Вирізати | 
| d | Дублювати | 
| z | Відмінити | 
| shift+z | Повернути зміни | 
Для того, щоб переглянути код, який виконує дана функція, клацніть по ньому правою кнопкою миші і виберіть "Перейти до визначення" або просто виберіть його і натисність ''F3'.
Для зручної роботи зі змінними у вас є декілька варіантів:
- Показати змінну - знаходить змінну в дереві
 - Отримати змінну - створити блок для читання змінній значення
 - Встановити змінну - створити блок для присвоєння змінній значення