Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Learning path: developer

A step-by-step learning path for future Exponential developers, built from existing help pages and guides - a development installation from Git clones, the content model, the template language, settings, fetch…

Download as PDF

Address: https://doc.exponential.earth/learninminutes/exphelp/viewer/help/students/learning-path-developer.md

On this page

Learning path: developer

This path is for learners who will build on Exponential with PHP: extensions, modules, templates, content classes and integrations. You should know basic PHP and be able to use a terminal. Git is taught along the way. Finish the editor path first; it shows you what the code you write is for.

Contents

  1. The steps
  2. Going further
  3. Where the path leads next

The steps

Step 1: A development installation from Git clones (2 hours)

Step 2: Reading the code you have (1 hour)

Step 3: The content model (2 hours)

Step 4: The template language (4 hours)

Step 5: Settings, siteaccesses and the console (2 hours)

Step 6: Extensions and modules (4 hours)

  • Read: Extensions section 6.1, RAD tools.
  • Practice: project 8.
  • Check: a module view without a 'functions' entry has what kind of access control? (None: anyone who can reach the site can open it, as the extensions guide warns.)

Step 7: The REST API (2 hours)

Step 8: Search and roles from the developer's side (2 hours)

Step 9: Quality and contributing (2 hours)

Going further

TopicPages
The whole developer handbookExtension development, Reading paths
Template language in depthTemplate language, Template operators
Workflows and eventsWorkflows
Releasing an extensionExtensions, Contribute extensions back
Upgrading codeUpdate with Git

Where the path leads next

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x