Habilidades para garantizar el éxito

Esta guía cubre las habilidades técnicas clave para un desarrollo exitoso con PWA Kit.

En general, los desarrolladores de PWA Kit deben sentirse cómodos con lo siguiente:

  • Armado de aplicaciones universales de React.js.
  • Codificado en ES6 JavaScript.
  • Estilizado de componentes de IU con CSS.
  • Trabajo con las RESTful API como Salesforce Commerce API.
  • Desarrollo de aplicaciones web con Node.js y Express.js.
  • Uso de npm para gestionar paquetes y ejecutar scripts.

Si se siente identificado con esto, entonces está listo para empezar. Lo que sigue es un inventario más completo de las habilidades utilizadas en la construcción de una aplicación de storefront con PWA Kit. No se preocupe si no es un experto en todo. Trabajar con el PWA Kit ofrece muchas oportunidades para divertirse aprendiendo nuevas habilidades en gran demanda.

Una aplicación PWA Kit se codifica en JavaScript moderno. Incluso su CSS está escrito en JavaScript.

Una aplicación de comercio headless realiza frecuentes solicitudes de red, por lo que el conocimiento de fetch() es crucial. Recomendamos utilizar una biblioteca de búsqueda universal (búsqueda cruzada, por ejemplo) que funcione tanto en un navegador como en un entorno de Node.js. Para obtener el máximo rendimiento, debe ser capaz de escribir código asíncrono con Promises y asíncrono y espera.

React es la base de todas las aplicaciones PWA Kit. La documentación de React oficial es un excelente punto de partida. Es tan útil que recomendamos leerla completa. Para un enfoque más específico en el aprendizaje de React, intente centrarse en los componentes, las props, el ciclo de vida de la renderización y la gestión del estado, lo que incluye nuevos conceptos como los enlaces que se introdujeron en React 16.8.

Su aplicación obtiene todos los datos comerciales de Salesforce Commerce Cloud mediante las API. Debe estar familiarizado con las API RESTful en general y con B2C Commerce API y Open Commerce API (OCAPI) en particular.

Dependiendo de los detalles de su proyecto, se valorarán los conocimientos y habilidades adicionales en las siguientes áreas:

  • Principios de arquitectura para aplicaciones de una sola página y el patrón backend para frontend
  • Pruebas de rendimiento de páginas web con Lighthouse y WebPageTest
  • La Lista de verificación de PWA
  • Interacción con las API a través de herramientas como cURL y Postman
  • Redes y almacenamiento en caché de HTTP
  • Web analytics
  • Optimización del motor de búsqueda
  • Configuración de herramientas de construcción como webpack
  • Realización de cambios y cortes de rendimiento de DNS
  • Trabajar con bibliotecas JavaScript de terceros para mejorar la funcionalidad del sitio
  • Técnicas de maquetación de diseño web responsivo con consultas de medios, flexbox y matriz