Developer Certification Handbook (DEV401) Developer Certification Handbook (DEV401)
eBook: $41.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 15%!
Print + free eBook + free PacktLib access to the book: $111.98    Print cover: $69.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • 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

Book Details

Language : English
Paperback : 280 pages [ 235mm x 191mm ]
Release Date : January 2012
ISBN : 1849683484
ISBN 13 : 9781849683487
Author(s) : Siddhesh Kabe
Topics and Technologies : All Books, Application Development, Cloud, Enterprise

Table of Contents

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

                    Siddhesh Kabe

                    Siddhesh Kabe has been working on projects since 2008. He is working as a developer, analyst and consultant for many custom applications built on and has also trained end-users and developers. Apart from that Siddhesh is an active member of the community and owns an active blog on it ( He is also the leader of Pune Users Group. Based in Pune (India), he has completed his Bachelor of Engineering Degree from Pune University with specialization in Computer Science. He is addicted to coffee and in his spare time writes humorous articles and draws cartoons for his online blog and magazines. Siddhesh can be reached via twitter (@_siddhesh) or his site

                    Errata type: Others | Page number: 1 | Errata date: 02 May 12

                    On the first page of the preface, in the first paragraph it should say Tim Berners-Lee and not Tim Burnett Lee.


                    Code Downloads

                    Download the code and support files for this book.

                    Submit Errata

                    Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

                    Sample chapters

                    You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

                    Frequently bought together

           Developer Certification Handbook (DEV401) +    Oracle User Productivity Kit 3.5 =
                    50% Off
                    the second eBook
                    Price for both: $56.70

                    Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                    What you will learn from this book

                    • Create data objects and become familiar with the type of fields required to store data
                    • Build a custom application including page layouts, fields, and tabs
                    • Automate complex business processes using workflows and approvals
                    • Perform data operation on chunks of data using data loader
                    • Build scalable cloud-based applications for multiple users and learn to share data with them based on their position
                    • Understand the administrative capabilities of the platform and other useful functionalities that can be achieved using point and click, without writing a line of code
                    • Quickly build completely scalable and working applications on the famous platform


                    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. is a cloud-based platform that is used to build and deploy enterprise applications on the cloud with minimum coding. Demand for experts is growing rapidly and companies look for certified professionals. This books comes in handy when you are seeking to clear the Certified Developer exam.

                    The Developer Certification Handbook (DEV401) is a practical guide for you to become a Certified Developer. This book will help you to impress your colleagues with excellent 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.

           Developer Certification Handbook (DEV401) will help you build and deploy a complete application on 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 developers who are not certified. Each chapter contains ample practice questions at the end.


                    A practical guide that will help you discover fundamentals for building applications on without writing a single line of code. If you are new to the platform and want to learn from scratch, it is advisable that you begin with the first chapter and move on to the last. However, if you are familiar with and want to understand in detail some aspect of it, you can dip into any chapter. Each certification module is covered in a separate chapter, and is accompanied by questions being asked in the exams.

                    Who this book is for

                    Developers who need to prepare for the Certified Developer exam will benefit from this book. This book is ideal for developers who are new to Salesforce CRM and the platform. It would be advantageous if readers have some familiarity with Salesforce applications and have basic HTML and XML skills. By the end of the book, you will be ready to appear for the exam and develop various applications on the cloud platform.

                    Code Download and Errata
                    Packt Anytime, Anywhere
                    Register Books
                    Print Upgrades
                    eBook Downloads
                    Video Support
                    Contact Us
                    Awards Voting Nominations Previous Winners
                    Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                    Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software