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.