Apex é uma linguagem proprietária desenvolvida pela Salesforce.com. É uma linguagem de programação orientada a objetos fortemente tipada que permite aos desenvolvedores executar instruções de controle de fluxo e transação no servidor da plataforma Force.com em conjunto com chamadas para a API Force.com.
Este tutorial é direcionado a programadores do Salesforce que estão começando a aprender o Apex. Isso o levará a um nível intermediário de especialização em programação do Apex, cobrindo todos os aspectos importantes do Apex com experiência prática completa em código.
É necessário conhecimento básico da plataforma Salesforce e do desenvolvimento. Apex é uma linguagem de programação que deve ser usada com o Salesforce. Este tutorial assume que você já configurou a instância do Salesforce que será usada para fazer nossa programação Apex.