Videocorso Apex CGFA
Programmare su Salesforce: dalle prime righe di Apex a trigger, test e processi in background
- Partenza: Da zero
- 13 ore con gli esercizi
- 10 lezioni in 3 livelli
- 2 lezioni gratis
A chi serve
Chi vuole lavorare sulla piattaforma Salesforce: studenti, amministratori Salesforce che vogliono passare al codice, sviluppatori di altri linguaggi
Cosa serve per iniziare
- Un computer Windows, Mac o Linux con connessione a internet
- Un account gratuito (Trailhead Playground o Developer Edition)
- Utile ma non obbligatoria una conoscenza di base di Java o di un linguaggio simile; spieghiamo tutto da capo
Cosa installare
A cosa ti serve
- Sviluppatore Salesforce presso società partner e di consulenza
- Sviluppatore interno in aziende che usano Salesforce come CRM
- Amministratore Salesforce che evolve verso lo sviluppo
- Consulente tecnico per integrazioni con altri sistemi
- Percorso verso la certificazione Platform Developer
Programma del corso
10 lezioni in 3 livelli. Ogni lezione: video, spiegazione, codice da copiare o provare, esercizio con soluzione e quiz.
Base
Salesforce, ambiente gratuito, variabili, decisioni, cicli e collezioni
Intermedio
Dati Salesforce con SOQL e DML, classi e test, trigger
Avanzato
Limiti della piattaforma, bulkification, codice asincrono e prossimi passi
Progetto finale: Il CRM della bottega su Salesforce
Nel tuo Playground costruisci un piccolo CRM: un trigger che sistema i numeri di telefono dei clienti, una classe che calcola le statistiche, un Batch notturno e i test con più del 75 per cento di copertura.
I passi
- Crea 5 account di prova con nome e telefono italiano che inizia con 0.
- Scrivi la classe AccountHandler con il metodo normalizzaTelefono che aggiunge il prefisso +39 ai numeri che iniziano con 0.
- Scrivi il trigger AccountTrigger (before insert e before update) che chiama il metodo dell'handler.
- Scrivi la classe Statistiche con un metodo che restituisce un testo con il numero di account e quanti hanno un telefono.
- Scrivi il Batch PulisciTelefoniBatch e la classe Schedulable per eseguirlo di notte.
- Scrivi la classe di test con @TestSetup e 200 account, controllando i risultati con Assert.
- Esegui tutti i test dalla Developer Console e controlla che la copertura superi il 75 per cento.
Esame e attestato
Alla fine del corso fai l'esame: 15 domande, serve il 75% di risposte giuste. Superato l'esame ottieni l'attestato stampabile con nome, ore, punteggio e un codice di controllo che chiunque può verificare.
Glossario di Apex
- Salesforce
- Piattaforma cloud usata soprattutto come CRM per gestire clienti e vendite.
- Apex
- Il linguaggio di programmazione di Salesforce, simile a Java.
- Trailhead
- Piattaforma gratuita di formazione di Salesforce, con il Playground per esercitarsi.
- SObject
- Un record di un oggetto Salesforce, come Account o Contact.
- SOQL
- Il linguaggio di query per leggere i dati di Salesforce.
- DML
- Le istruzioni che modificano i dati: insert, update, delete.
- Trigger
- Codice che parte da solo quando un record viene creato, modificato o cancellato.
- Governor limits
- Limiti di esecuzione che Salesforce impone per proteggere la piattaforma condivisa.
- Bulkification
- Scrivere il codice in modo che gestisca gruppi di record con poche query.
- Batch Apex
- Strumento per elaborare grandi quantità di record a blocchi in background.
- Test di unità
- Codice che verifica il funzionamento di altro codice; serve una copertura minima del 75 per cento.
- LWC
- Lightning Web Components: il modo moderno di creare interfacce su Salesforce.
Le prime 2 lezioni sono gratis
Per il corso completo, scuole e aziende: chiedi le condizioni.