At the core of AEM development is a thorough knowledge of Apache Sling, AEM's Java Content Repository (JCR), and component node structure. In this course, Develop Websites and Components in AEM, you'll learn the basics of being an AEM developer. First, you'll discover how to build structure components using HTL. Next, you'll explore how AEM handles requests with Apache Sling. Finally, you'll learn how to leverage AEM's database, the Java Content Repository (JCR). When you're finished with this course, you'll have a foundational knowledge of AEM development that will help you as you move forward to mastering Adobe Experience Manager components and websites. Software required: Adobe Experience Manager.