DEX 450 Desenvolvedor Salesforce
Você é um programador que quer entender como customizar aplicações programaticamente na plataforma Salesforce? Neste curso, você vai aprender o núcleo do Apex, linguagem de programação e marcação do Visualforce para personalizar seus aplicativos Salesforce.
Cursos Oficiais
Salesforce
Instrutores qualificados e com experiência na área
Abordagem prática de aprendizagem
Material completo, atualizado e dinâmico
Saiba mais sobre o treinamento
Neste curso, você vai aprender o núcleo do Apex, linguagem de programação e marcação do Visualforce para personalizar seus aplicativos Salesforce. Você vai praticar a experiência de construir data objects e programaticamente recuperar, manipular e armazenar os dados associados a esses objetos; irá escrever lógicas personalizadas usando triggers Apex e aulas, e testar a lógica usando a estrutura de teste integrada; irá explorar como o código Apex interage com customização declarativas na plataforma, e as nuances de trabalhar em uma plataforma multilocatária; e então irá examinar técnicas comuns para projetar soluções em Apex.
Essas atividades irão culminar em um exercício criando um trigger complexo que tira proveito do aspectos declarativos da plataforma. Você terá experiência prática escrevendo páginas do Visualforce para personalizar sua interface do usuário.
Quando você terminar esse treinamento, você será capaz de:
- Criar e modificar objetos usando a interface declarativo;
- Escrever personalizações da lógica de negócio usando trigger Apex e essas personalizações usarão SOQL e DML;
- Criar soluções programáticas que tirem proveito de personalizações declarativas;
- Descrever como seu código de trigger funcionam dentro do básico da ordem de execução salva;
- Descrever alguns dos aspectos fundamentais de projetar programas em uma plataforma multilocatária;
- Escrever a marcação e o código do Visualforce para personalizar a interface de usuário;
- Usar a estrutura de teste integrada para testar o Apex e Visualforces.
CARGA HORÁRIA: 40 horas
Não há.
Este curso é projetado para desenvolvedores programáticos que são novos na plataforma Salesforce, que precisam ser capazes de escrever customizações programáticas para os dois formatos, lógica de negócios e camadas da interface do usuário usando Apex e Visualforce.
Objetos e Campos:
- Descrever as capacidades dos objetos na plataforma Salesforce;
- Criar objetos customizados;
- Criar campos personalizados;
- Criar campos de relacionamentos.
Trabalhe efetivamente com objetos e campos personalizados:
- Criar fórmulas de campo;
- Criar campos de resumo;
- Descrever as capacidades dos tipos de registro.
Programando com Apex:
- Descrever aspectos chave do Apex e diferenciar de outras línguas, como Java e C#;
- Descrever o porquê transações Apex e Governor Limit devem ser considerados;
- Executar Apex simples;
- Usar o tipo de dados Object, tipos primitivos de dados e controle básico de afirmações em Apex.
Use SOQL to Query your ORGs Data:
- Escreva uma query básica usando a linguagem de consulta do Salesforce, SOQL;
- Processar os resultados de uma consulta em Apex;
- Criar uma consulta dinamicamente em tempo de execução. Use SOQL para consultar relacionamentos Parent-Child;
- Descrever uma consulta de relacionamento;
- Escreva uma consulta que percorra uma relação Parent-Child.
Essenciais DML:
- Listar as diferenças nas maneiras de invocar operações DML;
- Escrever Apex para invocar operações DML e lidar com erros DML Trigger Essentials;
- Descreva para que o Trigger é usado;
- Descreva a síntese da definição de trigger;
- Usar variáveis de contexto de trigger;
- Descreva como aulas de Apex são usadas;
- Defina uma aula Apex;
- Determine quais dados uma classe Apex pode acessar.
A Save Order de Execução e Transações Apex:
- Descreva os pontos chave na Ordem de Execução;
- Descreva como os triggers se encaixam e como pode ser impactada pela Ordem de Execução;
- Descreva o ciclo de vida de uma Transação Apex;
- Descrever o ciclo de vida da memória para variáveis estáticas.
Essenciais de teste:
- Descreva a estrutura de testes Apex;
- Cria dados de teste;
- Escreva e execute um teste Apex.
Estratégias de teste:
- Descreva práticas para escrever códigos que sejam fáceis de manter e estender;
- Escreva triggers e classes que assumem lotes de dados como entrada;
- Escreva códigos que trabalham eficientemente com base de dados, ambos em consultar e usar DML.
Estratégias para projetar soluções Apex eficientes:
- Determine sua percentagem de cobertura de código;
- Crie testes usando suas melhores práticas.
Projetando estratégias Trigger:
- Liste mecanismos declarativos que você pode usar para implementar lógicas de negócio complexas, quais problemas eles são usados, e suas limitações;
- Descreva meios de usar funcionalidade para melhorar suas soluções programáticas.
Criando páginas Visualforce:
- Crie uma página Visualforce;
- Referenciar um controlador padrão;
- Lance uma página Visualforce usando um botão customizado;
- Exibir dados de um registro em uma página do Visualforce.
Explorando as camadas de visualização e controlador do Visualforce:
- Crie uma página Visualforce;
- Exiba dados relacionados;
- Invoque ações de controlador padrão.
Trabalhando com controles customizados e extensões de controle:
- Crie extensão de controles;
- Crie controle customizados;
- Trabalhe com propriedades;
- Use Page References;
- Invoque métodos customizados em páginas Visualforce.
Trabalhando com controladores de lista e consultas SOSL:
- Use um controlador padrão em uma página do Visualforce;
- Crie consultas SOSL;
- Crie lista de controle customizadas;
Considerações Visualforce Development:
- Determine se uma solução declarativa existe para seus requisitos;
- Descreva as preocupações com problemas e segurança de Governor limit;
- Descreva as estratégias Visualforce testando os controladores Visualforce;
- Descreva como um controlador Visualforce interage com a vista;
- Escreva testes de controle para construtores;
- Escreva métodos de ações de teste para getters, setters e propriedades.