Con Salesforce, le aziende di tutte le dimensioni e di ogni settore possono accedere a una gamma di soluzioni basate su cloud. La piattaforma Lightning, ad esempio, ti consente di creare app personalizzate che utilizzano la potenza e le funzionalità di Salesforce.
Se sei uno sviluppatore esperto con una buona conoscenza della logica e del codice, devi ottenere la certificazione Salesforce Platform Developer II. In questo articolo, spiegheremo cos'è questa certificazione, cosa copre e come ottenerla.
Cos'è l'esame Salesforce Platform Developer II?
L'esame di certificazione Salesforce Platform Developer II è destinato ai professionisti IT che desiderano convalidare le proprie competenze e conoscenze delle capacità programmatiche avanzate di Lightning Platform e della modellazione dei dati per creare complesse logiche di business e interfacce utente.
Inoltre, il candidato può progettare, sviluppare, testare e distribuire soluzioni programmatiche di best practice di programmazione gestibili, riutilizzabili e orientate agli oggetti.
Devi disporre delle credenziali Salesforce Platform Developer I per questo programma di certificazione. Il processo di certificazione Platform Developer II si compone di due parti: un esame e tre super badge: Apex Specialist, Data Integration Specialist e Advanced Apex Specialist.
Puoi farli nell'ordine che preferisci. Otterrai automaticamente la certificazione Salesforce Platform Developer II quando li avrai completati tutti.
Informazioni sull'esame Salesforce Platform Developer II
Ecco i dettagli dell'esame di certificazione Salesforce Platform Developer II. Dai un'occhiata veloce:
Domande d'esame: 60 domande a scelta multipla/selezione multipla e fino a 5 domande senza punteggio. Durata dell'esame: 120 minuti Punteggio minimo: 70% Tassa d'esame: USD 200
Prerequisiti per Salesforce Platform Developer II
Prima di poter ottenere la certificazione Salesforce Platform Developer II, è necessario soddisfare alcuni prerequisiti. Innanzitutto, è necessaria la credenziale Salesforce Platform Developer I, che dimostra di avere le competenze e le conoscenze di base per sviluppare applicazioni personalizzate su Lightning Platform.
In secondo luogo, devi guadagnare quattro Superbadge Trailhead che trattano argomenti avanzati nella programmazione Apex, integrazione dei dati e componenti Aura. Questi super badge sono Apex Specialist, Data Integration Specialist, Aura Components Specialist e Advanced Apex Specialist.
Pubblico di destinazione per Salesforce Platform Developer II
Il programma Salesforce Platform Developer II è progettato per persone con esperienza pratica nello sviluppo di applicazioni personalizzate su Lightning Platform, utilizzando le competenze e i concetti trattati negli obiettivi dell'esame di seguito.
Salesforce Platform Developer II ha in genere da due a quattro anni di esperienza come sviluppatore, incluso almeno un anno di progettazione, implementazione e distribuzione di soluzioni su Lightning Platform.
I professionisti certificati Salesforce Platform Developer II hanno l'esperienza, le competenze e le conoscenze nelle seguenti aree:
- Può applicare la modellazione dei dati di Salesforce, la progettazione dell'esperienza utente, lo sviluppo del codice e i principi di test agli ambienti di sviluppo del mondo reale.
- Sa come applicare le funzionalità dichiarative e programmatiche di Lightning Platform per risolvere specifiche sfide aziendali / requisiti di processo.
- Ha una solida conoscenza del comportamento della piattaforma, dei limiti e delle considerazioni sulle prestazioni durante lo sviluppo di codice Apex che si adatta a set di dati di grandi dimensioni.
- Ha esperienza nella gestione di grandi volumi di dati (da circa 300.000 a 480.000 record).
- Sviluppa interfacce utente personalizzate utilizzando Lightning Web Components, Aura Components, Visualforce, CSS e JavaScript per visualizzare e interagire con i dati di Salesforce.
- Capacità di ottimizzare le pagine Visualforce e comprendere le implicazioni sulle prestazioni della progettazione del controller.
- Comprendere e applicare le migliori pratiche per proteggere un sito Web e Salesforce in particolare.
- Utilizza metodi dichiarativi e programmatici per progettare e implementare modelli di condivisione complessi.
- Garantisce una qualità sufficiente tra i componenti dell'applicazione (ad esempio, copertura del codice, comportamento dell'applicazione, scalabilità, indipendenza dall'ambiente e sicurezza).
- Ha le conoscenze per testare i componenti Web Lightning utilizzando Jest.
- Sa quando utilizzare ogni strumento, comprende il ciclo di vita dello sviluppo di Salesforce e può distribuire applicazioni personalizzate.
- Sa come implementare i servizi Web SOAP e REST in Apex e come chiamare da Apex.
- Sa come eseguire la programmazione asincrona: code, batch, pianificazioni, @futures, ecc.
- Applicare tecniche di gestione degli errori e delle eccezioni in vari contesti programmatici.
- Sviluppa trigger, modelli di progettazione e altre logiche aziendali e le riutilizza.
- Comprende come far emergere componenti Web Lightning e componenti Aura su pagine Lightning, pagine Visualforce e azioni rapide.
Schema dell'esame di Salesforce Platform Developer II
L'esame Salesforce Platform Developer II verifica la capacità di un candidato di applicare i seguenti obiettivi. Un candidato deve avere esperienza pratica nello sviluppo di applicazioni personalizzate su Lightning Platform e aver utilizzato ciascuna delle caratteristiche/funzioni seguenti:
Fondamenti per sviluppatori avanzati: 15%
- Dimostrare la conoscenza delle caratteristiche e delle capacità di localizzazione e multivaluta e di come influenzano la codifica.
- Dato uno scenario, giustifica l'utilizzo di oggetti condivisi e Apex è riuscito a condividere.
- Dato uno scenario, identificare le migliori pratiche per vari tipi di metadati e impostazioni personalizzati e come implementare le soluzioni richieste.
Automazione dei processi, logica e integrazione: 27%
- Dato uno scenario, identificare le considerazioni sulle interazioni tra più processi, sia dichiarativi che programmatici.
- Dato uno scenario, proporre e giustificare la soluzione programmatica o dichiarativa ottimale.
- Dimostrare la conoscenza delle migliori pratiche per la scrittura di trigger Apex.
- Descrivere le funzionalità Apex disponibili per la gestione degli errori e il mantenimento dell'integrità transazionale.
- Dimostrare come e dove utilizzare parole chiave avanzate in una struttura di query SOQL.
- Analizza i requisiti e determina i vantaggi dell'utilizzo della codifica Apex asincrona.
- Dato uno scenario e requisiti, identificare la funzionalità Apex dinamica appropriata per la soluzione.
- Dato uno scenario, identificare la logica di pubblicazione/sottoscrizione appropriata per gli eventi della piattaforma.
- Dato uno scenario, applica tecniche di integrazione programmatica e funzionalità della piattaforma per la comunicazione in entrata e in uscita.
Interfaccia utente: 20%
- Dati i requisiti e i frammenti di codice per un componente Web Lightning o un componente Aura e la relativa classe di controller Apex, analizzare e determinare le modifiche necessarie alla classe Apex.
- Identificare le tecniche per l'utilizzo di Visualforce per eseguire azioni, aggiornamenti parziali della pagina e operazioni asincrone.
- Dato uno scenario, identificare le migliori pratiche per la visualizzazione degli errori nell'interfaccia utente.
- Data una serie di requisiti, selezionare la soluzione Lightning Web Component, Aura Component o Visualforce appropriata e descriverne i vantaggi.
- Dato uno scenario, descrivere gli aspetti di Lightning Web Components o Aura Components che possono far sì che gli elementi nel markup di un componente vengano visualizzati in modo reattivo in base al fattore di forma di un dispositivo.
- Dato uno scenario, implementare il metodo corretto per comunicare gli eventi tramite Lightning Web Components o Aura Components.
- Descrivere lo scopo e il vantaggio delle risorse statiche in Visualforce, Lightning Web Components e Aura Components.
Test, debug e distribuzione: 20%
- Applicare tecniche e strumenti avanzati per testare classi e trigger Apex, come mock e stub.
- Applicare tecniche e strumenti per il test e il debug di componenti Web Lightning, componenti Aura, controller Visualforce, estensioni del controller Visualforce e JavaScript.
- Dato uno scenario, codice Apex, trigger Apex o test Apex non eseguito come previsto, applicare tecniche e strumenti per isolare e identificare la causa principale.
- Dato uno scenario, formulare il processo di implementazione, gli strumenti di supporto e i meccanismi per lo sviluppo guidato dalla fonte.
Rendimento: 18%
- Identificare i problemi di prestazioni comuni per le interfacce utente e dimostrare la conoscenza delle tecniche e degli strumenti per mitigarli.
- Dato uno scenario, scegliere la logica e la struttura di query appropriate per massimizzare le prestazioni dell'applicazione e gestire grandi volumi di dati.
- Analizza un determinato scenario e determina i miglioramenti delle prestazioni che possono essere raggiunti con un callout asincrono.
- Seleziona gli scenari in cui è applicabile il riutilizzo del codice e come dovrebbe essere implementato il riutilizzo.
- Dato il codice di esempio, identificare le inefficienze e dimostrare la capacità di risolverle.
Quali sono i vantaggi di ottenere la certificazione Salesforce Certified Platform Developer II?
Opportunità in crescita: la piattaforma Salesforce sta crescendo a un tasso straordinario del 65% all'anno. Molte aziende IT hanno adottato Salesforce, il che significa più posti di lavoro per i professionisti in questo campo.
Stipendio migliore: la certificazione Salesforce Platform Developer II può aumentare significativamente le tue entrate. Sarai apprezzato nel tuo campo poiché questa certificazione è difficile. Richiede molto duro lavoro e abilità, e i datori di lavoro sanno che sei esperto e capace.
Riconoscimento e credibilità: la certificazione Salesforce Platform Developer II è ben riconosciuta e rispettata nella community di Salesforce. Dimostra che hai raggiunto un'elevata competenza e abilità nello sviluppo di applicazioni personalizzate sulla piattaforma Lightning.
Chi è uno sviluppatore Salesforce?
Salesforce è la principale piattaforma CRM basata su cloud. Salesforce è più di un semplice programma software. Oltre a ciò, è una piattaforma che può essere personalizzata ed estesa da professionisti che sanno programmare. Il mercato ha una forte domanda di questi professionisti chiamati sviluppatori Salesforce.
Oltre a lavorare per i partner Salesforce, gli sviluppatori Salesforce possono lavorare anche per clienti finali, aziende che utilizzano Salesforce per le proprie esigenze. Uno sviluppatore di Salesforce, ad esempio, può lavorare per un'azienda di software che crea app per diverse aziende.
Cosa fa uno sviluppatore Salesforce?
Uno sviluppatore Salesforce non è solo un programmatore. Sono anche un risolutore di problemi, un designer, un comunicatore e un collaboratore. Usano le loro capacità e creatività per creare e personalizzare applicazioni che aiutano le aziende a gestire meglio le relazioni con i clienti.
Ecco alcune delle cose che fa uno sviluppatore Salesforce:
- Analizzano come funzionano le aziende e di cosa hanno bisogno per avere successo
- Creano flussi di lavoro che automatizzano e ottimizzano i processi CRM
- Garantiscono che gli utenti dispongano dell'accesso e delle autorizzazioni corretti
- Documentano i loro progetti e piani in modo chiaro e conciso
- Insegnano e formano altri team su come utilizzare Salesforce
- Lavorano con altri ingegneri e sviluppatori per creare soluzioni eccellenti
Perché diventare uno sviluppatore Salesforce?
Vuoi intraprendere una carriera gratificante ed entusiasmante nel campo IT? Ovviamente, vuoi anche uno stipendio alto, proprio come tutti gli altri. Ciò richiede di sostenere l'esame Salesforce Certified Platform Developer II.
Gli sviluppatori di Salesforce creano app utilizzando vari strumenti e tecnologie sulla piattaforma Salesforce. Con Salesforce, puoi utilizzare le tue capacità di codifica e creatività per creare e personalizzare applicazioni che risolvono problemi del mondo reale.
Secondo Indeed, lo stipendio medio per uno sviluppatore Salesforce negli Stati Uniti è superiore a $ 120.000. È molto più alto dello stipendio medio per altri professionisti IT.
E la parte migliore è che puoi trovare lavoro come sviluppatore Salesforce ovunque nel mondo, poiché Salesforce è utilizzato da milioni di aziende di tutti i settori, piccole e grandi imprese.