Saturday, January 28, 2017

Salesforce Certified Technical Architect - Self-Evaluation

If you are in Salesforce world you would probably know that the Salesforce Certified Technical Architect is the elite accreditation by Salesforce and that's why this certification is so valuable.

I will assume that you are already familiar with the format of the exam. If not, please read the details here and here. It has basically 3 steps:
  • Step 1: Self-Evaluation
  • Step 2: Multiple-choice Exam
  • Step 3: Review Board Presentation
In March 2013, I got a chance to appear in the Salesforce Certified Technical Architect - Self-Evaluation (SP13) exam and I will admit that I didn’t pass the self-assessment the first time. Its free non-proctored online exam and you can take it repeatedly until you get pass. Because I am passionate and enthusiastic about Salesforce from day one so I didn't give up and tried second time after reading all the topics which came in exam and this time I got passed! This helped and encouraged me to go for next round Salesforce Certified Technical Architect - Multiple Choice.

This exam is kind of a questionnaire survey where you rate yourself with experience of various technologies. Below are the topics of self-assessment exam which appeared in my time. The pattern of the exam is multiple-choice / multiple-select. It will not ask you that what is the benefit of Apex and Visualforce? Also, it will not ask about order of execution etc. But it will ask about SSO (Single Sign On), OAuth, SAML, SOA, Design Patterns and OOP Designs etc.

Web Browser
  • Chrome Developer Tools
  • Firebug, an add-on for Mozilla Firefox
  • YSlow, an add-on from Yahoo
  • WebPagetest
Testing Tools
Testing of Visualforce Pages
Web Technology
  • CSS, AJAX, JavaScript Libraries - Sencha, JQery, YUI
  • JavaScript toolkit Dojo. For more information, see
  • JavaScript frameworks, such as jQuery Mobile and Knockout.js.
  • JSON / Flex / HTML
Licence Types
  • Chatter
  • Customer Portal / Partner Portal Platforms / High-Volume
  • Authenticated Sites / Non-Authenticated Sites
  • Offline / Mobile
  • Content
Identity Management Approach
  • Single Sign On (Federated / Delegated Authentication)
  • SAML / OAuth
  • Identity Federation
Security Concepts
  • Public Key Infrastructure Concepts (Certificate Management, Creation of KeyStores, KeyChaining etc.)
Design Pattern
  • MVC / Factory / Interface / Singleton
Object Oriented Design Principles
  • Polymorphism / Inheritance / Encapsulation / Abstraction
  • Late vs. Early Binding
Integration Approaches
  • Apex web services Call Outs / Call Ins
  • Outbound Messaging
  • Email-to-Apex
  • Mashup
  • SOAP API / REST API / Bulk API / Streaming API / Metadata API / Javascript Remoting
Platforms Deployment Tools
  • Change Sets
  • ANT Migration
  • IDE
  • Managed or Unmanaged Packages
  • Third-Party or In-House
Source Control Management Tools for Release Management
  • Central Source Control System
  • Subversion
  • Git
  • Mercurial
  • Visual Sourcesafe
  • CVS
  • Other
Development Methodologies
  • Waterfall
  • Agile
  • Other
Other Helpful Resources