Live Online Training - Salesforce / Force.com Apex Language

Force.com is Platform-As-A-Service (PaaS) offered by Salesforce.com. A basic application can be created and deployed on Force.com in minutes. (Please check out our training on 'Developing Applications with Force.com' to get started with developing applications on Force.com).

However you will need to have specific knowledge & skills to go beyond the basics. For example if you want to customize the look & feel of your application or host your web site on Force.com, you will need to be familiar with VisualForce. Or if you want to have complex business logics in your application, you will need to know Apex.

This training will give you those specific knowledge that you need to go beyond Force.com point-and-click application development. You will learn about Apex language and how to use this in your Salesforce.com environment

There are exhaustive hands-on lab exercises with each topic. Follow these step-by-step instructions on how to write Apex codes.

If you are looking to learn Force.com, look no further. With our 100% Money Back Guarantee the onus is on us to make sure that you are satisfied with our training courses and even recommend it to others

Course Contents


  • Apex Fundamentals
    • What is Apex
    • When should I use Apex
    • What are the Limitations of Apex
    • Apex Development Process
      • Writing Apex
      • Writing Tests
      • Deploying Apex
      • Apex Development Tools
    • Getting Started with Apex
      • Creating a custom Object
      • Adding an Apex Class
      • Adding an Apex Trigger
      • Adding a Test Class
      • Deployment
  • Apex Language Constructs
    • Data Types
      • Primitive Data Types
      • sObject Types
      • Collections (Lists, Sets, Maps)
    • Variables
    • Expressions
    • Assignments
    • Conditional Statements (IF-ELSE)
    • Loops (Do-While, While, For - Traditional, Iteration, SOQL)
    • Exceptions
  • Classes, Interface & Properties
    • Defining Apex Classes
    • Declaring Class Variables
    • Defining Class Methods
    • Using Constructors
    • Access Modifiers
    • Static & Instance methods and classes
    • Interfaces and extending classes
    • Enforcing object and field permissions
    • Exception Handling
  • Data Manipulation using Apex
    • Querying using SOQL & SOSL
    • DML Statements (Insert, Update, Upsert, Merge, Delete, Restore)
    • Database DML Methods
    • DML Exceptions and Error Handling
    • Transaction Control
    • Locking
  • Triggers
    • Trigger Syntax
    • Trigger Context Variables
    • Bulk Triggers
    • Trigger Exceptions
    • Best Practices
  • Testing Apex
    • Why
    • What
    • How
    • Running Test Methods
    • Best Practices
  • Deploying Apex
    • Using Change Sets
    • Using Force.com IDE
    • Using Force.com Migration Tool
  • Others
    • Debugging Apex
    • Apex & Governor Limits
    • Batch Apex
    • Apex Scheduler
    • Dynamic Apex

Audience


An excellent course for anyone who wants to learn Salesforce Apex Language

Pre-requisites


Following are the suggested pre-requisites for this course.

  • Good understanding of developing Applications with Force.com
  • Programming Background in any other language

If you are not sure whether this is the course to meet your requirements, please contact us and we will schedule a one-on-one discussion with you to understand your requirements and advise.

Instructor's profile


Our instructor for this course has exhaustive experience and knowledge on Salesforce.com. His profile includes the following certifications on Salesforce.com

  • Salesforce.com Certified Sale Cloud Consultant
  • Salesforce.com Certified Service Cloud Consultant
  • Salesforce.com Certified Force.com Advanced Developer
  • Salesforce.com Certified Advanced Administrator
  • Salesforce.com Certified Force.com Developer
  • Salesforce.com Certified Administrator

Salesforce.com Certification Logo

Duration


The total training duration for this course is approximately 15 hours, which excludes the time that you will be spending on doing the lab exercises.

At the end of each theory session, you are expected to finish all the lab exercises before next session. You will need another one hour per day to finish all the lab exercises.

There will be a maximum of only 5-7 participants per batch.

Lab Environment


For the lab exercises, all participants will need to register for a developer account with Salesforce.com which is provided free of cost by Salesforce.

Schedule


Click here to view the schedule, course fee & to register for this live online training.