Skip to main content

Preparar-se para desenvolver

Objetivos de aprendizagem

Neste projeto, você vai:

  • Configurar um ambiente de desenvolvimento do Salesforce.
  • Criar um modelo de dados no Salesforce.
  • Escrever o código do Apex para recuperar dados de objetos do Salesforce.
  • Aprender a criar e implantar um componente Web do Lightning (LWC).
Nota

Nota

Deseja aprender em português (Brasil)? Nesse emblema, as validações dos desafios práticos do Trailhead funcionam em inglês. As traduções são fornecidas entre parênteses como referência No Trailhead Playground, (1) mude a localidade para Estados Unidos, (2) mude o idioma para inglês e (3) copie e cole apenas os valores em inglês. Siga as instruções aqui.

Consulte o emblema Trailhead no seu idioma para saber mais sobre como aproveitar a experiência de Trailhead em outros idiomas.

Bem-vindo ao mundo de desenvolvimento do Salesforce

Estamos entusiasmados com o fato de você estar aqui para saber tudo sobre o desenvolvimento do Salesforce. Este projeto permite que você tenha uma ideia de como é desenvolver na Salesforce Platform.

Os desenvolvedores valorizam a Salesforce Platform devido a:

  • Velocidade e eficiência do desenvolvimento de aplicativos
  • Disponibilidade de ferramentas e serviços integrados para gerenciar a identidade e a autenticação do usuário, a segurança e a permissão de dados, entre outros
  • Capacidade de criar soluções personalizadas com base nos dados do seu cliente

Soluções de negócios bem construídas são complexas e exigem recursos para gerenciar várias pilhas e serviços. O gráfico ilustra como os desenvolvedores podem simplesmente se concentrar na lógica e nos dados do aplicativo enquanto a Salesforce Platform lida com o resto.

Pilhas e serviços gerenciados pela plataforma versus gerenciados pelo desenvolvedor no Salesforce.

Sobre este projeto

Neste projeto, você construirá um aplicativo para uma empresa fictícia, a DreamHouse Realty. O recurso em que você trabalha permite que os corretores da DreamHouse gerenciem as casas disponíveis e as visualizem em um mapa.

Você começa configurando as ferramentas de desenvolvimento necessárias para criar o aplicativo. Em seguida, você cria o modelo de dados e escreve o código de back-end usando o Apex, uma linguagem de programação criada pela Salesforce que é otimizada para ser executada na arquitetura multilocatário do Salesforce. O Salesforce cria automaticamente uma interface de usuário totalmente funcional para efetuar, criar, ler, atualizar e excluir dados (CRUD), mas você cria um recurso de front-end personalizado usando JavaScript e componentes Web do Lightning.

Acompanhar com o Trail Together

Deseja acompanhar um especialista enquanto trabalha nesta etapa? Veja este vídeo que faz parte da série Trail Together.

Configurar suas ferramentas de desenvolvimento

Para desenvolver aplicativos no Salesforce, você precisa das seguintes ferramentas.

  1. Um ambiente de desenvolvimento do Salesforce, que também é chamado de organização
  2. A Interface de linha de comando (CLI) do Salesforce para gerenciar o ciclo de vida de desenvolvimento de aplicativos
  3. O Visual Studio Code (VS Code) instalado com a extensão do Pacote de extensões do Salesforce (Expandido)
Nota

Nota 

Um ambiente da Salesforce Platform é um único locatário no ambiente arquitetado multilocatário da plataforma. Você pode saber mais sobre multilocação lendo o documento técnico Arquitetura multilocatário do Salesforce.

Criar um novo Trailhead Playground

Como mencionamos, as organizações são os ambientes para criar e executar aplicativos do Salesforce. O tipo de organização que você usa para atividades práticas e desafios no Trailhead é chamado de Trailhead Playground. Você aprenderá sobre outros tipos de organizações à medida que aprender mais sobre a Salesforce Platform.

Nota

Nota 

Use uma organização do Trailhead Playground como o ambiente de desenvolvimento para este projeto. O Salesforce fornece outros ambientes de desenvolvimento, incluindo organizações temporárias, sandboxes e organizações Developer Edition. O tipo de organização que você usa depende do modelo de ciclo de vida do aplicativo do projeto. Você pode aprender sobre vários modelos de ciclo de vida do aplicativo na trilha Determinar o modelo de gerenciamento de ciclo de vida do aplicativo certo para você.

Para saber mais sobre organizações temporárias e outras ferramentas de desenvolvimento no ecossistema do Salesforce, confira os vídeos e outras referências na seção Recursos.

Para este projeto, é preciso criar um novo Trailhead Playground. Sim, estamos falando de um Trailhead Playground totalmente novo! Se você estiver usando uma organização ou um playground existente, poderá ter problemas na hora de concluir os desafios. Para criar um novo playground, role até o final desta página, clique no nome do Playground e depois clique em Create Playground (Criar Playground). Normalmente, leva de 3 a 4 minutos para criar um novo Trailhead Playground.

Redefinir a senha da sua organização do Trailhead Playground

A integração entre o Trailhead e a organização do Playground torna a senha padrão inacessível. Você precisa de uma senha para acessar a organização de fora do Trailhead, por exemplo de ferramentas de desenvolvedor como CLI do Salesforce e VS Code.

