Salesforce for Developers

Video description

7+ Hours of Video Instruction

Salesforce for Developers LiveLessons provides developers with a practical introduction to customizing the Platform programmatically. The Platform lies at the heart of the leading cloud CRM,

This video training begins with instructor Michael Wicherski providing a brief introduction to the Platform, walking through how to sign up for a developer environment, as well as the selection and installation of the most common IDEs for developing on the platform. He then presents the basics of Apex by introducing the language and demonstrates how to translate business requirements into triggers. The video continues by covering advanced topics, such as custom user interfaces and asynchronous processing for large datasets. The video concludes with a tutorial on writing test coverage and an introduction to the new development technology from Salesforce, Lightning.

About the Instructor

Michael Wicherski is currently the Senior Salesforce Developer at The Agency RE, where he oversees the day-to-day use of Salesforce; plans, designs, and implements new functionality enhancements; and continually optimizes those already in place. Over the past several years, Michael has been designing, developing, managing, and overseeing the implementation of custom solutions for clients of various sizes, ranging from “mom and pop” operations to Fortune 100 companies. Michael is also the author of Learning Apex Programming and the technical editor ofSalesforce for Dummies, 5th Edition.

Skill Level

  • Beginner
What You Will Learn
  • How to set up a developer environment and install an IDE for Platform Development
  • The Apex language and Visualforce markup
  • How to translate business processes into Apex triggers
  • How to solve common, everyday business problems with custom-coded solutions
  • How to integrate with external services from Salesforce
  • How to write test coverage
  • Lightning apps and components
Who Should Take This Course
  • Developers looking to write custom Apex and Visualforce for solutions on the Platform
Course Requirements
  • Basic understanding of programming and development
  • Familiarity with the Platform (preferred)
  • Familiarity with REST and SOAP technologies (preferred for the integration section)
Table of Contents
Lesson 1: Getting Started on the Platform
Lesson 1, “Getting Started on the Platform,” presents the Platform while discussing the different versions (licensing) and their limitations with regards to programmatic customizations. This lesson then compares the top IDE choices for development on the Platform and their installation.

Lesson 2: Discovering Database Essentials
Lesson 2, “Discovering Database Essentials,” introduces the storage model behind Salesforce and discusses how to store, retrieve, and modify data.

Lesson 3: Using Apex for Business Logic
Lesson 3, “Using Apex for Business Logic,” looks at just how powerful a few short lines of code can be and how much impact it can create for a business looking to automate and standardize data.

Lesson 4: Customizing UI with Visualforce
Lesson 4, “Customizing UI with Visualforce,” introduces the easiest code-based modifications by leveraging standard logic with custom presentation.

Lesson 5: Building Advanced User Interfaces: Visualforce with Apex
Lesson 5, “Building Advanced User Interfaces: Visualforce with Apex,” covers the pivotal aspect of appealing to the end user. Through JavaScript libraries and thorough error handling, this lesson details pleasing the end user and collecting standardized data.

Lesson 6: Incorporating Advanced Business Logic
Lesson 6, “Incorporating Advanced Business Logic,” covers dynamic code and asynchronous code, as well as taking full control of declarative processes, such as sending emails. This lesson introduces a mentality of writing smarter code that can scale and adapt to the context in which it runs.

Lesson 7: Integrating External Systems
Lesson 7, “Integrating External Systems,” covers the real-world need to exchange data between different services. This lesson demonstrates communication from Salesforce to other services using REST and SOAP methods.

Lesson 8: Understanding Test Coverage
Lesson 8, “Understanding Test Coverage,” reviews the necessity for test coverage and the best practices for writing robust tests.

Lesson 9: Getting Started with Lightning Components
Lesson 9, “Getting Started with Lightning Components,” looks at Salesforce’s new development technology: Lightning. It’s already being used to build the official Salesforce mobile app, and the framework allows developers to quickly create reusable components that scale to size.

About LiveLessons Video Training
The LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include IT Certification, Programming, Web Development, Mobile Development, Home and Office Technologies, Business and Management, and more. View all LiveLessons on InformIT at:

Table of contents

  1. Introduction
    1. Salesforce for Developers: Introduction 00:02:12
  2. Lesson 1: Getting Started on the Platform
    1. Learning objectives 00:01:09
    2. 1.1 Review the different types of Salesforce organizations (licenses) 00:04:12
    3. 1.2 Sign up for a developer organization 00:08:50
    4. 1.3 Explore the user interface 00:10:23
    5. 1.4 Review platform-development options 00:06:42
    6. 1.5 Select an IDE 00:30:51
    7. 1.6 Understand the developer console 00:08:56
  3. Lesson 2: Discovering Database Essentials
    1. Learning objectives 00:01:13
    2. 2.1 Get familiar with the data model 00:42:10
    3. 2.2 Store data 00:17:23
    4. 2.3 Retrieve data 00:12:37
  4. Lesson 3: Using Apex for Business Logic
    1. Learning objectives 00:01:03
    2. 3.1 Understand Apex 00:33:48
    3. 3.2 Explore special considerations for triggers 00:23:22
    4. 3.3 Understand governor limits 00:06:54
  5. Lesson 4: Customizing UI with Visualforce
    1. Learning objectives 00:00:48
    2. 4.1 Create a Visualforce page 00:09:30
    3. 4.2 Use standard controllers 00:14:58
    4. 4.3 Utilize standard set controllers 00:05:49
  6. Lesson 5: Building Advanced User Interfaces: Visualforce with Apex
    1. Learning objectives 00:00:49
    2. 5.1 Write your own custom controllers and extensions 00:29:42
    3. 5.2 Understand Apex Scope Control 00:07:28
    4. 5.3 Implement JavaScript 00:09:43
    5. 5.4 Use external resources 00:08:29
  7. Lesson 6: Incorporating Advanced Business Logic
    1. Learning objectives 00:00:42
    2. 6.1 Learn about asynchronous processing 00:34:19
    3. 6.2 Send emails 00:11:17
    4. 6.3 Understand Dynamic Apex 00:18:26
    5. 6.4 Leverage Custom Settings 00:08:15
  8. Lesson 7: Integrating External Systems
    1. Learning objectives 00:00:59
    2. 7.1 Call out from Salesforce 00:25:50
    3. 7.2 Call into Salesforce 00:08:54
    4. 7.3 Parse responses 00:18:27
  9. Lesson 8: Understanding Test Coverage
    1. Learning objectives 00:00:45
    2. 8.1 Get familiar with test coverage 00:03:12
    3. 8.2 Write test coverage 00:21:16
    4. 8.3 Explore advanced test coverage 00:22:06
  10. Lesson 9: Getting Started with Lightning Components
    1. Learning objectives 00:00:33
    2. 9.1 Get familiar with Lightning Components 00:02:18
    3. 9.2 Build a standalone Expense Tracking Lightning app 00:31:50
  11. Summary
    1. Salesforce for Developers: Summary 00:01:27

Product information

  • Title: Salesforce for Developers
  • Author(s):
  • Release date: January 2016
  • Publisher(s): Addison-Wesley Professional
  • ISBN: 0134393899