Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Getting Started with Salesforce Development

Packt via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Kickstart your journey into Salesforce development and gain the practical skills needed to build powerful applications using Apex, triggers, and Salesforce automation tools. This course emphasizes hands-on learning so you can apply concepts immediately while mastering coding standards and development best practices. You’ll begin with programming fundamentals, exploring Apex syntax, variables, operators, and control structures. From there, you’ll advance to object-oriented concepts, collections, SObjects, and queries, learning to handle exceptions and work with transactions in Salesforce effectively. Each module combines clear explanations with real-world examples to reinforce learning. Next, you’ll dive into advanced Salesforce features, including triggers, Batch Apex, web services, and REST methods. The course also covers writing and testing Apex classes, improving code coverage, and following development best practices, giving you a complete picture of the Salesforce development lifecycle. This course is ideal for aspiring Salesforce developers, administrators, or anyone looking to automate business processes with Apex. Beginners with basic programming knowledge and intermediate learners seeking structured Salesforce development training will benefit most. No prior Salesforce experience is required. By the end of the course, you will be able to write and debug Apex code, design and implement triggers, manage transactions, build REST APIs, handle exceptions, and create test classes to ensure robust, scalable Salesforce applications.

Syllabus

  • Introduction to Programming
    • In this module, we will introduce the core concepts of Salesforce development, including Apex and its role in automation. We will guide you through setting up your developer account and navigating the Developer Console. By the end, you will gain confidence in starting your Salesforce coding journey.
  • Variables in Apex
    • In this module, we will explore variables in Apex and their importance in programming. You will learn how to declare, initialize, and use variables for storing data. Practical examples will help reinforce your understanding of variable operations in Salesforce.
  • Primitive Data Types in Apex
    • In this module, we will dive into Apex primitive data types and their methods. You will explore String, Datetime, and Time classes with hands-on examples. By the end, you will be able to choose and use the correct data type for different programming needs.
  • Operators in Apex
    • In this module, we will cover the range of operators available in Apex. You will learn how to use operators in real code examples. The module ensures you can implement and evaluate logical, arithmetic, and comparison operations confidently.
  • Conditional (If-Else) Statements
    • In this module, we will explore if-else and if-else-if conditional statements in Apex. You will implement decision-making logic through multiple examples. By the end, you will be able to handle different program flow scenarios effectively.
  • Switch Statements in Apex
    • In this module, we will introduce switch statements in Apex and their practical applications. You will learn through examples how to streamline decision-making in code. The module also clarifies the distinction between expressions and statements.
  • Loops in Apex
    • In this module, we will teach loops in Apex, including while, for, and nested loops. You will learn to implement iteration for practical scenarios. By the end, you will be able to automate repetitive operations efficiently and safely.
  • Object-Oriented Concepts in Apex
    • In this module, we will explore object-oriented programming in Apex. You will learn about classes, objects, methods, and inheritance. By the end, you will be able to design and implement reusable and modular Salesforce code.
  • Collections in Apex (List, Set, and Map)
    • In this module, we will cover collections in Apex, including Lists, Sets, and Maps. You will learn how to perform operations, sort, and iterate over collections. Real-world examples will ensure you can manage and manipulate data efficiently in Salesforce.
  • SObjects in Salesforce
    • In this module, we will introduce SObjects and their role in representing Salesforce data. You will explore their structure and usage in Apex. By the end, you will understand how SObjects interact with records in Salesforce.
  • SOSL and SOQL Queries in Salesforce
    • In this module, we will explore SOSL and SOQL query techniques. You will learn to retrieve and manipulate Salesforce data using Apex. Practical examples ensure you can choose the right query for different scenarios.
  • Exceptions in Salesforce
    • In this module, we will cover exception handling techniques in Salesforce Apex. You will learn to manage runtime errors and implement custom exceptions. By the end, you will be able to write robust and error-resistant code.
  • Advanced Apex
    • In this module, we will explore advanced DML operations in Apex. You will learn how to manage records through insert, update, delete, and undelete operations. Practical examples will enhance your data manipulation skills in Salesforce.
  • Triggers in Salesforce
    • In this module, we will dive into triggers in Salesforce and their automation capabilities. You will learn to write triggers for insert, update, delete, and upsert operations. Real-world examples ensure you can create efficient, error-free triggers.
  • Apex Transactions in Salesforce
    • In this module, we will cover Apex transaction management and batch processing. You will learn techniques for processing large data volumes efficiently. By the end, you will understand how to manage transactions effectively in Salesforce.
  • Salesforce Web Services
    • In this module, we will introduce Salesforce web services, including REST and SOAP. You will learn how to connect and integrate with external systems. The module provides foundational knowledge for API-driven Salesforce development.
  • Apex REST Methoads
    • In this module, we will explore Apex REST methods and their applications. You will learn to create REST endpoints and manage data through APIs. Hands-on examples ensure you can build robust Salesforce integrations.
  • Apex Test Classes
    • In this module, we will cover Apex test classes and unit testing strategies. You will learn to write tests, increase code coverage, and implement best practices. By the end, you will be equipped to ensure high-quality Salesforce development.

Taught by

Packt - Course Instructors

Reviews

Start your review of Getting Started with Salesforce Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.