The A3 onboarding series will introduce engineers to the Apostrophe ecosystem. Through the creation of a small website, developers will learn about Apostrophe code organization, widget creation and usage, templating, and more.

The tutorials would mix videos, written tutorials, and include links to relevant parts of the documentation. In addition, we will create a GitHub repo containing branches that accompany each step of the build process detailed in the subsections. More specifically, we would have a GitHub repository with branches containing the code for each major steps (e.g. 2. Creation of a page, 3. Creation of pieces, …) to serve as a reference for developers who are struggling to get started.

Suggested project to build:

⭐ A product review site: Think of a much-simplified version of https://www.consumerreports.org/

The site would include:

Section 1: Apostrophe basics

  1. Why Apostrophe?

  2. Technical Overview

  3. Apostrophe Core Concepts

  4. Setting Up Your Environment

Section 2: Core Concepts of Apostrophe

This section will contain a series of in-depth tutorials that assume no knowledge of Apostrophe. Over the series, a minimal website will be built utilizing most or all of the basic Apostrophe functionality.

1a. Introduction to what we will build

In this tutorial, we will just preview the finished product that we will build in Section 2. Depending on the complexity, we might review the additional features added in Section 3.