AEM Projects and Front-End Development
In greatly-simplified terms, AEM projects can be thought of as consisting of two separate but related parts:
1. Back-end development that drives the logic of AEM and produces Java libraries, OSGi services, etc.
Because these two development processes are focused on different parts of the project, back-end and front-end development can happen in parallel.