
En este capítulo abordamos los conceptos:
1. ¿Qué es un framework?
2. ¿Qué es Spring?
3. ¿Qué es Spring Boot?
4. ¿Cuál es la diferencia entre Spring y Spring Boot?
Referencias: https://spring.io/
En este capítulo crearemos nuestra primera aplicación con Spring. Para ello, es un requisito tener instalado:
- IntelliJ IDEA u otro IDE de tu preferencia
- JDK, Java >= 11
Si aun no instalas IntelliJ o el JDK, ve el video "Extra I: Instalación de IntelliJ y el JDK"
En este capítulo encontrarás explicaciones del código creado en la sección anterior.
Recursos:
1. SOLID y separación de conceptos: https://es.wikipedia.org/wiki/SOLID
En este capitulo estaremos introduciendo el concepto de bases de datos en memoria y configuraremos H2 para su uso con Spring en nuestro proyecto.
Es necesario que ya manejes SQL y sepas como realizar consultas básicas para comprender este capítulo.
Recursos:
1. Tutorial básico de SQL: https://www.w3schools.com/sql/
En este capítulo aprenderemos a crear una aplicación de React con el uso de npx create-react-app
Este capítulo está enfocado a la creación del primer componente de React: Shoe.jsx.
Este capítulo está enfocado a la creación del segundo componente de React necesario para nuestra aplicación: ShoeRow.jsx.
Este capítulo se dedica a la inclusión de Bootstrap como una librería de node.
En este capítulo te muestro como cargar imágenes en React y webpack.
El último capítulo de esta sección está dedicado a la lectura de datos desde el backend. Con esto finalizamos el ejercicio de conexión entre Frontend y Backend.
Requerimientos de nuestro proyecto final
Desarrollar un simulador de una tienda de zapatos en línea que contenga las siguientes páginas:
1.Una página de entrada en la que estén publicados todos los productos disponibles en la tienda.
2.Una página de detalle de producto en la que el usuario pueda ver claramente las características de un producto en particular. Estas características incluyen foto, nombre, descripción, precio; así como la opción de agregar al carrito.
3.Una página de Carrito de Compras en la que el usuario pueda completar su compra. Se solicitarán datos como: Nombre, Apellido, dirección, email, país, código postal y forma de pago.
En este video te brindo una descripción visual de cómo debería de funcionar nuestro proyecto final. Abordamos también el tema de la base de datos y te doy un listado de las APIs a crear para el proyecto.
¡Directo al grano con Spring!
¿Quieres aprender a programar; pero no cuentas con mucho tiempo?
En este curso aprenderás justo lo que necesitas para desarrollar aplicaciones y sistemas web backend - ¡Sin rodeos!
He resumido para ti el amplio y vasto mundo de la programación backend; que tomaría meses en aprender, en un curso con exactamente lo que necesitas para desarrollar APIs de calidad.
En este curso aprenderemos juntos los conceptos básicos de Spring: el framework de desarrollo en Java más popular a la fecha. Te enseñaré los conceptos teóricos que necesitas saber sobre el funcionamiento de éste framework; así como los conceptos de programación en capas que son utilizados como un estándar en el mundo corporativo. También, aprenderemos a integrar Spring con Spring Boot, a crear y manejar bases de datos desde Java, a almacenar y editar información en las mismas, y desarrollaremos un simulador de una tienda en línea con las APIs necesarias para su operación.
Todo esto lo haremos tanto de manera práctica: codificando. Pero también cubriremos los conceptos de manera teórica para que comprendas qué estamos haciendo y seas capaz de implementar tu propio código una vez hayas terminado el curso.
Así que ¡vamos¡, te invito a que aprendamos el Desarrollo Backend con Spring juntos.