You are previewing Force.com Developer Certification Handbook (DEV401).
O'Reilly logo
Force.com Developer Certification Handbook (DEV401)

Book Description

"

A comprehensive book and ebook providing Force.com developers with the fundamentals and preparing them for the Dev 401 certification exam

  • Simple and to-the-point examples that can be tried out in your developer org

  • A practical book for professionals who want to take the DEV 401 Certification exam

  • Sample questions for every topic in an exam pattern to help you prepare better, and tips to get things started

  • Full of screen-shots, diagrams, and clear step-by-step instructions that cover the entire syllabus for the exam

In Detail

When migrating to the new wave of cloud-based applications, we now think about business logic, we think about automating processes, and we think about how we can make the systems better. Force.com is a cloud-based platform that is used to build and deploy enterprise applications on the cloud with minimum coding. Demand for Force.com experts is growing rapidly and companies look for certified professionals. This books comes in handy when you are seeking to clear the Salesforce.com Certified Force.com Developer exam.

The Force.com Developer Certification Handbook (DEV401) is a practical guide for you to become a Salesforce.com Certified Force.com Developer. This book will help you to impress your colleagues with excellent Force.com skills, and prepare for the Dev 401 certification exam. From building applications to automating business processes everything is covered from the certification perspective, and you will gain hands-on expertise with the step-by-step approach of this book.

Force.com Developer Certification Handbook (DEV401) will help you build and deploy a complete application on Force.com by using point and click. With this book you will learn to create and manage custom objects and their data. You will build the user interface for your applications and automate your business process by using workflows and approvals.

This definitive certification guide provides a disciplined approach to be adopted for successfully clearing the DEV 401 exam, which gives you an edge over Force.com developers who are not certified. Each chapter contains ample practice questions at the end.

"

