Competenze tecniche necessarie
Ask the Community
Questa guida illustra le principali competenze tecniche necessarie per un corretto sviluppo con PWA Kit.
In generale, si presuppone che gli sviluppatori PWA Kit abbiano una conoscenza dei seguenti aspetti:
Se si è in possesso di queste conoscenze, è possibile passare a un approfondimento. Di seguito è riportato un elenco più completo delle competenze necessarie per la creazione di un’applicazione storefront con PWA Kit. Non occorre essere esperti di ogni singolo aspetto. PWA Kit offre numerose opportunità per acquisire in modo piacevole nuove competenze molto richieste.
Un’app PWA Kit è codificata in linguaggio JavaScript moderno. Persino il CSS è scritto in linguaggio JavaScript.
Un’app di e-commerce headless effettua frequenti richieste di rete, pertanto è fondamentale conoscere il metodo fetch(). Si consiglia di utilizzare una libreria fetch universale (ad esempio cross-fetch) compatibile sia con un browser sia con un ambiente Node.js. Per prestazioni ottimali, è necessario essere in grado di scrivere codice asincrono con promesse (oggetto Promise) e con le parole chiave async e await.
fetch() cheatsheetReact è la base per tutte le app PWA Kit. La documentazione React ufficiale è un’ottima risorsa iniziale. Data la sua utilità, se ne consiglia una lettura integrale. Per un approccio più mirato a React, focalizzarsi su componenti, prop, ciclo di vita del rendering e gestione dello stato, inclusi i nuovi concetti, come quello di hook, introdotti con la versione React 16.8.
L’app riceve tutti i dati di e-commerce da Salesforce Commerce Cloud mediante le API. Si presuppone una conoscenza generale delle RESTful API, in particolare B2C Commerce API e Open Commerce API (OCAPI).
A seconda delle caratteristiche del progetto, possedere conoscenze e competenze supplementari nelle seguenti aree rappresenta un vantaggio: