---
schema_version: "1"
id: 3d81a77f0c97edd189bbf92df988a159e9c4702a6d5374e76300ae1573ed8d4c
title: Getting Started with Apex
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexcode/apex_intro_get_started.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_intro_get_started.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: bacae4743dfa9facde0eec670f89c3cc7a90b455e090932be2cbf6ac0bd94687
description: Learn about the Apex development lifecycle. Follow a step-by-step tutorial to create an Apex class and trigger, and deploy them to a production organization.
---
# Getting Started with Apex

Learn about the Apex development lifecycle. Follow a step-by-step tutorial to create an Apex class and trigger, and deploy them to a production organization.

- **[Introducing Apex](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_intro.htm)**  
    Apex code is the first multitenant, on-demand programming language for developers interested in building the next generation of business applications. Apex revolutionizes the way developers create on-demand applications.
- **[Apex Development Process](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_dev_process_chapter.htm)**  
    In this chapter, you’ll learn about the Apex development lifecycle, and which organization and tools to use to develop Apex. You’ll also learn about testing and deploying Apex code.
- **[Apex Quick Start](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_qs_HelloWorld.htm)**  
    This step-by-step tutorial shows how to create a simple Apex class and trigger, and how to deploy these components to a production organization.