Сертификация Developer I

В этой статье я расскажу о подготовке к сертификации на Salesforce platform developer 1. Cертификация будет сфокусирована на ваших знаниях разработки с помощью платформы Salesforce. Экзамен проходит в виде тестовых вопросов, где вам нужно будет выбрать один или несколько вариантов ответов.

Нужно уметь разбираться в написании Apex кода, писать его не нужно, но выбрать рабочий вариант кода придётся. Так же, понадобятся знания лимитов в Salesforce платформе. Знание написания юнит тестов и их необходимость при деплое, способы деплоя. Умение хорошо ориентироваться в developer console , настройка уровней логированния для пользователей , так как необходимо знать где и какая информация выводится и как её вывод можно регулировать. Да, да, всё это придётся делать по памяти. Heroku, с недавних пор тоже стал частью экзамена для developer, тут нужен минимальный набор знаний, о том с чем может работать Heroku и несколько команд в консоли.

Экзамен будет содержать вопросы на темы представленные в таблице, количество вопросов на каждую из них будет разным. В описании будут даны ссылки на изучение материала.

image

Вы могли заметить что для этого экзамена существует 1 основная тема , которая будет наиболее часто встречаться в экзамене, “Logic and Process Automation”.

Далее , я опишу темы на которые стоит уделить особое внимание, и покажу какого рода вопросы вы можете встретить.

Первая и наиболее обширная тема для экзамена Logic and process automation. Эта тема будет разбита на несколько пунктов , для каждого из них будет отдельная статья где я опишу что от вам ожидают на сертификации, как лучше готовиться и какие подводные камни вы можете встретить.

Schema. Работа с классом , знание способов получения метаданных объекта понадобятся, так как вы повстречаете вопросы где нужно будет разобраться где показано правильное решение получения метаданных. Таких как, значения пиклистов, получения типа полей.

Roll-up summary. Тут нужно понимать какие связи должны быть между объектами для создания полей такого типа, знать тонкости создания roll-up на стандартных объектах, таких как Account, Contact, Opportunity, Product и Pricebook.

SOQL and SOSL. Тема на которой стоит знать все способы отправки запроса , при этом учитывать лимиты . Уметь понять какие потенциальные проблемы в себе может скрывать запрос. Best practice для написания и использования запросов. Практика отправления запросов через database .

Triggers. Вопросы по этой теме будут иметь вид такого типа:

  • Как понять что триггер уже запущен?
  • Как предотвратить выполнение триггера?
  • Зацикливание триггера

Exceptions. Перед сертификацией стоит попрактиковаться писать и наследовать Exception классы, могут быть вопросы подобные этим:

  • Какие необходимые условия для кастомного exception класса
  • Правила наследования стандартных и кастомных exception классов
  • Какие данные может принимать конструктор кастомного exception класса

Data modeling. Стоит понимать не только какие связи есть в salesfoce и какая между ними основная разница , но и правила и ограничения преобразования связей, какие отношения существуют между стандартными объектами, так как могу встретиться вопросы где нужно например создать roll-up поле на стандартном объекте. Понимание наследования OWD настроек между дочерними и родительскими объектами.

  • Отношения между объектами Account, Contact and Opportunity.
  • Отношения между объектами Product2 и PricebookEntry.
  • Создание Roll-up summary полей на этих объектах
  • Какие возможности нам дают Lookup и Master-Detail связи

Heroku. Вопросы на эту тему будут поверхностные, такие как :

  • С какими языками взаимодействует
  • Основные команды , такие как : git push heroku master
  • Дополнительные функции Heroku : Builpacks, app.json, Heroku ACM, Docker support

Developer console. Знание интерфейса консоли будет необходимым, так как будет пара вопрос и на эту тему, например : как настроить видимость логов для конкретного User ? Вам предоставят последовательность действий для достижения желаемого результата. Лучший способ быть готовым к этому, это попрактиковаться делать всевозможные манипуляции с консолью самостоятельно.

Ниже представлены ссылки на ресурсы для подготовки по каждой теме.

LOGIC AND PROCESS AUTOMATION – 46%

DATA MODELING AND MANAGEMENT – 12%

Testing – 12%

SALESFORCE FUNDAMENTALS – 10%

USER INTERFACE – 10%

DEBUG AND DEPLOYMENT TOOLS – 10%

  • Как контролировать и следить за debug логами

  • Возможности Developer Console, Force.com IDE

  • Процессы для деплоя метаданных и данных

    • Deployment Tool Options
    • Книга Rageh Gupta Mastering Salesfroce CRM Administration , раздел про деплой
  • Использование разных окружений для разработки и деплоя

В заключение хочу сказать что наиболее эффективная подготовка, эта подготовка которая была сосредоточена на практике, чтение документации безусловно полезно, и некоторые вещи придётся просто запомнить, но лучше всего пробовать всё о чём вы будете читать в этой статье.
Удачи !

11 Вподобань