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).
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.
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, editar 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.
- Um ambiente de desenvolvimento do Salesforce, que também é chamado de organização
- A Interface de linha de comando (CLI) do Salesforce para gerenciar o ciclo de vida de desenvolvimento de aplicativos
- O Visual Studio Code (VS Code) instalado com a extensão do Pacote de extensões do Salesforce (Expandido)
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.
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.
- Clique em para iniciar o App Launcher (Iniciador de aplicativos), pesquise e clique em Playground Starter.
- Clique na guia Get Your Login Credentials (Obter credenciais de login). Aqui você pode ver seu nome de usuário do Trailhead Playground.
- 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.
- 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 CLI do Salesforce para obter instruções completas de instalação da CLI.
- Instale a CLI do Salesforce.
- 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.
- 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.
- Inicie o Visual Studio Code.
- Na barra de ferramentas à esquerda, clique em Extensions (Extensões).
- 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).
- No Visual Studio Code, abra a paleta de comandos pressionando Ctrl+Shift+P (Windows) ou Cmd+Shift+P (macOS/Linux).
- Insira
SFDX
para filtrar pelos comandos fornecidos pelas extensões do Salesforce.
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.
- Abra o Visual Studio Code no seu computador.
- Abra a paleta de comandos pressionando Ctrl+Shift+P (Windows) ou Cmd+Shift+P (macOS/Linux).
- Digite
SFDX
.
- Selecione SFDX: Create Project (Criar projeto).
- Pressione Enter para aceitar a opção padrão.
- Insira
Dreamhouse
como o nome do projeto.
- Selecione uma pasta no seu dispositivo para armazenar o projeto.
- Clique em Create Project (Criar projeto). Como sua configuração básica, você deve ver algo assim.
- 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 comomyDevOrg
.
- 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.
- 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
- Seu projeto agora está conectado ao Trailhead Playground e você pode usar o comando
sf org open
(abrir organização sf) para abrir a organização. Como alternativa, você pode clicar em para abrir a organização.
- Instale scripts e utilitários Node.js integrados para alinhamento e formatação de código.
- 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.
- Insira
npm install
no terminal para concluir a configuração das ferramentas.
- 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
- Trailhead: Gerenciamento do Trailhead Playground
- Vídeo externo: Ferramentas para desenvolvedores | Desenvolvimento moderno de aplicativos no Salesforce
- Link externo: Pacote de extensões do Salesforce (Expandido)
- Blog de desenvolvedores do Salesforce: Aproveitar ao máximo seus projetos DX com scripts Node.js integrados