Percurso avançado para implementadores de Salesforce e para quem tem base em desenvolvimento
Curso de Desenvolvimento Salesforce
Do requisito de negócio a uma solução que funciona em código.
Aprenda a transformar necessidades de negócio em soluções Salesforce personalizadas com Apex, dados, automações e Lightning Web Components.
60 horas de estudo
8 módulos profissionais
Apex e LWC incluídos no percurso
Projeto de desenvolvimento prático
O que faz um Salesforce Developer?
Um Salesforce Developer constrói em código as capacidades que as ferramentas nativas da plataforma não conseguem entregar sozinhas: lógica de negócio, automações e componentes de interface ajustados às necessidades da organização. Traduz um requisito de negócio numa solução, testa o código e implementa a alteração de forma organizada.
Adequado a implementadores de Salesforce e Admins que querem avançar para o desenvolvimento, ou a quem tem base em programação orientada a objetos. Não é necessária experiência prévia em Apex ou LWC; a adequação é verificada numa conversa breve.
Obtenha o plano de estudos e verifique a sua adequação ao percurso
Deixe os seus dados e enviaremos o plano de estudos completo, com uma conversa breve para verificar se o seu perfil se adequa ao percurso.
Da implementação ao desenvolvimento
Acrescente ao seu conhecimento atual de Salesforce a capacidade de construir soluções personalizadas em código, e não apenas configurar o sistema.
Aprender a fazer
Pratique Apex, SOQL, DML, Triggers, Flow, LWC, trabalho com dados e implementação de alterações.
Um projeto que liga tudo
Construa um projeto de desenvolvimento prático que liga requisito de negócio, lógica, dados, testes e Deployment num processo completo.
Percurso de Continuação Profissional
Porquê estudar Desenvolvimento Salesforce na HPI
Este percurso foi desenhado para transformar o conhecimento prévio de Salesforce ou de desenvolvimento de software numa capacidade prática para construir, testar e implementar soluções personalizadas na plataforma.
Passar da Configuração para o Desenvolvimento
Aprender a identificar quando a Configuration, o Flow ou uma capacidade integrada fornecem uma solução, e quando é necessário código personalizado. O objetivo é escolher a solução correta, que seja manutenível e adequada ao requisito de negócio - não escrever código desnecessariamente.
Aprender o Núcleo do Desenvolvimento na Plataforma
Aprofundar em Apex, Object-Oriented Programming, SOQL, DML, Triggers, Collections, Exception Handling, Unit Tests e Governor Limits.
Ligar Servidor, Interface e Automação
Combinar Apex, LWC, Flow, dados e serviços para entender como as partes da solução funcionam em conjunto - desde a lógica no lado do servidor até ao componente exibido ao utilizador.
Concluir com um Projeto de Desenvolvimento Prático
Aplicar o conhecimento a um cenário de negócio, trabalhar com automações e dados e construir um produto prático que pode ser documentado e apresentado como parte de um portfólio. O produto não constitui uma garantia de emprego.
A Vantagem Prática
Transformar o Conhecimento de Salesforce em Capacidade de Desenvolvimento End-to-End
Apex, Testes e Governor Limits
Aprender a escrever lógica personalizada para a plataforma, tratar exceções, construir Unit Tests e compreender as limitações que diferenciam o desenvolvimento Salesforce do desenvolvimento num ambiente tradicional.
Dados, Triggers e Bulk Processing
Praticar a recuperação de dados usando SOQL, a modificação de informações usando DML, o trabalho com Triggers e o planeamento de código que lida corretamente com múltiplos registos e não apenas com um único cenário.
LWC, Flow e Integrações
Conectar componentes Lightning Web Components com processos, ecrãs e serviços, e aprender quando usar Flow e quando é necessário desenvolvimento personalizado ou API.
Ambientes, CLI e Deployment
Conhecer Sandboxes e tipos de ambientes, trabalhar com CLI e aprender a mover desenvolvimentos entre ambientes como parte de um processo de deployment ordenado e automático.
Antes de Decidir
Um percurso de desenvolvimento avançado requer um ponto de partida correto. Vamos verificá-lo realmente
Reunimos as perguntas importantes sobre o conhecimento prévio, a diferença entre implementação e desenvolvimento, as ferramentas que são aprendidas, o projeto e o caminho a seguir - para que possa entender se este é o passo profissional certo para si.
60 horas
8 módulos
Base prévia necessária
Apex e LWC
Flow e Agentforce
Projeto de desenvolvimento prático
01
Porque é este um percurso avançado e o que é necessário saber antes?
O percurso não começa com os fundamentos do Salesforce ou os fundamentos do computador. Foca-se no desenvolvimento e na expansão da plataforma, exigindo, por isso, um ponto de partida adequado.
Este percurso destina-se principalmente a graduados do curso de implementador Salesforce, a Salesforce Admins, a implementadores e a pessoas que já trabalham com a plataforma e desejam transitar para o trabalho com Apex, LWC, dados, testes e Deployment. É possível vir também de uma formação em desenvolvimento Object-Oriented, como Java ou .NET, mas ainda assim é necessário ter familiaridade com o modo de funcionamento da plataforma Salesforce.
A conversa de adequação tem como objetivo verificar os conhecimentos prévios e perceber se é possível entrar diretamente no percurso. Se ainda lhe faltar base em CRM, no modelo de dados, nas permissões, no Flow e na interface Salesforce, é recomendável começar pelo percurso de implementadores.
Não é obrigatório ter vindo de uma função de desenvolvimento, mas é necessária a vontade de aprender código, pensamento lógico e conceitos do mundo Object-Oriented.
Graduados do curso de implementador Salesforce e profissionais da plataforma podem transitar para o desenvolvimento mesmo que ainda não tenham trabalhado como desenvolvedores a tempo inteiro. O percurso inclui Apex Basics e princípios Object-Oriented, mas não é um curso introdutório geral de informática e não se destina a quem procura um percurso que comece do zero.
Experiência em Java, .NET ou numa linguagem baseada em Object-Oriented pode facilitar a entrada em Apex, mas é definida como uma vantagem e não como uma condição absoluta. A adequação também depende da familiaridade com o Salesforce, da capacidade técnica e da vontade de praticar.
03
Qual a diferença entre um implementador Salesforce e um Salesforce Developer?
O implementador foca-se no processo de negócio e nas capacidades de configuração da plataforma; o desenvolvedor constrói extensões em código quando as ferramentas incorporadas não são suficientes.
Um implementador Salesforce caracteriza requisitos, planeia o modelo de dados, define permissões e constrói soluções usando Objects, Flow, relatórios e ferramentas No-Code ou Low-Code. Um Salesforce Developer trabalha com Apex, LWC, SOQL, APIs, testes e processos de Deployment.
Ambas as funções complementam-se. Um desenvolvedor profissional precisa de compreender o requisito de negócio e as capacidades da plataforma para evitar código desnecessário, e um implementador precisa de saber quando envolver o desenvolvimento. O percurso atual foca-se no lado do desenvolvimento e pressupõe uma base prévia na plataforma.
04
O que é Apex e o que se aprende nela?
Apex é a linguagem de desenvolvimento server-side da plataforma Salesforce, utilizada para construir lógica de negócios personalizada e capacidades que não são resolvidas pelas ferramentas nativas.
No curso, os alunos aprendem Apex Basics, princípios de Object-Oriented, Collections, Exception Handling, programação assíncrona, Events, Unit Testing e Debugging. Além disso, aprendem como o código funciona dentro das limitações e do modelo exclusivo da plataforma.
O trabalho com Apex exige atenção aos Governor Limits, ao Bulk Processing, à segurança e à capacidade de manutenção da solução. O objetivo não é apenas fazer o código funcionar, mas construir uma solução adequada ao ambiente Salesforce.
05
O que é LWC e o que é o desenvolvimento Client-Side em Salesforce?
Lightning Web Components permitem construir componentes de interface personalizados e expandir a experiência do utilizador em páginas Lightning e em processos.
No módulo Client-Side Development, os alunos aprendem o modelo LWC, a trabalhar com Client-Side Messaging e a integrar componentes em Screen Flows e páginas Lightning. O componente do lado do cliente conecta-se aos dados e à lógica da plataforma para exibir uma experiência personalizada.
O desenvolvimento LWC requer uma compreensão da divisão de responsabilidades entre a interface, Apex, os dados e a segurança. O objetivo é construir um componente claro e de fácil manutenção, e não contornar os mecanismos e permissões do Salesforce.
06
Como o Flow, as automações e o Agentforce se integram no curso?
Um desenvolvedor Salesforce precisa de saber trabalhar com as ferramentas de automação da plataforma e decidir quando o Flow é suficiente e quando é necessário código.
No curso, os alunos aprendem a compreender Flows, a construir processos de negócio e a realizar Debugging e Testing. Analisamos também o uso de serviços a partir do Flow e a conexão entre a automação Declarative e as capacidades de desenvolvimento personalizadas.
Agentforce está incluído apenas como uma introdução, de acordo com o programa. O curso não deve ser apresentado como um treinamento completo de Agentforce ou uma certificação na área. O objetivo da introdução é familiarizar-se com o seu lugar nas capacidades de automação e AI da plataforma.
07
O que inclui o projeto prático e que resultados são construídos?
O projeto conecta os tópicos do curso a um cenário de negócio e permite praticar um processo de desenvolvimento organizado, em vez de ficar no nível de exercícios isolados.
O projeto baseia-se num Real-Life Case Study e inclui caracterização de negócio, trabalho com automações e dados e aplicação das capacidades de desenvolvimento aprendidas no curso de acordo com os requisitos do cenário. O programa também inclui relatórios e dashboards como parte da solução prática.
O resultado pode ser documentado e apresentado como parte de um portfólio e usado para explicar o processo de pensamento e execução. Um projeto de estudo oferece uma oportunidade para demonstrar capacidade, mas não constitui experiência profissional nem promessa de aceitação num cargo.
08
Que direções de desenvolvimento e certificações podem ser exploradas após o curso?
O curso pode apoiar o desenvolvimento contínuo para funções técnicas de Salesforce, mas as funções de nível superior e as certificações exigem prática e, por vezes, experiência adicional.
Os graduados do curso podem explorar direções como Salesforce Developer e outras funções técnicas no ecossistema, dependendo do conhecimento, experiência e requisitos do empregador. Após adquirir experiência, é possível evoluir para funções de liderança, consultoria técnica ou arquitetura, mas estas não são funções de entrada e a progressão para elas não é automática.
O programa inclui uma introdução ao percurso de certificação Salesforce Certified Platform Developer. O exame e a certificação são geridos separadamente pela Salesforce e estão sujeitos aos seus requisitos. O curso não garante a aprovação no exame, e o exame ou voucher não estão incluídos automaticamente no preço.
Quer verificar se os seus conhecimentos prévios são adequados para o percurso de desenvolvimento?
Diga-nos qual a sua experiência em Salesforce, implementação ou desenvolvimento Object-Oriented. Entraremos em contacto para uma breve conversa, analisaremos os requisitos do percurso e ajudá-lo-emos a perceber se este é o ponto de partida certo.
Sem compromisso · Conversa curta · Resposta personalizada da equipa HPI
Quer verificar se o seu conhecimento anterior é adequado para o curso de desenvolvimento?
Diga-nos qual é a sua experiência em Salesforce, em implementação ou em desenvolvimento Object-Oriented. Entraremos em contacto consigo para uma breve conversa, analisaremos os requisitos do curso e ajudá-lo-emos a perceber se este é o ponto de partida certo.
Sem compromisso · Conversa breve · Atendimento personalizado da equipa HPI
Programa de Estudo
Oito módulos, 60 horas e desenvolvimento end-to-end em Salesforce
O percurso avança desde os fundamentos do Apex e do trabalho com dados, até automações, LWC, ferramentas de informação, ambientes, Deployment e um projeto prático de desenvolvimento.
Total: 60 horas
Introdução à linguagem Apex e aos princípios de desenvolvimento nos quais o trabalho do lado do servidor do Salesforce se baseia. O módulo constrói uma base para escrever código claro, organizado e de fácil manutenção.
Apex Basics
Estrutura básica do código Apex
Object-Oriented Programming
Classes e Objects no contexto do Apex
Collections
Exception Handling
Pensando na divisão de responsabilidades no código
A diferença inicial entre Configuration e Development
Será capaz de escrever código Apex básico, organizar a lógica com uma abordagem Object-Oriented e trabalhar com Collections e exceções.
Aprofundamento na forma como o código Apex opera dentro da plataforma Salesforce, com ênfase em processos Asynchronous Programming, Events, Unit Testing, Debugging e Governor Limits do sistema.
Asynchronous Programming
Events
Unit Testing
Governor Limits
Debugging
Planeamento de código adequado ao modelo de trabalho do Salesforce
Introdução ao consumo de serviços REST API
Introdução à exposição de serviços
Modelos de segurança para serviços
A decisão de quando usar código e quando usar uma capacidade existente da plataforma
Será capaz de construir e testar lógica mais avançada em Apex, compreender os limites da plataforma e abordar a integração de forma organizada e segura.
Trabalhar com a camada de dados usando Apex: recuperar registos, modificar informações, executar lógica após eventos e projetar código que lida corretamente com vários registos.
SOQL
Recuperar informações usando queries
DML
Criação, atualização e exclusão de registos
Triggers
A relação entre Triggers e o processo de negócio
Bulk Processing
Evitar código adequado apenas para um único registo
Consideração dos Governor Limits ao trabalhar com dados
Poderá recuperar e modificar informações, construir Triggers e projetar lógica adequada para trabalhar em escala maior.
Compreender as ferramentas de automação do Salesforce e a sua conexão com o desenvolvimento personalizado. O módulo foca-se na construção de processos, testes, resolução de problemas e escolha da ferramenta certa para cada requisito.
Compreender Flows
Criar processos de negócio
Debugging de Flows
Testing de Flows
Trabalhar com condições, ações e fluxo de informação
Integrar serviços a partir de Flow
A diferença entre uma solução Flow e o desenvolvimento Apex
Introdução ao Agentforce
Escolher entre Automation Declarative e código
Será capaz de construir e testar processos Flow, compreender quando o código é necessário e ligar a automação a outras capacidades da plataforma. Agentforce é aprendido como uma introdução apenas.
Trabalho prático com as principais ferramentas para carregar, importar e verificar dados no Salesforce, compreendendo as diferenças entre as ferramentas e a sua adequação a diversas tarefas.
Data Loader
Data Import Wizard
Salesforce Inspector
Carregamento de dados para o sistema
Importar e atualizar registos
Seleção da ferramenta de dados apropriada para a tarefa
Verificação dos resultados do carregamento
Trabalho cuidadoso com dados em ambientes Salesforce
Será capaz de usar as principais ferramentas de dados do Salesforce para carregar, importar e gerir registos de forma organizada.
Desenvolvimento de componentes de interface personalizados usando Lightning Web Components e compreensão da conexão entre o lado do cliente, dados do Salesforce, ecrãs e processos.
Modelo Lightning Web Components - LWC
Estrutura do componente LWC
Client-Side Development
Client-Side Messaging
Comunicação entre componentes
Integração de LWC em Screen Flows
Integração de LWC em páginas Lightning
Conexão entre a interface e a lógica e dados
Trabalho com Events no contexto de componentes de interface
Será capaz de construir um componente LWC, conectá-lo a uma página ou a um Screen Flow e compreender o fluxo de dados no lado do cliente.
Introdução à forma como os desenvolvimentos passam do ambiente de trabalho para os ambientes de teste e produção, usando a CLI e processos de implementação organizados.
Sandboxes
Tipos de ambientes Salesforce
A diferença entre um ambiente de desenvolvimento, teste e produção
CLI Commands
CLI Deployment
Transferência de desenvolvimentos entre ambientes
Pipeline Automation
Princípios básicos de implementação automática
Evitar o desenvolvimento direto no ambiente de Production
Irão aprender a estrutura dos ambientes e serão capazes de compreender e executar um processo de implementação básico usando o CLI, de acordo com o fluxo de trabalho do Salesforce.
Aplicação do conhecimento a um cenário de negócio que simula uma necessidade do terreno. Este módulo conecta caraterização, desenvolvimento, automações, dados e documentação a um produto prático que pode ser apresentado e explicado.
Real-Life Case Study
Caracterização de Negócios
Tradução de uma necessidade de negócio para uma solução técnica
Implementação selecionada de capacidades de Apex, LWC, Flow e dados de acordo com o cenário
Automatizações
Trabalho com dados
Relatórios e dashboards de acordo com os requisitos do projeto
Testes e documentação da solução
Preparação de um produto para portfólio
Introdução ao mercado de trabalho e ao estilo das entrevistas
Perguntas de prática e dicas para apresentar o projeto
Visão geral do percurso de certificação Salesforce Certified Platform Developer
Terminarão com um projeto de desenvolvimento prático que demonstra como abordaram um requisito de negócio, planearam uma solução, implementaram capacidades de plataforma e desenvolvimento, e apresentaram o resultado. O projeto não constitui experiência profissional, compromisso de emprego ou garantia de aceitação para uma função.
Resultados práticos
O que vão construir durante o curso
O curso conecta a prática pontual com resultados que ilustram como abordam o desenvolvimento Salesforce de forma organizada.
Solução Apex para trabalhar com dados
Lógica que combina Apex, SOQL, DML e Triggers, com considerações sobre Bulk Processing, Unit Tests e Governor Limits.
Componente LWC conectado à plataforma
Lightning Web Component que inclui lógica do lado do cliente e integração numa página Lightning ou Screen Flow de acordo com a prática.
Projeto de desenvolvimento prático para o portfólio
Uma solução baseada num cenário de negócio que combina caraterização, automações, dados e capacidades de desenvolvimento. O projeto pode ser documentado e a metodologia de trabalho apresentada, sem garantia de aceitação para uma função.
Certificado e Continuação Profissional
Certificado HPI e introdução ao percurso de certificação Salesforce
Certificado de Conclusão emitido pela HPI
No final do curso e sujeito ao cumprimento dos seus requisitos, receberá um certificado de conclusão do HPI College. O certificado atesta a conclusão do programa de estudos e não substitui uma certificação externa da Salesforce.
Salesforce Certified Platform Developer
O programa de estudos inclui uma visão geral da trajetória de certificação Salesforce Certified Platform Developer e dos tópicos profissionais relevantes para ela. A formação e o projeto podem ajudar a construir uma base para aprendizagem adicional, mas não garantem a aprovação no exame.
O exame e a certificação são geridos pela Salesforce e estão sujeitos aos seus requisitos e à sua política atualizada. O custo do exame, a inscrição e o voucher do exame não estão incluídos automaticamente no preço do curso, a menos que seja comunicado explicitamente e por escrito para a turma específica.
Perguntas Frequentes - Curso de Desenvolvimento Salesforce
As respostas importantes sobre requisitos de admissão, Apex, LWC, automatizações, o projeto, o certificado e o próximo passo.
O curso é adequado principalmente para licenciados do curso de Implementador Salesforce, para Salesforce Admins, para implementadores e para pessoas que já trabalham com a plataforma e desejam adquirir capacidades de desenvolvimento. Pode também ser adequado para quem tem experiência em desenvolvimento Object-Oriented, como Java ou .NET, e para licenciados em tecnologia com uma base adequada. A adequação é verificada numa conversa antes da inscrição.
É necessária uma base prévia em Salesforce ou uma base adequada em desenvolvimento de software. Os licenciados da área de implementadores devem estar familiarizados com a plataforma, modelo de dados, permissões, processos e Flow. Quem tem experiência em desenvolvimento precisa de estar preparado para aprender o modelo exclusivo do Salesforce e as limitações da plataforma. A decisão final é tomada após uma conversa de adequação.
Este curso não é um curso introdutório regular, pelo que o conhecimento prévio do Salesforce é um ponto de partida recomendado. Os programadores com uma forte experiência em Object-Oriented podem entrar mesmo sem experiência profissional prévia na plataforma, mas precisarão de aprender a estrutura do Salesforce, o modelo de segurança, os dados e os Governor Limits. Se faltar uma base de plataforma, é recomendável começar com o curso de implementadores.
O conhecimento prévio em programação é uma vantagem significativa, mas não é definido como uma condição absoluta para todos os candidatos. O curso inclui Apex Basics e princípios Object-Oriented, mas avança rapidamente para tópicos como Triggers, Unit Tests, programação assíncrona e LWC. Por isso, são necessários raciocínio lógico, vontade de trabalhar com código e capacidade de praticar consistentemente.
O curso de implementadores foca-se na especificação de processos, modelo de dados, permissões, Flow, relatórios e ferramentas No-Code e Low-Code. O curso de desenvolvimento foca-se na expansão da plataforma através de Apex, SOQL, DML, Triggers, LWC, APIs, testes e processos de Deployment. O curso de desenvolvimento é um caminho de continuação e não substitui a base da plataforma.
Apex é a linguagem de desenvolvimento do lado do servidor do Salesforce. Permite construir lógica de negócio personalizada, trabalhar com dados, executar processos e criar serviços quando as ferramentas incorporadas não são suficientes. No curso, aprendem-se Apex Basics, Object-Oriented Programming, Collections, Exception Handling, programação assíncrona, Events, testes e Governor Limits.
SOQL é usada para recuperar informações da base de dados do Salesforce. DML é usada para realizar operações em registos, como criação, atualização e exclusão. No curso, aprende-se a usar ambos a partir do Apex e como combiná-los com Triggers e Bulk Processing de uma forma que se adapte às limitações da plataforma.
LWC, ou Lightning Web Components, é o modelo de desenvolvimento da Salesforce para componentes de interface personalizados. Através dele, é possível construir componentes para páginas Lightning e integrá-los em Screen Flows. No curso, aprende-se a estrutura do componente, Client-Side Messaging e a conexão entre a interface, a lógica e os dados.
Aprende-se a entender Flows, a criar processos de negócio e a realizar Debugging e Testing. Além disso, é analisada a conexão entre Flow e serviços e código, e a decisão de quando usar ferramentas Declarative e quando é necessário Apex. Agentforce é ensinado apenas a nível introdutório e não é apresentado como uma especialização ou formação completa na área.
O projeto é baseado num Real-Life Case Study e conecta a análise de negócios, desenvolvimento, automatizações, informações e documentação. De acordo com o cenário, pode combinar capacidades aprendidas em Apex, LWC, Flow e ferramentas de informação. O produto pode ser documentado e apresentado como parte de um portefólio, mas não constitui experiência de trabalho ou promessa de emprego.
O curso inclui exatamente oito módulos e um total acumulado de 60 horas. Seis módulos têm oito horas, o módulo de Deployment tem quatro horas e o módulo do projeto prático tem oito horas. Os detalhes dos dias, horários e formato da turma ativa serão fornecidos por um consultor de estudos.
O percurso inclui Apex, Object-Oriented Programming, SOQL, DML, Triggers, Bulk Processing, Unit Tests, Governor Limits, Flow, Agentforce a nível introdutório, Data Loader, Data Import Wizard, Salesforce Inspector, LWC, Client-Side Messaging, APIs, Sandboxes, CLI e Deployment.
O percurso pode apoiar o desenvolvimento contínuo na direção de Salesforce Developer e outras funções técnicas no ambiente Salesforce. Posteriormente, e após adquirir experiência adequada, é possível considerar funções de consultoria técnica, liderança ou arquitetura. A integração real depende do conhecimento, prática, experiência e requisitos do empregador.
No final do percurso e sujeito ao cumprimento dos seus requisitos, é obtido um certificado de conclusão da HPI College. Este é um certificado de conclusão da faculdade e não uma certificação oficial da Salesforce.
Não automaticamente. O exame, a inscrição e o voucher do exame não são considerados incluídos, a menos que seja explicitamente declarado por escrito para o ciclo específico. O exame e a certificação são geridos separadamente pela Salesforce e estão sujeitos às suas políticas e requisitos atualizados.
Não. O curso oferece formação, prática e um projeto prático, mas não constitui uma garantia de colocação profissional, de um salário específico, de promoção ou de aceitação para uma função. O sucesso profissional depende do nível de conhecimento, da prática, do projeto, da experiência prévia, do desempenho individual e dos requisitos dos empregadores.
Para aprofundar
Continuamos a aprender no centro de conhecimento
Três guias complementares sobre a diferença entre implementação e desenvolvimento, trabalhar com Flow e os percursos de carreira no ecossistema Salesforce.