Training
Teaching Exponential: courses, lesson plans, workshops, exercises and assessments for every role.
569 pages
- Lesson 1.1: How a request is served Learners compare the four ways to serve an Exponential site, trace a request through the routing rules and prove with four curl requests that the rules are active. 40 minutes.
- Lesson 1.1: How these courses work How the trainer courses are built (courses, modules, lessons), what every lesson page contains, and the one rule behind all of them, every fact from the documentation, the code or a real installation. 30 minutes.
- Lesson 1.1: The developer's map of an installation Learners find their way around the folders of an installation, tell the kernel from extensions, and follow the two rules every later lesson builds on. 45 minutes.
- Lesson 1.1: The Exponential family and choosing a path Learners name the products of the Exponential family, tell the legacy kernel from the Symfony-based platforms, and use the decision table of the migration hub to pick the right guide for a given site. 45 minutes.
- Lesson 1.1: The five ideas of Exponential Layouts Learners explain layout, zone, block, collection and rule, and how they fit together to make a page, before they open the editor. 30 minutes.
- Lesson 1.1: What a design is and where it lives Learners find the design directories of an installation, name the five folders a design holds, and tell a design in design/ from one carried by an extension. 45 minutes.
- Lesson 1.1: What a newsletter system does Learners can name the parts of CJW Newsletter (systems, lists, editions, subscriptions, sending, bounces) and explain how an edition travels from the content tree to a subscriber. 30 minutes.
- Lesson 1.1: What a siteaccess is Learners explain what a siteaccess is, find the siteaccesses of an installation in its settings files, and say which file wins when several set the same value. 45 minutes.
- Lesson 1.1: What a site administrator does Learners describe the duties of a site administrator, tell the administration, editor and public siteaccesses apart, and start their own training installation for the course. 30 minutes.
- Lesson 1.1: What Exponential Intelligence is, and what it never does Learners explain what the writing assistant does, where it appears, that it writes only drafts as the signed-in editor, and what it never does. 30 minutes.
- Lesson 1.1: What Exponential is, for an editor Learners can explain content items, the content tree, drafts, publishing and roles in their own words before they touch the administration. 30 minutes.
- Lesson 1.1: Where people search in Exponential Learners name every place an Exponential installation offers a search, who uses each one, and which rules decide what a search may return. 25 minutes.
- Lesson 1.2: A development installation with Git Learners get the kernel and its extensions as Git clones, install a site on SQLite with exp:install, start a web server with Velocity and sign in. 60 minutes.
- Lesson 1.2: Apache and nginx with PHP-FPM Learners set up an Apache virtual host with PHP-FPM for a training installation, compare it with the derived nginx server block, and fix file ownership so every writer uses one user. 45 minutes.
- Lesson 1.2: A tour of the Setup area Learners find their way around the Setup area of the administration, name what each group of the Setup menu is for, and find any Setup page in under a minute. 35 minutes.
- Lesson 1.2: Finding your way: the dashboard and the editor Learners open the Layouts tab, read the Layouts Dashboard and its menu, tell the form-based screens from the visual editor, and find a layout, its preview and its mappings. 45 minutes.
- Lesson 1.2: Inventory and scope Learners take a complete inventory of a site before a migration (addresses, content types, media, users, data that is not content, integrations, custom code, legal rules) and decide the scope and the owner of each part…
- Lesson 1.2: Planning several sites on one installation Learners choose between the shapes of a multisite (separate content, shared content, languages, site extensions) and decide when separate installations are the better answer. 40 minutes, mostly discussion and a planning…
- Lesson 1.2: Preparing a safe training installation Trainers and administrators set every mail transport of a training installation to files, check the result in the settings and on the dashboard, and prove that no mail can leave the machine. 60 minutes.
- Lesson 1.2: Reading the design chain of a siteaccess Learners read the design chain of a siteaccess with exp:ini (SiteDesign, AdditionalSiteDesignList, StandardDesign, DesignExtensions) and predict which file a template lookup will find. 45 minutes.
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