Детальніше про курс
Це найпопулярніша у світі CRM для продажу та маркетингу. Але в процесі розвитку Salesforce поглинала та приєднувала інші продукти для інших цілей. Отже, зараз це ціла програмна екосистема, яка може вирішити практично будь-яке завдання для бізнесу. Якщо завдання вирішується за допомогою іншої системи, її можна інтегрувати з Salesforce і налаштувати автоматичний обмін даними. Одна з ідей Salesforce – всі дані повинні зберігатися у хмарі, щоб користувачі мали доступ до них з будь-якої точки планети. Ця хмарна екосистема потребує обслуговування та підтримки. До того ж вона постійно розростається за рахунок нових продуктів і модулів. Система Salesforce має свою мову програмування Apex, близьку до Java. На курсах Salesforce Developer від компанії Foxminded ви освоїте ази цієї мови, побачите Salesforce зсередини, а також навчитеся створювати нескладні програми.
Сертифікат | |
Занять | 16 |
Тип навчання | online |
Вступний іспит | |
Перевірка домашнього завдання | |
Дипломний проект | |
Допомога в працевлаштуванні | |
Вікова категорія | для дорослих |
Мова | Українська |
Чого ви навчитеся на цьому курсі?
1. Діаграма БД
- На першому завданні необхідно намалювати діаграму майбутньої програми. Об’єкти, поля, зв’язки. За рахунок яких полів утворюються зв’язки, де треба створювати поле, щоб утворився правильний зв’язок – розробник повинен розуміти такі речі, незалежно від того, з якою технологією він працює.
2. Створення програми, інтерфейс
- Адміністрування – важлива частина, причому не лише у Salesforce, а й у будь-якому іншому напрямку. На роботі ви не будете цілий день писати код, вам завжди треба буде щось десь налаштовувати, щоб ваш додаток злетів.
- На першому етапі адміністрування необхідно створити об’єкти, які були продумані на першому завданні. Вивести їх на інтерфейс та привести у зручний для перегляду вигляд.
3. Типи записів (Record Type)
- Record Type – це поле, що вказує на тип запису. Від цього поля може залежати відображення інших полів, їхня обов’язковість або можливість редагувати.
- Записи того самого об’єкта, що мають різні рекорд тайпи можуть відрізнятися і мати різний функціонал. При цьому немає необхідності створювати окремий об’єкт, коли більшість функціоналу однакова.
4. Access levels
- Тут студент вивчає рівні доступу (доступ до об’єкта, доступ до певних записів, доступ до певних полів), види доступу – створення, редагування, видалення.
5. Process automation
- Розсилка повідомлень або додавання застарілих записів до архіву – ні для кого не секрет, що це такі речі давно робляться автоматично, головне – один раз правильно налаштувати автоматичний процес.
6. Visualforce
- Вивчаємо можливості стандартних інструментів visualforce-page, знайомимося з мовою Apex з прикладу Apex-контролера, коли результат виконання коду можна відразу побачити сторінку.
7. SOQL/SOSL
- Знайомство з мовами SOQL та SOSL, написання складних запитів на пошук записів.
8. Lightning
- Створення лайтнінгу компонентів, використання готових інструментів разом із звичайним HTML, взаємодія з Apex-контролером, робота над ізольованістю компонентів, щоб їх можна було використовувати повторно.
9. Secure code. Exceptions. Custom labels
- Кінцевий користувач не повинен бачити нічого зайвого. Він не повинен бачити страшний текст ексепшена або сторінку, що взагалі зламалася. Так само він у жодному разі не повинен побачити зайвих даних. Тому тут треба буде все перевірити та обробити. І заразом, у ході рефакторингу, треба виправити всі написи, які виникають у користувача на інтерфейсі. Щоб надалі їх можна було зменшити через адмінку.
10. Apex trigger
- Тригери дозволяють виконувати дії до та після створення, редагування, видалення записів. Це може бути оновлення поточних записів (які створюються або редагуються) або обробка пов’язаних із ними записів. В цілому Apex-тригери можна виконати майже всі дії, які дозволяє мова Apex.
11. Asynchronous Apex
- Асинхронні процеси необхідні обробки великих обсягів даних, виконання складних алгоритмів, коли користувачеві необов’язково чекати завершення завдання.
- Тут буде замінено один із автоматичних процесів (замість того, щоб вішати процес на кожен запис – можна зробити асинхронний процес, який обробить усі потрібні записи за один раз)
12. Lightning, override standard actions
- Стандартна форма створення запису який завжди має весь функціонал, який клієнту хотілося б, тому тут треба створювати кастомну форму. А щоб клієнт міг сам керувати цією кастомною формою – необхідно додати кастомні налаштування для цієї форми.
- Крім кастомної форми тут буде знайомство з Custom metadata types, а саме створення кастомних налаштувань для додатка. А щоб ці налаштування було зручно налаштовувати – програміст також повинен зробити зручну сторінку для цих кастомних налаштувань.
13. Salesforce Lightning Design System (SLDS)
- Для виконання цього завдання треба буде застосувати отримані раніше знання, повторно використовувати створені раніше компоненти, ще глибше вивчити можливості Apex і Lightning і загорнути це все SLDS – що було б красиво.
14. Packaging, deployment
- Фінальна задача, де студенту треба буде зібрати все, що вони зробили в окремий пакет, встановити/задеплоїти його на окремий орг, і перевірити чи правильно працює.
Про компанію Учебный центр FoxmindEd
ПОЧЕМУ КУРСЫ FOXMINDED?
Менторинг – самая эффективная методика. При обучении с ментором студент решает задачи самостоятельно, а ментор помогает справиться со сложностями. Это эффективнее, чем курсы лекций или задачи для самостоятельного решения.
Менторы-профессионалы. Ментор – это не учитель-теоретик, а специалист-практик уровня middle и senior, который работает над сходными задачами, знает индустрию изнутри, ее подводные камни и лучшие практики.
Обучение на проекте. Вы не платите за прослушивание лекций, это ведь можно сделать и бесплатно.
Задачи из реальной жизни. Мы не сочиняем абстрактные задания, а берем конкретные задачи, с которыми сталкивается разработчик при работе с клиентами, и которые ждут разработчика в дальнейшем.
Обучение онлайн. Наше обучение изначально создавалось как дистанционное, мы несколько лет работаем в онлайне, и наши учебные процессы уже отработаны до совершенства.
Проект в CV. После прохождения наших курсов с обучением на проекте новичок получает первые месяцы опыта и минимум один проект в портфолио.
Відгуки Учебный центр FoxmindEd
ПОЧЕМУ КУРСЫ FOXMINDED?
Менторинг – самая эффективная методика. При обучении с ментором студент решает задачи самостоятельно, а ментор помогает справиться со сложностями. Это эффективнее, чем курсы лекций или задачи для самостоятельного решения.
Менторы-профессионалы. Ментор – это не учитель-теоретик, а специалист-практик уровня middle и senior, который работает над сходными задачами, знает индустрию изнутри, ее подводные камни и лучшие практики.
Обучение на проекте. Вы не платите за прослушивание лекций, это ведь можно сделать и бесплатно.
Задачи из реальной жизни. Мы не сочиняем абстрактные задания, а берем конкретные задачи, с которыми сталкивается разработчик при работе с клиентами, и которые ждут разработчика в дальнейшем.
Обучение онлайн. Наше обучение изначально создавалось как дистанционное, мы несколько лет работаем в онлайне, и наши учебные процессы уже отработаны до совершенства.
Проект в CV. После прохождения наших курсов с обучением на проекте новичок получает первые месяцы опыта и минимум один проект в портфолио.