Apex & Visual Force Development

4 Star Rating: Very Good 4.50 out of 5 based on 264 ratings.

If you are an admin or power user and want to get into VisualForce and Apex development then Croma Campus can help you achieve your career goals in “Apex and Visual Force Development Training”. This is a substitute of DEV401 course and can aid you for Certified Force Developer exam.

Salesforce Apex & Visualforce Controllers training builds up a power developer in you so that you can able to create Salesforce applications easily by using Apex code toolsets and the Visualforce framework. This Apex & Visualforce Development Training training course will disseminate the skills and knowledge so that you can create applications; deploy and test the Apex code. Students will practice the capabilities of Apex Web services and callouts. This training covers basic and advance modules of Apex and Visualforce Development Training and aids in how to test, deploy, and debug Visualforce Controllers.

· Comprehend the uses and functions of data types, and syntax of Apex
· Create custom Force.com code (Apex)
· Create SOQL Queries- Salesforce Object Query Language
· Manage Apex to send and receive emails.
· Manage Visualforce framework, to bind up data and actions on a page to a controller
· Maintain data security implications in custom and standard controllers
· Create wizards using custom controllers to keep a unified view state

Key Features of Salesforce Development APEX v32.0 & VISUALFORCE v32.0 Training are:

  • Design POC (Proof of Concept): This process is used to ensure the feasibility of the client application.
  • Video Recording of every session will be provided to candidates.
  • Live Project Based Training.
  • Job-Oriented Course Curriculum.
  • Course Curriculum is approved by Hiring Professionals of our client.
  • Post Training Support will helps the associate to implement the knowledge on client Projects.
  • Certification Based Training are designed by Certified Professionals from the relevant industries focusing on the needs of the market & certification requirement.
  • Interview calls till placement.

Salesforce Development (Apex)


  • Creating Warehouse Custom Objects
  • Using the Developer Console
    • Activating the Developer Console
    • Using the Developer Console to Execute Apex Code
  • Creating Sample Data
  • Creating and Instantiating Classes
    • Creating an Apex Class Using the Developer Console
    • Calling a Class Method
    • Creating an Apex Class Using the Salesforce User Interface

Apex Language Fundamentals

  • Primitive Data Types and Variables
    • String
    • Boolean and Conditional Statements
    • Time, Date, and Datetime
    • Integer, Long, Double and Decimal
    • Null Variables
    • Enums
  • Comments, Case Sensitivity, Collections and Loops
    • Comments
    • Case Sensitivity
    • Arrays and Lists
    • Loops
    • Sets and Maps
  • Classes, Interfaces and Properties
    • Defining Classes
    • Private Modifiers
    • Constructors
    • Static Variables, Constants, and Methods
    • Interfaces
    • Property Syntax
  • sObjects and the Database
    • What is an sObject?
    • SOQL and SOSL Queries
    • Traversing and Querying sObject Relationships
    • SOQL For Loops
    • Apex Data Manipulation Language
  • Exception Handling
    • What Is an Exception?
    • Try, Catch, and Finally Statements
    • Built-In Exceptions and Common Methods
    • Catching Different Exception Types
    • Creating Custom Exceptions

Apex in Context

  • Executing Data Operations as a Single Transaction
  • Adding Custom Business Logic Using Triggers
    • Creating a Trigger
    • Invoking the Trigger
  • Apex Unit Tests
    • Adding a Test Utility Class
    • Adding Test Methods
    • Running Tests and Code Coverage
  • Running Apex within Governor Execution Limits
  • Scheduled Execution of Apex
    • Adding a Class that Implements the Schedulable Interface
    • Adding a Test for the Schedulable Class
    • Scheduling and Monitoring Scheduled Jobs
  • Apex Batch Processing
    • Adding a Batch Apex Class
    • Adding a Test for the Batch Apex Class
    • Running a Batch Job
  • Apex REST
    • Adding a Class as a REST Resource
    • Creating a Record Using the Apex REST POST Method
    • Retrieving a Record Using the Apex REST GET Method
  • Visualforce Pages with Apex Controllers
    • Enabling Visualforce Development Mode
    • Creating a Simple Visualforce Page
    • Displaying Product Data in a Visualforce Page
    • Using a Custom Apex Controller with a Visualforce Page
    • Using Inner Classes in an Apex Controller
    • Adding Action Methods to an Apex Controller

Salesforce Development (Visual Force)

Introduction to Visualforce

  • Creating and Listing Visualforce Pages
    • Enable Visualforce Development Mode
    • Create a Visualforce Page
    • Edit the Visualforce Page
    • Find all Visualforce Pages
    • Alternative Page Creation
  • Adding Attributes and Using Auto-Suggest
    • Add Attributes Using Auto-Suggest
    • Add Additional Components
    • Add Nested Components
  • Understanding Simple Variables and Formulas
    • Global Variables
    • Basic Formulas
    • Conditionals
  • Using Standard Controllers
    • Find Identifiers of Records
    • Display Data from a Record
    • Display Other Fields
    • Display Fields from Related Records
  • Using Standard User Interface Components
    • Display a Record or Related Lists
    • Display Fields
    • Display a Table
  • Updating Visualforce Pages with Ajax
    • Identify a Region for Dynamic Updates
    • Add Dynamic Re-Rendering
  • Overriding and Pointing to Pages
    • Override the Standard Display for a Page
    • Embed a Page on a Standard Layout
    • Create a Button that Links to a Visualforce Page
    • Create Hyperlinks to URLs or Other Visualforce Pages
  • Inputting Data with Forms
    • Create a Basic Form
    • Show Field Labels
    • Display Warning and Error Messages
  • Reusing Pages with Templates
    • Create a Template
    • Use a Template with Another Page
    • Include One Visualforce Page within Another