Table of Contents

  1. Force.com Developer Certification Handbook (DEV401)
    1. Table of Contents
    2. Force.com Developer Certification Handbook (DEV401)
    3. Credits
    4. About the Author
    5. Acknowledgement
    6. About the Reviewers
    7. www.PacktPub.com
      1. Support files, eBooks, discount offers and more
        1. Why Subscribe?
        2. Free Access for Packt account holders
        3. Instant Updates on New Packt Books
    8. Preface
      1. Cloud computing
        1. Types of cloud
      2. What this book covers
      3. What you need for this book
      4. Who this book is for
      5. Reading this book
      6. Conventions
      7. Reader feedback
      8. Customer support
        1. Downloading the example code
        2. Errata
        3. Piracy
        4. Questions
    9. 1. Getting Started with Force.com
      1. The cloud computing model of Force.com
      2. Understanding the Force.com model
        1. Force.com platform
        2. Model-View-Controller architecture
        3. Key technology behind the Force.com platform
          1. Multi-tenant kernel
          2. Force.com metadata
          3. Force.com Webservice API
          4. Apex and Visualforce
          5. AppExchange
          6. Force.com sites
        4. Force.com development
        5. Force.com metadata
        6. Metadata API
        7. Online page editor and eclipse Force.com IDE
          1. Sandbox
      3. Force.com application types
        1. Developing on the Force.com platform
          1. Declarative development
          2. Programmatic development
          3. When to use what
        2. Exercise – creating a developer account
      4. Authentication on Force.com
        1. Exercise – changing your e-mail address
        2. Exercise – adding trusted IP addresses
        3. Exercise – resetting security tokens
      5. Developer.Force.com
      6. Summary
      7. Test your knowledge
    10. 2. Creating a Database on Force.com
      1. Library Management System
      2. Requirements
      3. Objects
        1. Exercise – creating an object
      4. Force.com data types
        1. Custom fields
        2. Text fields
        3. Picklists
        4. Dependent picklist
          1. Exercise – creating a dependent picklist
        5. Currency field
        6. Other fields
        7. Field options
          1. Required field
          2. Unique field
            1. External ID
          3. Encrypted field
            1. Exercise – creating encrypted fields
      5. Relationships
        1. Lookup (1:n)
        2. Master-Detail relationship (1:n)
        3. Special relationships
          1. Exercise – creating a junction object
          2. Exercise – building the data model for the Library Management System
      6. Summary
      7. Test your knowledge
    11. 3. User Interface
      1. What is an application?
        1. Understanding a custom application
          1. Exercise – building your own application
        2. Custom tabs
          1. Exercise – creating custom tabs
          2. Page layouts
          3. Page layout editor
          4. Using the page layout editor
          5. Sections and blank spaces
            1. Exercise – creating page layouts with the cloud based editor
          6. Custom buttons and links
            1. Creating a custom button or link
          7. Field options
          8. Editing other layouts
        3. Mini page layout
      2. Overview of Visualforce
        1. Visualforce content
        2. Key components of Visualforce
          1. Pages
          2. Standard components
          3. Controllers
            1. Standard controllers
            2. Custom controllers
            3. Controller extensions
            4. Standard list controller
        3. Data binding in Visualforce
      3. Using the Visualforce pages in the organization
        1. Visualforce tags
          1. Binding tags with data and Apex
        2. Visualforce component library
          1. Layout components
          2. Other layout components
        3. Standard Salesforce components
          1. Data components
          2. Output components
          3. Input components
        4. AJAX and JavaScript in Visualforce
          1. AJAX components
        5. Inline Visualforce on page layouts
          1. Static resources
      4. Summary
      5. Test your knowledge
    12. 4. Implementing Business Logic
      1. The basic rules of implementing business logic
        1. Rule syntax
        2. Validation rules
          1. Exercise – creating a validation rule
        3. Formula fields
          1. Exercise – calculating the return date
        4. Cross object formula fields
          1. Exercise – calculating penalty
        5. Roll-up summary fields
          1. Exercise – creating the roll-up summary
      2. Using workflows to automate business processes
        1. Exercise – sending e-mail to members
        2. Time-dependent workflow
          1. Exercise – blacklisting the member
          2. Exercise – creating multiple time-based trigger
      3. Improving productivity using automated approval process
        1. Creating a multi-step approval process
        2. Creating approval steps
        3. Approval actions
        4. Parallel approval step
      4. Comparing workflow and approval process
      5. Debugging and monitoring the process
        1. Types of logs
          1. Debug log
          2. System logs
        2. Categories of logs
        3. Log levels in the system log console
        4. Using the debug log
      6. Summary
      7. Test your knowledge
    13. 5. Data Management
      1. The basics of data operations
      2. The importance of record IDs
        1. 18-character and 15-character IDs
        2. Exploring the URL format
        3. Record ID
        4. Summarizing record IDs
      3. Relationships — dependents first
        1. Modifying system fields
        2. Features of modifiable system fields
      4. Connecting to Salesforce server through API
        1. The CRUD commands
          1. External IDs
        2. Exercise – migrating data from legacy system
      5. Data loading tools
        1. Cloud-based data import wizard
        2. Apex data loader
          1. Downloading the data loader
          2. Using the data loader
          3. Upserting data
          4. Setting up the data loader
          5. Using data loader through the command line
            1. Configuring the command-line data loader
            2. Preparing the process-conf.xml file
            3. Encrypting a password using Encrypt.bat
          6. Troubleshooting the data loader
        3. Apex data loader versus cloud-based import wizard
      6. Other data manipulation wizards
        1. Mass transfer records
        2. Mass delete record and delete all data
      7. Data storage limit
      8. Summary
      9. Test your knowledge
    14. 6. Analytics and Reporting
      1. Displaying tabular data using Reports
        1. Creating a report
          1. Report builder overview
          2. Other options
        2. Scheduling a report
        3. Custom report types
        4. Self study exercise – create a report
        5. Self study exercise – schedule the report
        6. Self study exercise – some more reports
      2. Displaying graphical charts using dashboards
        1. Dashboard builder
        2. Combination charts
        3. Dashboard security
          1. Dashboard folder
        4. Dashboard running user
        5. Scheduling a dashboard refresh
          1. Self study exercise — create a dashboard
      3. Analytic snapshot
        1. Setting up analytical snapshot
      4. Summary
      5. Test your knowledge
    15. 7. Application Administration
      1. Managing access control
      2. Force.com licenses
        1. Types of licenses
        2. Feature licenses
      3. Using queues to balance workloads
      4. Localization with translation workbench
        1. Setting up translation workbench
      5. Restricting data access
        1. Exercise – defining actors
        2. Exercise – creating the CRUD diagram
        3. Security pyramid
        4. User security
        5. Exercise – creating a user
          1. Password policies
        6. Roles and profiles
          1. Understanding profiles
            1. Creating a custom profile
          2. Assigning roles
            1. Steps to set up role hierarchy
          3. Exercise – scaling the Library Management System
          4. Organization-Wide defaults
            1. Organization-wide default summarized
          5. Permission sets
          6. Sharing rules
          7. Manual sharing
        7. Quick bites
      6. Setting up security
      7. Summary
      8. Test your knowledge
    16. 8. Exam Guide and Practice Paper
      1. Overview of the Salesforce Certified Developer Exam
        1. Certification maintenance and releases
      2. Sample paper
      3. Additional resources
        1. Official Salesforce resources
      4. Community resources
      5. Summary
    17. A. Sample Paper Answers
    18. B. Chapter-wise Solutions
      1. Chapter 1
      2. Chapter 2
      3. Chapter 3
      4. Chapter 4
      5. Chapter 5
      6. Chapter 6
      7. Chapter 7
    19. Index