Para redefinir a senha do Trailhead Playground, siga estas etapas.

  1. Clique em Iniciador de aplicativos para iniciar o Iniciador de aplicativos, pesquise e clique em Playground Starter.
  2. Clique na guia Get Your Login Credentials (Obter credenciais de login). Aqui você pode ver seu nome de usuário do Trailhead Playground.
  3. Clique em Reset My Password (Redefinir minha senha) e em OK. Isso envia um e-mail para o endereço associado ao seu nome de usuário.
  4. Clique no link no e-mail. Insira uma nova senha, confirme-a e clique em Change Password (Alterar senha).

Instalar a Interface de linha de comando (CLI)

A CLI do Salesforce é a ferramenta de linha de comando para trabalhar com a Salesforce Platform. Com a CLI do Salesforce, fica fácil criar ambientes para desenvolvimento e teste. A CLI do Salesforce também tem comandos para sincronizar o código-fonte entre suas organizações e sistemas de controle de versão e para executar testes de unidade. 

Consulte o Guia de configuração da Salesforce CLI para obter instruções completas de instalação da CLI.

  1. Instale a Salesforce CLI.
  2. Confirme se a CLI está corretamente instalada e na versão mais recente executando o comando a seguir na linha de comando.
    sf update (atualização sf)

Instalar Visual Studio Code com o Pacote de extensões do Salesforce

O Visual Studio Code é o editor de código suportado do Salesforce para desenvolvedores. O pacote de extensões do Salesforce contém recursos que aproveitam a CLI do Salesforce para simplificar o desenvolvimento.

  1. Baixe e instale a versão mais recente do Visual Studio Code para seu sistema operacional. Se você já tem o Visual Studio Code instalado, não é necessário reinstalá-lo.
  2. Inicie o Visual Studio Code.
  3. Na barra de ferramentas à esquerda, clique em Extensions (Extensões).
  4. Pesquise o Pacote de extensões do Salesforce (expandido) no campo de pesquisa, clique em Salesforce Extension Pack (Expanded) (Pacote de extensões do Salesforce (expandido)) e clique em Install (Instalar).

    O Pacote de extensões do Salesforce (Expandido) para VS Code.
  5. No Visual Studio Code, abra a paleta de comandos pressionando Ctrl+Shift+P (Windows) ou Cmd+Shift+P (macOS/Linux).
  6. Insira SFDX para filtrar pelos comandos fornecidos pelas extensões do Salesforce.
Nota

Nota 

Alguns recursos nas Extensões do Salesforce para Visual Studio Code, especialmente o suporte ao Apex, dependem da plataforma Java, Kit de desenvolvimento Standard Edition (JDK). Depois de instalar o JDK certo, use o seguinte link para definir sua configuração: Extensões do Salesforce: Configuração do Java.

Criar um novo projeto do Salesforce

Para criar um novo projeto do Salesforce e conectá-lo à sua organização do Trailhead Playground, siga estas etapas.

  1. Abra o Visual Studio Code no seu computador.
  2. Abra a paleta de comandos pressionando Ctrl+Shift+P (Windows) ou Cmd+Shift+P (macOS/Linux).
  3. Digite SFDX.
  4. Selecione SFDX: Create Project (Criar projeto).
  5. Pressione Enter para aceitar a opção padrão.
  6. Insira Dreamhouse como o nome do projeto.
  7. Selecione uma pasta no seu dispositivo para armazenar o projeto.
  8. Clique em Create Project (Criar projeto). Como sua configuração básica, você deve ver algo assim.
    Exemplo de estrutura do diretório de projeto para um projeto do Salesforce.
  9. Abra novamente a paleta de comandos e insira SFDX:Authorize an Org (SFDX: Autorizar uma organização). Escolha Production (Produção) na próxima tela e forneça o alias da organização como myDevOrg.
  10. Seu navegador abrirá uma página de login do Salesforce. Insira as credenciais da sua organização do Trailhead Playground. Se solicitado, clique em Allow (Permitir) para permitir que a CLI do Salesforce execute ações em sua organização, como implantação de código.
  11. Instale a versão de suporte a longo prazo (Active LTS) do Node.js em seu computador. Para instalar a versão LTS, acesse https://nodejs.org/en/download/. Para confirmar que a instalação foi bem-sucedida, execute node --version
  12. Seu projeto agora está conectado ao Trailhead Playground e você pode usar o comando sf org open para abrir a organização. Como alternativa, você pode clicar em ícone do navegador para abrir a organização.
    Ícone para abrir sua organização do Salesforce conectada diretamente no VS Code.

  13. Instale scripts e utilitários Node.js integrados para alinhamento e formatação de código.
    1. Abra a paleta de comandos (⇧⌘P), pesquise o comando View: (Visualização:) Toggle Terminal (Alternar terminal) e selecione-o para abrir o terminal no VS Code.
    2. Digite npm install no terminal para concluir a configuração das ferramentas.
    3. Abra a paleta de comandos (⇧⌘P), pesquise o comando Developer: (Desenvolvedor:) Reload Window (Recarregar janela) e selecione-o para recarregar o VS Code.

Vamos resumir o que você acabou de fazer para se preparar para o desenvolvimento.

  • Configurou seu ambiente do Salesforce, também conhecido como organização.
  • Instalou e configurou a CLI do Salesforce.
  • Preparou o VS Code para trabalhar com seu projeto do Salesforce.

Parabéns, agora você está pronto para codificar!

Recursos

 

Continue a aprender de graça!
Inscreva-se em uma conta para continuar.
O que você ganha com isso?
  • Receba recomendações personalizadas para suas metas de carreira
  • Pratique suas habilidades com desafios práticos e testes
  • Monitore e compartilhe seu progresso com os empregadores
  • Conecte-se a orientação e oportunidades de carreira