Visão Geral
Você já e um
programador / desenvolvedor em alguma linguagem de programação? Tem interesse
em aprender uma nova forma de programar aplicativos da plataforma que mais vem
crescendo mundialmente. Deseja entender
como personalizar aplicativos de forma pratica na plataforma
Salesforce? Neste Curso Salesforce Development Apex Visual, você aprenderá
o núcleo da linguagem de programação Apex e do Visualforce para personalizar
seus aplicativos no Salesforce. Neste curso você vai aprender na prática
na criação de objetos de dados (sObjects) e na recuperação, manipulação e
armazenamento programados dos dados associados a esses objetos. Você
escreverá a lógica personalizada usando gatilhos e classes do Apex e testará
essa lógica usando a estrutura de teste interna. Você explorará como o
código Apex interage com personalizações declarativas na plataforma e as
nuances de trabalhar em uma plataforma multilocatário. Você examinará
técnicas comuns para projetar soluções no Apex. Essas atividades
culminarão em um exercício de construção de um gatilho complexo que aproveita
os aspectos declarativos da plataforma. Você terá experiência prática
escrevendo páginas do Visualforce para personalizar sua interface do usuário
Informações Gerais
Curso Ministrado por um instrutor consultor salesforce com vasta experiencia em diversas linguagem de programação, instrutor java, entre outras ferramentas de desenvolvimento.
Formato de entrega:
- Presencila em sala de ala na presença de um instrutor salesforce
- On-line ao vivo - isso mesmo você pode fazer esse curso on-line ao vivo de qual quer lugar do planeta com a mesma qualidade do curso presencial, solicite um teste para validar e entender como funciona o curso on-line ao vivo.
- Carga Horaria 32h
- Se noturno o curso acontece de segunda a sexta das 19h às 23h, total de 8 noites
- se aos sábados o curso acontece de 09h às 18h, total de 4 sábados
- se Integral o curso acontece de 09h às 18h
- se in-company o curso acontece de acordo com a agenda do cliente combinada entre as partes
Conteúdo Programatico
Objetos e campos
- Descrever os recursos de objetos na plataforma Salesforce
- Crie um objeto personalizado
- Crie campos personalizados
- Criar campos de relacionamento
Trabalhe efetivamente com objetos e campos personalizados
- Criar campos de fórmula
- Criar campos de resumo de totalização
- Descrever os recursos dos tipos de registro
Programando com Apex
- Descreva os principais aspectos do Apex que o diferenciam de outras linguagens, como Java e C #
- Descreva por que as transações do Apex e os limites do governador devem ser considerados ao escrever o Apex
- Executar Apex simples
- Use o tipo de dados sObject, os tipos de dados primitivos e as instruções de controle básicas no Apex
Use SOQL para consultar os dados da sua organização
- Escreva uma consulta básica usando a linguagem de consulta do Salesforce, SOQL
- Processar o resultado de uma consulta no Apex
- Criar uma consulta dinamicamente em tempo de execução Use SOQL para consultar relações pai-filho
- Descrever uma consulta de relacionamento
- Escreva uma consulta que atravessa um relacionamento filho-pai
- Escreva uma consulta que atravessa um relacionamento pai-filho
DML Essentials
- Listar as diferenças entre as maneiras pelas quais você pode chamar operações DML
- Escreva Apex para chamar operações DML e manipular erros DML
Trigger Essentials
- Descreva para que serve um gatilho
- Descrever a sintaxe de uma definição de acionador
- Use variáveis de contexto do acionador
Apex Class Essentials
- Descrever como as classes do Apex são usadas
- Definir uma classe Apex
- Determinar quais dados uma classe Apex pode acessar
Salvar ordem de execução e transações do Apex
- Descreva pontos-chave na ordem de execução
- Descreva como os gatilhos se encaixam e podem ser afetados pela ordem de execução
- Descrever o ciclo de vida de uma transação do Apex
- Descrever o ciclo de vida da memória para variáveis estáticas
Testando o Essentials
- Descrever a estrutura de teste do Apex
- Criar dados de teste
- Escreva e execute um teste Apex
Estratégias de teste
- Descrever práticas para escrever código fácil de manter e estender
- Grave gatilhos e classes que assumem lotes de dados como entrada
- Escreva um código que funcione eficientemente com o banco de dados, tanto na consulta quanto no uso de DML
Estratégias para projetar soluções eficientes da Apex
- Determinar suas porcentagens de cobertura de código
- Crie testes usando as práticas recomendadas
Estratégias de design de gatilhos
- Listar mecanismos declarativos que você pode usar para implementar lógica de negócios complexa, para quais tipos de problemas eles são mais bem utilizados e suas limitações
- Descreva maneiras pelas quais você pode usar a funcionalidade declarativa para melhorar suas soluções programáticas
Criando páginas do Visualforce
- Crie uma página do Visualforce
- Referenciar um controlador padrão
- Inicie uma página do Visualforce usando um botão personalizado
- 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 do Visualforce
- Exibir dados relacionados
- Chamar ações do controlador padrão
Trabalhando com controladores personalizados e extensões de controlador
- Criar extensões de controlador
- Crie um controlador personalizado
- Trabalhar com propriedades
- Use PageReferences
- Invocar métodos personalizados nas páginas do Visualforce
Trabalhando com controladores de lista e consultas SOSL
- Use um controlador de lista padrão em uma página do Visualforce
- Crie uma consulta SOSL
- Crie um controlador de lista personalizado
Considerações sobre desenvolvimento do Visualforce
- Determine se existe uma solução declarativa para seus requisitos
- Descrever problemas comuns de limite do governador e preocupações com segurança
- Descrever estratégias do Visualforce Testando controladores do Visualforce
- Descrever como um controlador do Visualforce interage com a exibição
- Escrever testes para construtores de controladores
- Escreva testes para métodos de ação, getters, setters e propriedades