Introduction to Apex

  • Set Up Your Development Environment
    • Install the Enhanced Warehouse Data Model
    • Access the Mobile Browser Web App
    • Download the Salesforce1 Mobile App
  • Using the Developer Console
    • Activating the Developer Console
    • Using the Developer Console to Execute Apex Code
  • Creating and Instantiating Classes
    • Creating an Apex Class Using the Developer Console
    • Calling a Class Method
    • Creating an Apex Class Using the Salesforce User Interface
  • Creating the WarehouseUtils Class
    • Create the WarehouseUtils Apex Class
    • Add a “Stub” findNearbyWarehouses Method
    • Perform a Query and Return the Results
    • Summary and Code Check
  • Testing and Debugging the WarehouseUtils Class
    • Create an Apex Test Class
    • Add a Test Method and Setup Code
    • Test the findNearbyWarehouses Method
    • Run the Test and Review Test Results
    • Find the Bug
    • Write a Test for the Bug
    • Fix the Bug
    • Summary and Code Check

Visualforce and Apex in Action

  • Creating Location-Aware Visualforce Pages
    • Create a Visualforce Page Linked to the WarehouseUtils Class
    • Add Static Resources to the Page
    • Add a Place to Display the Map
    • Add JavaScript to Query for Warehouses
    • Add JavaScript to Build the Map
    • Add JavaScript to Add Warehouse Markers to the Map
    • Summary and Code Check
  • Add the Nearby Warehouses Page to Salesforce1
    • Create a Tab for the Page
    • Add the Tab to Mobile Navigation
    • Try Out the App
  • Visualforce Pages with Apex Controllers
    • Displaying Product Data in a Visualforce Page
    • Using a Custom Apex Controller with a Visualforce Page
    • Using Inner Classes in an Apex Controller
    • Adding Action Methods to an Apex Controller

Please write to us at info@cromacampus.com for the course price, schedule & location.

Enquire Now

Frequently Asked Questions:


All training courses offered by us are through IT Professional with 10+ years of experience. Freshers/College Students/Professionals(IT & Non-IT) can spot the quality of training by attending one lecture. Hence, we provide one free demo class to all our trainees so that they can judge on their own.


No, you don’t have to pay anything to attend the demo class. You are required to pay the training fee after free demo only if you are fully satisfied and want to continue the training.


To register for free demo, visit our campus or call our counsellors on the numbers given on contact us page.


Yes, all the trainees shall work on live projects provided by Croma Campus after completing their training part.


You will never lose any lecture. You can choose either of the two options:
View the recorded session of the class available in your LMS.
You can attend the missed session, in any other live batch.

Please note, access to the course material will be available for lifetime once you have enrolled into the course.


Yes, Training certificate & Project completion will be issued by Croma Campus(ISO 9001-2000 Certified Training Center)


Yes, Croma Campus conduct special training programs on week end for college students throughout the year.


Croma Campus is the largest education company and lots of recruitment firms contacts us for our students profiles from time to time. Since there is a big demand for this skill, we help our certified students get connected to prospective employers. We also help our customers prepare their resumes, work on real life projects and provide assistance for interview preparation. Having said that, please understand that we don’t guarantee any placements however if you go through the course diligently and complete the project you will have a very good hands on experience to work on a Live project.


Yes, Course Fee can be paid in two equal installments with prior Approval.


Yes, Croma Campus offer various group or special discounts.


No, Lab is open from 8 A.M. to 8 P.M. seven days a week. This time can be extended upto 11 PM if need arises.


Yes, students can take breaks during their exams and can resume it later without paying any fee. Apart from this, Students can attend batches for revision even after completion of their courses.


Batch strength differ from technology to technology. Minimum batch strength at Croma Campus is 10 and maximum batch strength is 30.

Apex & Visual Force Development

  • Vishal

    (Salesforce Admin)

  • Vikas Bainsla

    Vikas Bainsla
    (Salesforce Sales Cloud Consultant)

  • Tinish Sharma

    Tinish Sharma
    (Salesforce Developer)

  • Swati Chauhan

    Swati Chauhan
    (Salesforce Marketing Cloud Consultant)

  • Shubham Singh

    Shubham Singh
    (Salesforce Lightning)

  • Shantu Das

    Shantu Das
    (Salesforce Advanced Admin)

  • Satendra

    (Apex & Visual Force Development)

  • Samarth Rastogi

    Samarth Rastogi
    (Salesforce Lightning)

  • Sahil Sachdeva

    Sahil Sachdeva
    (Salesforce Service Cloud Consultant)

  • Sachchidanand Jha

    Sachchidanand Jha
    (Salesforce Admin)

  • Rakesh

    (Salesforce Sales Cloud Consultant)

  • Pramod

    (Salesforce Marketing Cloud Consultant)

  • Kushagra Kacker

    Kushagra Kacker
    (Salesforce Developer)

  • Himanshu

    (Salesforce Advanced Admin)

  • Anuj Thapiyal

    Anuj Thapiyal
    (Salesforce Admin)

Drop us a query

Our Valued Partners