
Explore the force.com platform as a cloud development environment, enabling declarative customization or apex and visualforce programming to extend or build apps on the Salesforce CRM.
Explore declarative vs programmatic customization in Salesforce, using point-and-click configuration to build features quickly, and apply Apex programming to handle complex logic, bulk operations, and integrations.
Understand the apex execution lifecycle from writing apex classes in the browser to compiling with the apex compiler, executing on the runtime engine, and persisting in the metadata repository.
Discover data types like long, decimal, and double, understand binary large objects and blob storage, and learn about variables, memory allocation, and initialization in Apex programming.
Explore Salesforce Apex data types, including integer, long, decimal, boolean, currency, double, date, time, datetime, and blob. Learn variable declaration, naming conventions, memory allocation, and single-line multi-variable definitions.
Master Apex operators, including mathematical, relational, logical, increment-decrement, and assignment, and learn text and binary comparisons and using system.debug for output.
Learn Apex practical use cases by writing and executing code in the execute anonymous window, printing results with system.debug, and exploring variables, arithmetic, and debugging in the developer console.
Explore Apex programming basics: understand compilation vs runtime errors, exceptions handling, and conditional statements including if, switch, and ternary operators, with practical debugging examples.
Explore conditional statements, including if, else if, and nested if, with practical data validation and decision branching, such as comparing numbers and mapping months to seasons.
Explore the switch statement in Salesforce development, including syntax variants, branches, and default handling, with practical examples mapping numbers to weekdays and validation.
Explore switch statements in Apex: compare a variable against multiple branches using two syntaxes, optimize with comma-separated value lists, nest switches, and map month numbers to seasons with validation.
Explore while and do-while statements in the pro Salesforce development course, comparing pre-checking and post-checking execution. See practical examples printing messages and generating numeric ranges.
Learn how for loops optimize Apex code by combining initialization, condition, and increment, and manage arrays with memory allocation, indexing, and value assignment and retrieval.
Explore array use cases by defining fixed-size collections of homogeneous elements, assigning and retrieving values by index, and iterating with for and enhanced for loops.
Enroll in the NEW Pro Salesforce Development Course : Beginner to Advanced Course
Why Specialize in Salesforce Development?
According to Glassdoor, the national average yearly salary for Salesforce Developers is roughly $22,000 higher than web developers. This course is built for students who would like to learn the development side of Salesforce.
A course designed for all who aspire to become a Salesforce Developer.
If you are new to the programming world and doesn't speak technology, take this course. If you are someone experienced and looking to skill up, take this course. If you are a student or a recent graduate or a Salesforce admin or an IT professional, take this course. This is:
ONE COURSE TO RULE THEM ALL
The course is designed for all experience levels. You will start from ground 0 and in no time, you will summit the very peak of Salesforce Development.
You will learn all the nasty backend stuff (Apex Development) and all the cool frontend stuff (Lightning Development).
It is the biggest course in terms of watch hours on Udemy. It's impossible to put all offering of this course into words here, but below are some major highlights:
Web Application Architecture
Apex Programming Fundamentals
Salesforce Lightning Fundamentals
Advanced/Dynamic Apex Development
Apex Triggers
Async Apex Development
Apex Unit Testing / Apex Tests
Salesforce Lightning Development (Aura Framework) with 2 big Projects
SOQL - Salesforce Object Query Language
Database Manipulation in Salesforce
Exception Handling in Apex
Code Bulkification in Salesforce
Order Of Execution in Salesforce
Salesforce Apex Governor Limits
Object-Oriented Programming System
Different Tools to Write Salesforce Code
Salesforce Lightning Design System (SLDS)