Продвинутый курс для внедренцев Salesforce и людей с опытом в разработке
Курс по разработке Salesforce
От бизнес-требования до решения, которое работает в коде.
Научитесь превращать бизнес-задачи в индивидуальные решения Salesforce с помощью Apex, данных, автоматизаций и Lightning Web Components.
60 учебных часов
8 профессиональных модулей
Apex и LWC входят в курс
Практический проект по разработке
Что делает Salesforce Developer?
Разработчик Salesforce создаёт в коде возможности, которые встроенные инструменты платформы не могут обеспечить сами: бизнес-логику, автоматизации и компоненты интерфейса под задачи организации. Он переводит бизнес-требование в решение, тестирует код и аккуратно разворачивает изменение.
Подходит внедренцам Salesforce и Admins, которые хотят перейти к разработке, а также тем, у кого есть опыт объектно-ориентированного программирования. Предыдущий опыт в Apex или LWC не требуется; соответствие проверяется в короткой беседе.
Получите учебный план и проверьте соответствие курсу
Оставьте свои данные — мы пришлём полный учебный план и свяжемся для короткой беседы, чтобы проверить, подходит ли вам курс.
От внедрения к разработке
Добавьте к своим знаниям Salesforce умение создавать индивидуальные решения в коде, а не только настраивать систему.
Обучение через практику
Практикуйте Apex, SOQL, DML, Triggers, Flow, LWC, работу с данными и развёртывание изменений.
Проект, который связывает всё
Создайте практический проект, объединяющий бизнес-требование, логику, данные, тесты и Deployment в целостный процесс.
Профессиональный карьерный путь
Почему стоит изучать разработку Salesforce в HPI
Этот курс предназначен для преобразования предварительного знакомства с Salesforce или разработкой программного обеспечения в практическую способность создавать, тестировать и развертывать индивидуальные решения на платформе.
Переход от настройки к разработке
Вы научитесь определять, когда Configuration, Flow или встроенная функция предоставляют решение, а когда требуется индивидуальный код. Цель состоит в том, чтобы выбрать правильное, поддерживаемое решение, соответствующее бизнес-требованиям, а не писать код без необходимости.
Изучение основ разработки на платформе
Углубленное изучение Apex, Object-Oriented Programming, SOQL, DML, Triggers, Collections, Exception Handling, Unit Tests и Governor Limits.
Соединение серверной части, интерфейса и автоматизации
Объединение Apex, LWC, Flow, данных и сервисов для понимания того, как компоненты решения работают вместе — от логики на стороне сервера до компонента, отображаемого пользователю.
Завершение практического проекта по разработке
Применение знаний к бизнес-сценарию, работа с автоматизацией и данными, а также создание практического продукта, который можно задокументировать и представить как часть портфолио. Продукт не является гарантией трудоустройства.
Практическое преимущество
Превращение знаний Salesforce в сквозные навыки разработки
Apex, тестирование и Governor Limits
Вы научитесь писать логику, адаптированную для платформы, обрабатывать исключения, создавать Unit Tests и понимать ограничения, которые отличают разработку Salesforce от разработки в традиционной среде.
Данные, Triggers и Bulk Processing
Практика извлечения данных с помощью SOQL, изменения информации с помощью DML, работы с Triggers и планирования кода, который правильно обрабатывает несколько записей, а не только один сценарий.
LWC, Flow и интеграции
Соединение компонентов Lightning Web Components с процессами, экранами и сервисами, а также изучение того, когда использовать Flow и когда требуется индивидуальная разработка или API.
Среды, CLI и Deployment
Знакомство с Sandboxes и типами сред, работа с CLI и изучение того, как перемещать разработки между средами в рамках упорядоченного и автоматизированного процесса развертывания.
Прежде чем принять решение
Продвинутый курс разработки требует правильной отправной точки. Давайте проверим это
Мы собрали важные вопросы о ваших предварительных знаниях, различиях между внедрением и разработкой, изучаемых инструментах, проекте и дальнейшем пути, чтобы вы могли понять, является ли это подходящим профессиональным этапом для вас.
60 часов
8 модулей
Требуется предыдущая база
Apex и LWC
Flow и Agentforce
Практический проект разработки
01
Почему это продвинутый курс и что необходимо знать заранее?
Курс не начинается с основ Salesforce или основ компьютерных наук. Он сосредоточен на разработке и расширении платформы, поэтому требует соответствующей отправной точки.
Курс предназначен в основном для выпускников курсов по внедрению Salesforce, для Salesforce Admins, внедренцев и людей, которые уже работают с платформой и хотят перейти к работе с Apex, LWC, данными, тестированию и развертыванию. Также можно прийти с опытом Object-Oriented разработки, например, Java или .NET, но все равно требуется знакомство с принципами работы платформы Salesforce.
Беседа для определения соответствия предназначена для проверки предыдущих знаний и понимания, можно ли сразу приступить к курсу. Если у вас все еще отсутствует база в CRM, модели данных, разрешениях, Flow и интерфейсе Salesforce, рекомендуется начать с курса по внедрению.
Не обязательно иметь опыт разработки, но требуется готовность к изучению кода, логическому мышлению и концепциям из мира Object-Oriented.
Выпускники курсов по внедрению Salesforce и специалисты по платформе могут перейти в разработку, даже если они еще не работали полноценными разработчиками. Курс включает Apex Basics и принципы Object-Oriented, но это не общий вводный курс по компьютерным наукам и не предназначен для тех, кто ищет курс, начинающийся с нуля.
Опыт работы с Java, .NET или Object-Oriented языком может облегчить вход в Apex, но это определяется как преимущество, а не как абсолютное условие. Соответствие также зависит от знакомства с Salesforce, технических способностей и готовности к практике.
03
В чем разница между внедренцем Salesforce и Salesforce Developer?
Внедренец фокусируется на бизнес-процессах и возможностях конфигурации платформы; разработчик создает расширения с помощью кода, когда встроенных инструментов недостаточно.
Внедренец Salesforce определяет требования, планирует модель данных, настраивает разрешения и создает решения с помощью Objects, Flow, отчетов и инструментов No-Code или Low-Code. Salesforce Developer работает с Apex, LWC, SOQL, APIs, тестированием и процессами Deployment.
Обе роли дополняют друг друга. Профессиональный разработчик должен понимать бизнес-требования и возможности платформы, чтобы избежать ненужного кода, а внедренец должен знать, когда нужно привлекать разработку. Данный курс фокусируется на стороне разработки и предполагает наличие предыдущей платформенной базы.
04
Что такое Apex и что в нем изучается?
Apex — это серверный язык разработки платформы Salesforce, используемый для создания настраиваемой бизнес-логики и возможностей, которые невозможно реализовать с помощью встроенных инструментов.
В курсе изучаются Apex Basics, принципы Object-Oriented, Collections, Exception Handling, асинхронное программирование, Events, Unit Testing и Debugging. Кроме того, изучается, как код работает в рамках ограничений и уникальной модели платформы.
Работа с Apex требует учета Governor Limits, Bulk Processing, безопасности и поддерживаемости решения. Цель состоит не только в том, чтобы код работал, но и в создании решения, подходящего для среды Salesforce.
05
Что такое LWC и Client-Side разработка в Salesforce?
Lightning Web Components позволяют создавать настраиваемые компоненты интерфейса и расширять пользовательский опыт на страницах Lightning и в процессах.
В модуле Client-Side Development изучаются модель LWC, работа с Client-Side Messaging и интеграция компонентов в Screen Flows и страницы Lightning. Клиентский компонент подключается к данным и логике платформы для отображения индивидуального опыта.
Разработка LWC требует понимания распределения ответственности между интерфейсом, Apex, данными и безопасностью. Цель состоит в создании четкого и поддерживаемого компонента, а не в обходе механизмов и разрешений Salesforce.
06
Как Flow, автоматизации и Agentforce интегрируются в учебный план?
Разработчик Salesforce должен уметь работать с инструментами автоматизации платформы и решать, когда Flow достаточно, а когда требуется код.
В курсе изучается понимание Flows, создание бизнес-процессов, а также Debugging и Testing. Также рассматривается использование сервисов из Flow и связь между Declarative автоматизацией и настраиваемыми возможностями разработки.
Agentforce включен только в качестве введения, в соответствии с учебной программой. Курс не должен представляться как полноценное обучение Agentforce или сертификация в этой области. Цель введения — ознакомить с его местом в возможностях автоматизации и AI платформы.
07
Что включает практический проект и какие результаты создаются?
Проект связывает темы курса с бизнес-сценарием и позволяет практиковать систематический процесс разработки вместо того, чтобы оставаться на уровне изолированных упражнений.
Проект основан на Real-Life Case Study и включает бизнес-анализ, работу с автоматизациями и данными, а также применение изученных в курсе возможностей разработки в соответствии с требованиями сценария. Учебный план также включает отчеты и дашборды как часть практического решения.
Результат можно задокументировать и представить как часть портфолио, а также использовать для объяснения хода мыслей и выполнения. Учебный проект предоставляет возможность продемонстрировать свои способности, но не является опытом работы или обещанием трудоустройства.
08
Какие направления развития и сертификации можно рассмотреть после курса?
Курс может поддержать дальнейшее развитие для технических ролей в Salesforce, но старшие должности и сертификации требуют практики и иногда дополнительного опыта.
Выпускники курса могут рассмотреть такие направления, как Salesforce Developer и другие технические роли в экосистеме, в зависимости от знаний, опыта и требований работодателя. После накопления опыта можно развиваться до руководящих должностей, технического консультирования или архитектуры, но это не начальные роли, и продвижение на них не происходит автоматически.
Учебный план включает знакомство с программой сертификации Salesforce Certified Platform Developer. Экзамен и сертификация проводятся отдельно Salesforce и соответствуют их требованиям. Курс не гарантирует успешную сдачу экзамена, и экзамен или ваучер не включены автоматически в стоимость.
Хотите проверить, подходит ли ваш предыдущий опыт для пути разработки?
Расскажите нам о своем опыте работы с Salesforce, во внедрении или в Object-Oriented разработке. Мы свяжемся с вами для короткой беседы, рассмотрим требования курса и поможем вам понять, является ли это правильной отправной точкой.
Без обязательств · Короткий разговор · Индивидуальный ответ от команды HPI
Хотите проверить, подходит ли ваш предыдущий опыт для курса разработки?
Расскажите нам о вашем опыте работы с Salesforce, применением или Object-Oriented разработкой. Мы свяжемся с вами для короткой беседы, рассмотрим требования курса и поможем вам понять, является ли это правильной отправной точкой.
Без обязательств · Короткая беседа · Индивидуальный ответ от команды HPI
Учебная программа
Восемь модулей, 60 часов и сквозная разработка на Salesforce
Продвинутый курс от основ Apex и работы с данными до автоматизации, LWC, инструментов данных, сред, Deployment и практического проекта разработки.
Всего: 60 часов
Знакомство с языком Apex и принципами разработки, на которых основана работа на серверной стороне Salesforce. Модуль закладывает основу для написания чистого, организованного и поддерживаемого кода.
Apex Basics
Базовая структура кода Apex
Object-Oriented Programming
Classes и Objects в контексте Apex
Collections
Exception Handling
Размышления о разделении ответственности в коде
Первоначальная разница между Configuration и Development
Вы сможете писать базовый код Apex, организовывать логику с Object-Oriented подходом и работать с Collections и исключениями.
Углубленное изучение того, как код Apex работает в платформе Salesforce, с акцентом на Asynchronous Programming, Events, тестирование, Debugging и Governor Limits системы.
Asynchronous Programming
Events
Unit Testing
Governor Limits
Debugging
Планирование кода, соответствующего модели работы Salesforce
Введение в потребление API-сервисов
Введение в раскрытие сервисов
Модели безопасности для сервисов
Принятие решения, когда использовать код, а когда существующую функциональность платформы
Вы сможете создавать и тестировать более сложную логику в Apex, понимать ограничения платформы и подходить к интеграции систематически и безопасно.
Работа со слоем данных с использованием Apex: извлечение записей, изменение информации, выполнение логики на основе событий и разработка кода, который корректно обрабатывает несколько записей.
SOQL
Извлечение информации с помощью запросов
DML
Создание, обновление и удаление записей
Triggers
Связь между Triggers и бизнес-процессом
Bulk Processing
Избегание кода, который подходит только для одной записи
Учет Governor Limits при работе с данными
Вы сможете извлекать и изменять информацию, создавать Triggers и разрабатывать логику, подходящую для работы в более крупном масштабе.
Понимание инструментов автоматизации Salesforce и их связи с индивидуальной разработкой. Модуль фокусируется на построении процессов, тестировании, устранении неполадок и выборе подходящего инструмента для каждого требования.
Понимание Flows
Создание бизнес-процессов
Debugging Flows
Testing Flows
Работа с условиями, действиями и потоком данных
Интеграция сервисов из Flow
Разница между решением на Flow и разработкой на Apex
Введение в Agentforce
Выбор между Declarative Automation и кодом
Вы сможете создавать и тестировать процессы Flow, понимать, когда требуется код, и подключать автоматизацию к дополнительным возможностям платформы. Agentforce изучается как вводный курс.
Практическая работа с основными инструментами для загрузки, импорта и проверки данных в Salesforce, с пониманием различий между инструментами и их применимости к различным задачам.
Data Loader
Data Import Wizard
Salesforce Inspector
Загрузка данных в систему
Импорт и обновление записей
Выбор подходящего инструмента для работы с данными
Проверка результатов загрузки
Осторожная работа с данными в средах Salesforce
Вы сможете использовать основные инструменты данных Salesforce для упорядоченной загрузки, импорта и управления записями.
Разработка пользовательских компонентов интерфейса с помощью Lightning Web Components и понимание связи между клиентской частью, данными Salesforce, экранами и процессами.
Модель Lightning Web Components - LWC
Структура компонента LWC
Client-Side Development
Client-Side Messaging
Связь между компонентами
Интеграция LWC в Screen Flows
Интеграция LWC на страницах Lightning
Связь между интерфейсом и логикой/данными
Работа с Events в контексте компонентов интерфейса
Вы сможете создать компонент LWC, подключить его к странице или Screen Flow и понять поток данных на стороне клиента.
Знакомство с тем, как разработки переходят из рабочей среды в тестовые и производственные среды с использованием CLI и упорядоченных процессов развертывания.
Sandboxes
Типы сред Salesforce
Разница между средой разработки, тестирования и производственной средой
Вы ознакомитесь со структурой сред и сможете понимать и выполнять базовый процесс развертывания с использованием CLI в соответствии с рабочим процессом Salesforce.
Применение знаний к бизнес-сценарию, имитирующему реальную потребность. Модуль объединяет спецификацию, разработку, автоматизацию, данные и документацию в практический продукт, который можно представить и объяснить.
Real-Life Case Study
Бизнес-спецификация
Преобразование бизнес-потребностей в техническое решение
Целевое применение возможностей Apex, LWC, Flow и данных в соответствии со сценарием
Автоматизации
Работа с данными
Отчеты и дашборды в соответствии с требованиями проекта
Тестирование и документирование решения
Подготовка продукта для портфолио
Знакомство с рынком труда и особенностями собеседований
Практические вопросы и советы по представлению проекта
Обзор сертификационного пути Salesforce Certified Platform Developer
Вы завершите работу над практическим проектом разработки, демонстрирующим, как вы подошли к бизнес-требованию, спланировали решение, реализовали возможности платформы и разработки и представили результат. Проект не является опытом работы, обязательством по трудоустройству или гарантией получения должности.
Практические результаты
Что вы создадите в ходе курса
Курс сочетает точечную практику с результатами, которые демонстрируют, как вы систематически подходите к разработке Salesforce.
Решение Apex для работы с данными
Логика, объединяющая Apex, SOQL, DML и Triggers, с учетом Bulk Processing, Unit Tests и Governor Limits.
Компонент LWC, подключенный к платформе
Lightning Web Component, включающий клиентскую логику и интеграцию в страницу Lightning или Screen Flow в соответствии с практикой.
Практический проект разработки для портфолио
Решение, основанное на бизнес-сценарии и включающее спецификацию, автоматизацию, данные и возможности разработки. Проект можно задокументировать и представить ход работы, без гарантии получения должности.
Сертификат и дальнейшее профессиональное развитие
Сертификат HPI и знакомство с сертификационным путем Salesforce
Диплом об окончании от HPI
По окончании курса и при условии выполнения его требований вы получите сертификат об окончании от колледжа HPI. Этот сертификат подтверждает завершение учебного курса и не заменяет внешнюю сертификацию Salesforce.
Salesforce Certified Platform Developer
Учебная программа включает обзор сертификации Salesforce Certified Platform Developer и соответствующих профессиональных тем. Обучение и проект могут помочь создать основу для дальнейшего обучения, но не являются гарантией успешной сдачи экзамена.
Экзамен и сертификация проводятся Salesforce и регулируются их требованиями и актуальной политикой. Стоимость экзамена, регистрации и ваучера на экзамен не включены автоматически в стоимость курса, если иное не указано явно и в письменной форме для конкретной группы.
Часто задаваемые вопросы – курс разработки Salesforce
Важные ответы на вопросы о требованиях к поступлению, Apex, LWC, автоматизации, проекте, сертификате и дальнейшем пути.
Курс подходит в основном для выпускников курса по внедрению Salesforce, для Salesforce Admins, внедренцев и людей, которые уже работают с платформой и хотят приобрести навыки разработки. Он также может подойти для тех, у кого есть опыт в Object-Oriented разработке, например, Java или .NET, и для выпускников технологических специальностей с соответствующей базой. Соответствие проверяется во время собеседования перед регистрацией.
Требуется предварительная база в Salesforce или соответствующая база в разработке программного обеспечения. Выпускники курса по внедрению должны быть знакомы с платформой, моделью данных, разрешениями, процессами и Flow. Разработчики с соответствующим опытом должны быть готовы изучить уникальную модель Salesforce и ограничения платформы. Окончательное решение принимается после собеседования для оценки соответствия.
Данный курс не является обычным вводным курсом, поэтому предыдущее знакомство с Salesforce является рекомендуемой отправной точкой. Разработчики с сильным опытом в Object-Oriented программировании могут поступить и без предыдущего профессионального опыта работы с платформой, но им придется изучить структуру Salesforce, модель безопасности, данные и Governor Limits. Если отсутствует платформенная база, рекомендуется начать с курса по внедрению.
Предыдущие знания в программировании являются значительным преимуществом, но не являются абсолютным условием для каждого кандидата. Курс включает Apex Basics и принципы Object-Oriented программирования, но быстро переходит к таким темам, как Triggers, Unit Tests, Asynchronous Programming и LWC. Поэтому требуются логическое мышление, готовность работать с кодом и способность постоянно практиковаться.
Курс по внедрению фокусируется на определении процессов, модели данных, разрешениях, Flow, отчетах и инструментах No-Code и Low-Code. Курс по разработке фокусируется на расширении платформы с помощью Apex, SOQL, DML, Triggers, LWC, APIs, тестировании и процессах Deployment. Курс по разработке является продолжением и не заменяет платформенную базу.
Apex — это серверный язык разработки Salesforce. Он позволяет создавать настраиваемую бизнес-логику, работать с данными, запускать процессы и создавать сервисы, когда встроенных инструментов недостаточно. В курсе изучаются Apex Basics, Object-Oriented Programming, Collections, Exception Handling, Asynchronous Programming, Events, тестирование и Governor Limits.
SOQL используется для извлечения информации из базы данных Salesforce. DML используется для выполнения операций с записями, таких как создание, обновление и удаление. В курсе изучается, как использовать их оба из Apex и как комбинировать их с Triggers и Bulk Processing способом, соответствующим ограничениям платформы.
LWC, или Lightning Web Components, — это модель разработки Salesforce для настраиваемых компонентов пользовательского интерфейса. С ее помощью можно создавать компоненты для страниц Lightning и интегрировать их в Screen Flows. В курсе изучаются структура компонента, Client-Side Messaging и связь между интерфейсом, логикой и данными.
Изучается понимание Flows, создание бизнес-процессов, а также выполнение Debugging и Testing. Кроме того, рассматривается связь между Flow и сервисами и кодом, а также принятие решения о том, когда использовать декларативные инструменты и когда требуется Apex. Agentforce изучается только на вводном уровне и не представляется как специализация или полное обучение в этой области.
Проект основан на Real-Life Case Study и связывает бизнес-анализ, разработку, автоматизацию, информацию и документацию. В зависимости от сценария он может включать возможности, изученные в Apex, LWC, Flow и информационных инструментах. Результат может быть задокументирован и представлен как часть портфолио, но не является опытом работы или гарантией трудоустройства.
Курс включает ровно восемь модулей общим объемом 60 часов. Шесть модулей по восемь часов, модуль Deployment — четыре часа, и модуль практического проекта — восемь часов. Подробная информация о днях, часах и формате активной группы будет предоставлена консультантом по обучению.
Курс включает Apex, Object-Oriented Programming, SOQL, DML, Triggers, Bulk Processing, Unit Tests, Governor Limits, Flow, Agentforce на ознакомительном уровне, Data Loader, Data Import Wizard, Salesforce Inspector, LWC, Client-Side Messaging, APIs, Sandboxes, CLI и Deployment.
Данный курс может поддержать дальнейшее развитие в направлении Salesforce Developer и другие технические роли в среде Salesforce. В дальнейшем, и после приобретения соответствующего опыта, можно рассмотреть роли технического консультанта, ведущего специалиста или архитектора. Фактическое трудоустройство зависит от знаний, практики, опыта и требований работодателя.
По окончании курса и при условии выполнения его требований выдается свидетельство об окончании от колледжа HPI. Это свидетельство об окончании колледжа и не является официальной сертификацией Salesforce.
Не автоматически. Экзамен, регистрация и ваучер на экзамен не считаются включенными, если это не оговорено явно и в письменной форме для конкретного потока. Экзамен и сертификация проводятся отдельно Salesforce и в соответствии с их текущей политикой и требованиями.
Нет. Курс предоставляет обучение, практику и практический проект, но не является гарантией трудоустройства, определенной заработной платы, продвижения по службе или принятия на должность. Профессиональный успех зависит от уровня знаний, практики, проекта, предыдущего опыта, личной эффективности и требований работодателей.
Для углубленного изучения
Продолжаем учиться в центре знаний
Три дополнительных руководства о различиях между внедрением и разработкой, работе с Flow и карьерных путях в экосистеме Salesforce.