
Aprende a instalar y configurar Webpack. Se crea el primer bundle desde cero; se usa la configuración más básica.
Activa el soporte para CSS en Webpack; una vez que el soporte ha sido configurado entonces la aplicación creada con React puede incluir hojas de estilo.
Aprende a añadir soporte para imágenes en una aplicación creada con React; se necesita modificar el archivo de configuración de Webpack.
Aprende a añadir soporte para archivos de fuente usando Webpack; después de modificar la configuración la aplicación creada con React podra contener diferentes estilos de fuente.
Aprende a generar archivos HTML de forma automática con Webpack lo que facilita la creación de la aplicación y evita que haya errores al anexar archivos Javascript.
Aprende a configurar React usando Webpack.
Añade un framework CSS al proyecto para poder crear un diseño responsivo de forma simple.
Crea un componente con React; un componente es una porción de la interfaz de usuario.
Las variables de estado de React nos permiten guardar información y actualizar la interfaz de usuario cuando la variable es modificada.
Una cuadrícula responsiva permite que el diseño sea flexible y se adapte a cualquier tamaño de pantalla.
Crea código React usando un búcle ; los búcles como un for-loop pueden automatizar la creación de código.
Añade un campo de texto para introducir el nombre del producto.
Añade un campo de texto para introducir la descripción del producto.
Añade un campo de texto para introducir la clave única del producto.
Añade un campo de texto para introducir el precio del producto.
Añade un campo de texto para introducir los impuestos del producto.
Añade un campo de texto para introducir la cantidad de unidades de un producto.
Añade una lista desplegable para determinar la categoría del producto.
El evento onChange se añade a los campos de texto; éste evento se usará para guardar los detalles del producto en una order de PayPal.
Guarda los detalles del producto en una orden de PayPal cada vez que el usuario introduce texto en el campo de texto.
Guarda los detalles del producto en una orden de PayPal cada vez que el usuario introduce texto en el campo de texto.
Aprende a crear un botón con CSS y React.
Aprende a guardar información en el navegador web; posteriormente la información puede ser usada en otras páginas web.
Añade una nueva página web al proyecto; usa Webpack para añadir el archivo HTML de forma automática.
Añade el componente de React que mostrará un formulario para introducir la dirección a dónde se enviará la mercancía.
Añade las propiedades necesarias a la orden de PayPal para poder incluir la dirección de destino.
Añade un campo de texto para introducir el nombre de la persona que recibirá la mercancía.
Añade una lista desplegable para seleccionar el país a donde se enviará la mercancía.
Añade un campo de texto para introducir la ciudad a donde se enviará la mercancía.
Añade los campos de texto para introducir la calle y el número; en algunos casos se puede introducir el piso y el número de departamento en caso de ser necesario.
Aprende a manejar campos de texto con React.
Aprende a configurar campos de texto usando React.
Se crea un botón con React y CSS.
Añade un campo de texto para introducir el código postal.
Configurando el campo de texto para el código postal.
Añade la dirección de destino a una orden de PayPal y después guarda el objeto en en navegador web para que pueda ser usado por otras páginas.
Configura una nueva página HTML y su respectivo archivo Javascript usando Webpack.
Utiliza un framework CSS para crear la estructura de una página web.
Configura la orden de PayPal para que pueda contener todos los detalles del monto a pagar por el cliente como por ejemplo el costo de envío, impuestos, descuentos y más.
Crea la tabla donde se mostrarán todos los detalles del montó que pagará el cliente.
Calculando el monto total de los artículos que se van a comprar.
Añade un campo de texto para introducir el costo del envío.
Añade un campo de texto para el costo del manejo de la mercancía.
Al comprar mercancías tal vez haya algún descuento que se pueda aplicar al envío; para especificar ése descuento se va a añadir un nuevo campo de texto.
Añade un nuevo campo de texto para el descuento aplicado a las mercancías.
Calcula el monto total de los impuestos.
Configura el campo de texto para el costo de envío usando React.
Configurando el campo de texto para el costo del manejo de la mercancía.
Configurando el campo de texto para el descuento al envío.
Configurando otro campo de texto para añadir otro descuento en caso de ser necesario.
Se calcula y se muestra el monto final; el monto final se actualiza cada vez que el usuario modifica el contenido de los campos de texto.
Configura un botón con React y CSS.
Simplemente se modifica un poco el código Javascript para que funcione correctamente.
Se añaden nuevas propiedades a la orden de PayPal; dichas propiedades describen a detalle el monto a pagar por el cliente.
Añade una nueva página web al proyecto usando Webpack.
Añade un nuevo componente React al proyecto; dicho componente mostrará los detalles del monto a pagar en una tabla y además el botón para redireccionar al usuario a PayPal
Crea una cuadrícula responsiva con un framework CSS para hacer que el contenido se adapte a cualquier tamaño de pantalla.
Crea una tabla en la cual se mostrarán todos los detalles del monto que pagará el cliente.
Terminando la tabla la cual muestra todos los detalles sobre el monto a pagar.
Crea una cuenta de PayPal para vendedor pero en modo sandbox; ésta cuenta se usará para recibir pagos de forma ficticia.
Crea una cuenta de cliente de PayPal pero en modo sandbox; con ésta cuenta se pueden hacer pagos de forma ficticia y así probar la web app.
Configura una app de PayPal; éste paso es necesario para integrar PayPal a una web app.
Para comunicarse con la API de PayPal el primer paso es solicitar un access token que es como una llave de acceso.
Antes de realizar una solicitud HTTP para transferir la orden de PayPal, ésta última debe ser leída del navegador web.
Configura el método fetch para así poder comunicar la web app con la API de PayPal.
Añade todas las propiedades necesarias a la orden de PayPal para poder configurar un pago.
PayPal requiere ciertas cabeceras HTTP para poder procesar una solicitud; dichas cabeceras son añadidas en ésta lección.
Crea el código javascript que describe que pasa cuando se recibe la respuesta de PayPal.
Se añade todo el código anterior dentro de una función asíncrona; las funciones asíncronas se usan cuando se realizan solicitudes HTTP.
Analizando el la respuesta que PayPal genera después de enviar una orden de PayPal.
Se obtiene la dirección URL de la página de pago de PayPal y se guarda en una variable para usarla más tarde.
Se añade un botón el cual se utiliza para redireccionar al usuario a la página de pago de PayPal.
Se configura el botón para poder redireccionar al usuario a la página de PayPal.
Configura Webpack para añadir una nueva página HTML de forma automática.
Se configura el componente de React que contendrá todo el código necesario para envíar el dinero a la cuenta del vendedor.
Se descarga una imagen de internet para usarla en el proyecto.
Se añaden archivos de fuente al proyecto para poder modificar la apariencia del texto.
Se crea el código React necesario para notificar que el pago en PayPal fue exitoso.
Añadiendo una imagen a la página de confirmación de pago.
La página de confirmación de pago mostrará la palabra "Waiting" mientras se envían los fondos a la cuenta del vendedor.
La URL contiene un parámetro llamado "token" el cual se necesita para envíar los fondos a la cuenta del vendedor.
El access token de PayPal se usa para acceder a la API de PayPal.
Se usa la API de PayPal para enviar el dinero a la cuenta del vendedor.
Últimos ajustes a la página de confirmación de pago.
Se corrige un pequeño error en el código.
Se añade una nueva página web al proyecto usando Webpack.
Se crea un nuevo componente de React el cual se usará para mostrar un mensaje cuando la transacción sea cancelada.
Añadiendo una nueva imagen al proyecto; dicha imagen se usará en la página de cancelación del pago.
Se crea la página web que se muestra cuando un pago es cancelado.
Se añaden archivos de fuente para modificar la apariencia del texto en la homepage.
Se modifica el estilo del texto en la página web donde se introduce la dirección de destino.
Se modifica el estilo del texto en la página Amount Breakdown usando archivos de fuente.
Se modifica el estilo del texto en la página Checkout Section usando archivos de fuente.
Se añade una nueva funcionalidad al botón Save and Continue que se encuentra en la homepage.
Se añade una nueva funcionalidad al botón Save and Continue localizado en la página Shipping Address.
Se añade una nueva funcionalidad al botón Save and Continue localizado en la página Amount Breakdown.
Se crea la versión de producción de la aplicación web usando Webpack.
Se muestra el resultado final; se realiza un pago con PayPal usando la cuenta de cliente en modo sandbox y se verifica la transacción en la cuenta del vendedor.
En éste curso se mostrará como configurar y crear una web app con React la cual procesa pagos con PayPal. Es importante conocer como funciona PayPal ya que es una herramienta ideal para añadir procesamiento de pagos a cualquier web app; para procesar pagos con PayPal debemos conocer como manejar su API.
A simple vista la API de PayPal parece muy complicada y creo que la mejor manera de entenderla es creando una web app desde cero; a medida que avanza éste tutorial se explicará cada una de las propiedades del objeto JSON necesario para comunicarnos con PayPal.
El objeto JSON necesario para comunicarnos con la API de PayPal de conoce con el nombre de orden de PayPal; éste objeto tiene muchas propiedades y una estructura compleja; la idea de éste tutorial es entender dichas propiedades mediante la creación de varios formularios el los cuales se introducirán los valores de dichas propiedades y eso ayuda mucho para entender el tema.
Adémas de lo anterior también se muestra como crear una web app con React paso a paso; se cubre como configurar React con Webpack y en general como usar React.
El resultado final será una aplicación web dónde el usuario debe ingresar los detalles de tres productos que se van a comprar; después se debe ingresar la dirección de envío y la persona que recibirá la mercancía; posteriormente el usuario debe detallar todo lo relacionado con el monto final como el costo de envío, monto total, impuestos y otros detalles; finalmente el usuario verá una tabla con detalles sobre la transacción y finalmente se redireccionará al usuario a PayPal para realizar el pago; si la transacción es exitosa entonces se mostrará una página web con un mensaje de confirmación.