Visão Geral
Este curso intermediário de 3 dias é focado em capacitar desenvolvedores back-end para estender e personalizar soluções com Adobe Experience Manager (AEM), incluindo a criação de projetos, serviços, componentes e uso das APIs de aplicação. Os participantes aprenderão a utilizar ferramentas de desenvolvimento como Maven, OSGi, Sling e a trabalhar com a arquitetura AEM para construir e implantar sites e funcionalidades customizadas.
Objetivo
Após realizar este curso Adobe Experience Manager – Extend and Customize, você será capaz de:
- Criar projetos AEM com o Maven Project Archetype
- Configurar e gerenciar ambientes de desenvolvimento AEM
- Compreender e aplicar serviços OSGi e configurações
- Desenvolver e registrar Sling Servlets e Sling Models
- Utilizar APIs de aplicação para criar páginas e workflows
- Escrever testes automatizados para AEM
- Entender o funcionamento básico do Cloud Manager
- Empacotar e implantar soluções em AEM
Publico Alvo
- Desenvolvedores back-end
- Engenheiros de software com foco em AEM
- Profissionais de integração e APIs
- Arquitetos de soluções AEM
- Equipe técnica de plataformas digitais
Pre-Requisitos
- Conhecimento em Java (obrigatório)
- Experiência com desenvolvimento web
- Familiaridade com IDEs (IntelliJ, Eclipse, VS Code)
- Conhecimento em Maven e controle de versão
- Curso Develop Websites and Components in Adobe Experience Manager (recomendado)
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico
Módulo 1 – Introdução à Arquitetura AEM
- Visão geral da arquitetura AEM
- Componentes principais: Sling, JCR e OSGi
- Ambientes Author e Publish
- Conceitos de run modes e configuração básica
Módulo 2 – Preparando o Ambiente de Desenvolvimento
- Configuração do ambiente local
- Uso de Maven com o AEM Project Archetype
- Sincronização com servidor local
- Navegação nas interfaces administrativas
Módulo 3 – Serviços e Componentes OSGi
- Arquitetura OSGi no AEM
- Criando e registrando serviços customizados
- Configurações OSGi via console
- Testes unitários para serviços
Módulo 4 – Desenvolvimento com Sling
- Introdução ao Sling Web Framework
- Criando Sling Servlets
- Trabalhando com Sling Models
- Acessando o repositório de dados com Sling
Módulo 5 – APIs de Aplicação e Funcionalidades Avançadas
- APIs de páginas e assets
- Execução de workflows programaticamente
- Manipulação de conteúdo via API
- Automatização de tarefas de negócio
Módulo 6 – Testes e Qualidade de Código
- Criação de suítes de testes
- Testes automatizados de componentes
- Boas práticas de qualidade e integração contínua
Módulo 7 – Introdução ao Cloud Manager
- O que é o Cloud Manager
- Visão geral de pipelines e ambientes
- Deploy em AEM Cloud Service e Managed Services
TENHO INTERESSE