Resorte maestro y bota de resorte
Spring y Spring Boot Frameworks son los marcos número uno para crear aplicaciones empresariales en el mundo Java.
En este curso, aprenderá Spring y Spring Boot desde CERO .
Creo firmemente que la mejor manera de aprender es haciendo y diseñamos este curso para que sea práctico .
Creará una aplicación web, una API REST y una aplicación de pila completa utilizando Spring, Spring Boot, JPA, Hibernate, React, Spring Security, Maven y Gradle.
Aprenderá a contener aplicaciones utilizando Docker. Aprenderá a implementar estas aplicaciones en AWS.
Al final del curso, sabrá todo lo que necesita para convertirse en un gran desarrollador de Spring y Spring Boot.
Instalación de herramientas
Nuestras recomendaciones
- Utilice la última versión de Java
- Utilice la última versión de "Eclipse IDE para desarrolladores empresariales de Java"
- Recuerde: Spring Boot 3+ solo funciona con Java 17+
Instalación de Java
- Windows: https://www.youtube.com/watch?v=I0SBRWVS0ok
- Linux: https://www.youtube.com/watch?v=mHvFpyHK97A
- Mac: https://www.youtube.com/watch?v=U3kTdMPlgsY
Solución de problemas
- Solución de problemas de instalación de Java: https://www.youtube.com/watch?v=UI_PabQ1YB0
Instalación de Eclipse
- Windows: https://www.youtube.com/watch?v=toY06tsME-M
- Otros - https://www.youtube.com/watch?v=XveQ9Gq41UM
Solución de problemas
- Configuración de Java en Eclipse: https://www.youtube.com/watch?v=8i0r_fcE3L0
conferencias
Primeros pasos: dominar Spring Framework y Spring Boot
- Primeros pasos: dominar Spring Framework y Spring Boot
Primeros pasos con Java Spring Framework
- Paso 01: comprender la necesidad de Java Spring Framework
- Paso 02: Introducción a Java Spring Framework
- Paso 03: creación de un nuevo proyecto Spring Framework con Maven y Java
- Paso 04: Introducción a la aplicación de juegos Java
- Paso 05: comprensión del acoplamiento flojo y del acoplamiento apretado
- Paso 06: Introducción de la interfaz Java para hacer que la aplicación esté ligeramente acoplada
- Paso 07: Incorporar Spring Framework para hacer que la aplicación Java esté ligeramente acoplada
- Paso 08: su primer Java Spring Bean y el lanzamiento de la configuración de Java Spring
- Paso 09: Crear más Java Spring Beans en el archivo de configuración Spring Java
- Paso 10: Implementación del cableado automático en el archivo de configuración Java de Spring Framework
- Paso 11 - Preguntas sobre Spring Framework - ¿Qué aprenderemos?
- Paso 12: Comprender el contenedor Spring IOC: contexto de aplicación y Bean Factory
- Paso 13: Explorando Java Bean vs POJO vs Spring Bean
- Paso 14: Exploración del cableado automático de Spring Framework Bean: anotaciones primarias y calificadoras
- Paso 15: Uso de Spring Framework para administrar Beans para la aplicación de juegos Java
- Paso 16 - Más preguntas sobre Java Spring Framework - ¿Qué aprenderemos?
- Paso 17 - Exploración de Spring Framework con Java - Sección 1 - Revisión
Uso de Spring Framework para crear y administrar sus objetos Java
- Paso 01: Obtener Spring Framework para crear y administrar sus objetos Java
- Paso 02: exploración de anotaciones primarias y calificadas para componentes de resorte
- Paso 03 - Primario y Calificador - ¿Qué anotación de primavera debería utilizar?
- Paso 04 - Explorando Spring Framework - Diferentes tipos de inyección de dependencia
- Paso 05: Java Spring Framework: comprensión de la terminología importante
- Paso 06 - Java Spring Framework - Comparando @Component vs @Bean
- Paso 07: ¿Por qué tenemos dependencias en las aplicaciones Java Spring?
- Paso 08: Ejercicio/Solución para el ejemplo real de Java Spring Framework
- Paso 09 - Exploración de Spring Framework con Java - Sección 2 - Revisión
Explorando las características avanzadas de Spring Framework
- Paso 01: Exploración de la inicialización perezosa y ansiosa de Spring Framework Beans
- Paso 02: Comparación de la inicialización diferida con la inicialización ansiosa
- Paso 03: Exploración de los alcances de Bean de Java Spring Framework: Prototipo y Singleton
- Paso 04: Comparación de prototipos y singleton: alcances de Spring Framework Bean
- Paso 05 - Explorando Spring Beans - PostConstruct y PreDestroy
- Paso 06 - Evolución de Jakarta EE - Comparación con J2EE y Java EE
- Paso 07: Explorando el CDI de Yakarta con Spring Framework y Java
- Paso 08: Explorando la configuración XML de Java Spring
- Paso 09: Exploración de las anotaciones de Java frente a la configuración XML para Java Spring Framework
- Paso 10: Exploración de las anotaciones de estereotipos de Spring Framework: componentes y más
- Paso 11 - Revisión rápida - Anotaciones importantes de Spring Framework
- Paso 12 - Revisión rápida - Conceptos importantes de Spring Framework
- Paso 13: Explorando el panorama general de Spring: marco, módulos y proyectos
Comenzando con Spring Boot
- Paso 01 - Primeros pasos con Spring Boot - Objetivos
- Paso 02 - Comprender el mundo antes del arranque de primavera - Descripción general de 10000 pies
- Paso 03: Configurar un nuevo proyecto Spring Boot con Spring Initializr
- Paso 04: cree una API de Hello World con Spring Boot
- Paso 05: comprender el objetivo de Spring Boot
- Paso 06 - Comprender Spring Boot Magic - Proyectos Spring Boot Starter
- Paso 07 - Comprender Spring Boot Magic - Configuración automática
- Paso 08: construya más rápido con Spring Boot DevTools
- Paso 09: Prepare la producción con Spring Boot - 1 - Perfiles
- Paso 10: Prepare la producción con Spring Boot - 2 - Propiedades de configuración
- Paso 11: Prepare la producción con Spring Boot - 3 - Servidores integrados
- Paso 12: Prepare la producción con Spring Boot - 4 - Actuador
- Paso 13: comprensión de Spring Boot, Spring y Spring MVC
- Paso 14 - Comenzando con Spring Boot - Revisar
Introducción a JPA e Hibernación con Spring y Spring Boot
- Paso 01: Introducción a JPA e Hibernate - Objetivos
- Paso 02: Configuración del nuevo proyecto Spring Boot para JPA e Hibernate
- Paso 03: iniciar la consola H2 y crear una tabla de cursos en H2
- Paso 04: Introducción a Spring JDBC
- Paso 05: Insertar datos codificados usando Spring JDBC
- Paso 06: Insertar y eliminar datos usando Spring JDBC
- Paso 07: Consulta de datos utilizando Spring JDBC
- Paso 08: Introducción a JPA y EntityManager
- Paso 09 - Explorando la magia de JPA
- Paso 10: Introducción a Spring Data JPA
- Paso 11: Explorar las características de Spring Data JPA
- Paso 12: comprender la diferencia entre Hibernate y JPA
Cree una aplicación web Java con Spring Framework, Spring Boot e Hibernate
- Paso 00: Introducción a la creación de aplicaciones web con Spring Boot
- Paso 01: creación de la aplicación web Spring Boot con Spring Initializr
- Paso 02: descripción general rápida del proyecto Spring Boot
- Paso 03: primer controlador Spring MVC, @ResponseBody, @Controller
- Paso 04 - 01 - Mejora del controlador Spring MVC para proporcionar respuesta HTML
- Paso 04 - 02 - Exploración de la guía de depuración y codificación paso a paso
- Paso 05: redirigir a un JSP usando Spring Boot: controlador, @ResponseBody y View Resolver
- Paso 06 - Ejercicio - Creación de LoginController y vista de inicio de sesión
- Paso 07 - Descripción general rápida - Cómo funciona la web - Solicitud y respuesta
- Paso 08: capturar QueryParams usando RequestParam y primer vistazo al modelo
- Paso 09 - Descripción general rápida - Importancia del registro con Spring Boot
- Paso 10: comprensión de DispatcherServlet, modelo 1, modelo 2 y controlador frontal
- Paso 11: crear un formulario de inicio de sesión
- Paso 12: Mostrar las credenciales de inicio de sesión en un JSP usando el modelo
- Paso 13: agregue validación codificada de ID de usuario y contraseña
- Paso 14: Introducción a las funciones Todo: creación de Todo y TodoService
- Paso 15: creación de la primera versión de la página Listar todos
- Paso 16: Comprender la sesión, el modelo y la solicitud - @SessionAttributes
- Paso 17: Agregar JSTL al proyecto Spring Boot y mostrar todos en una tabla
- Paso 18: Agregar el marco CSS Bootstrap al proyecto Spring Boot usando webjars
- Paso 19: Formatear páginas JSP con el marco CSS Bootstrap
- Paso 20: agreguemos un nuevo todo: cree una nueva vista
- Paso 21: Mejorar TodoService para agregar la tarea pendiente
- Paso 22: Agregar validaciones usando Spring Boot Starter Validation
- Paso 23: Uso de Command Beans para implementar validaciones de nuevas páginas de tareas pendientes
- Paso 24: Implementación de la función Eliminar todo - Nueva vista
- Paso 25 - Implementación de Update Todo - 1 - Mostrar página Update Todo
- Paso 26 - Implementación de Update Todo - 1 - Guardar cambios en Todo
- Paso 27: Agregar el campo de fecha objetivo a la página Todo
- Paso 28: Agregar una barra de navegación e implementar fragmentos JSP
- Paso 29: preparación para la seguridad de primavera
- Paso 30: Configurar Spring Security con Spring Boot Starter Security
- Paso 31: Configurar Spring Security con usuario personalizado y codificador de contraseña
- Paso 32: Refactorización y eliminación de la codificación del ID de usuario
- Paso 33: Configurar un nuevo usuario para la aplicación Todo
- Paso 34: Agregar Spring Boot Starter Data JPA y preparar la base de datos H2
- Paso 35 - 01 - Configuración de Spring Security para que la consola H2 funcione
- Paso 36: Convertir Todo en una entidad y completar los datos de Todo en H2
- Paso 37: Creación de TodoRepository y conexión de la página Lista Todos desde la base de datos H2
- Paso 38 - 01 - Conexión de todas las funciones de la aplicación Todo a la base de datos H2
- Paso 38 - 02 - Explorando la magia de Spring Boot Starter JPA y JpaRepository
- Paso 39 - OPCIONAL - Descripción general de la conexión de la aplicación Todo a la base de datos MySQL
- Paso 40 - OPCIONAL - Instalación de Docker
- Paso 41 - OPCIONAL - Conectar la aplicación Todo a la base de datos MySQL
Creación de una API REST de Java con Spring Boot, Spring Framework e Hibernate
- Paso 00: creación de una API REST con Spring Boot: descripción general
- Paso 01: Inicialización de un proyecto API REST con Spring Boot
- Paso 02: creación de una API REST de Hello World con Spring Boot
- Paso 03: mejorar la API REST de Hello World para devolver un Bean
- Paso 04: ¿Qué está pasando en segundo plano? Arrancadores Spring Boot y configuración automática
- Paso 05: mejorar la API REST de Hello World con una variable de ruta
- Paso 06: Diseño de la API REST para aplicaciones de redes sociales
- Paso 07: creación de User Bean y UserDaoService
- Paso 08: Implementación de métodos GET para recursos de usuario
- Paso 09: Implementación del método POST para crear recursos de usuario
- Paso 10: Mejora del método POST para devolver el código de estado HTTP y el URI de ubicación correctos
- Paso 11: Implementación del manejo de excepciones: recurso 404 no encontrado
- Paso 12: Implementación del manejo de excepciones genérico para todos los recursos
- Paso 13: Implementación del método DELETE para eliminar un recurso de usuario
- Paso 14: Implementación de validaciones para la API REST
- Paso 15: descripción general de las funciones avanzadas de la API REST
- Paso 16: comprender la especificación de API abierta y Swagger
- Paso 17: Configuración de la generación automática de documentación Swagger
- Paso 18 - Exploración de la negociación de contenido - Implementación de soporte para XML
- Paso 19: Exploración de la internacionalización para la API REST
- Paso 20: Versionado de API REST - Versionado de URI
- Paso 21 - Versionado de la API REST - Solicitud de parámetros, encabezado y negociación de contenido
- Paso 22: Implementación de HATEOAS para API REST
- Paso 23: Implementación del filtrado estático para la API REST
- Paso 24: Implementación del filtrado dinámico para la API REST
- Paso 25: Monitoreo de API con Spring Boot Actuator
- Paso 26: Exploración de API con Spring Boot HAL Explorer
- Paso 27: Conexión de la API REST a H2 mediante JPA e Hibernate: descripción general
- Paso 28: creación de una entidad de usuario y algunos datos de prueba
- Paso 29: Mejora de la API REST para conectarse a H2 usando JPA e Hibernate
- Paso 30: Creación de una entidad de publicación con una relación de muchos a uno con la entidad de usuario
- Paso 31: Implementar una API GET para recuperar todas las publicaciones de un usuario
- Paso 32: Implementar una API POST para crear una publicación para un usuario
- Paso 33: Exploración de consultas JPA e Hibernate para API REST
- Paso 34: Conexión de la API REST a la base de datos MySQL: descripción general
- Paso 34z - OPCIONAL - Instalación de Docker
- Paso 35 - OPCIONAL - Conexión de la API REST a la base de datos MySQL - Implementación
- Paso 36: Implementación de la autenticación básica con Spring Security
- Paso 37: Mejora de la configuración de seguridad de Spring para la autenticación básica
Creación de una aplicación Java Full Stack con Spring Boot y React
- Paso 01 - Primeros pasos - Aplicación Spring Boot y React de pila completa
- Paso 02: Explorando qué y por qué de las arquitecturas Full Stack
- Paso 03: comprender la historia de JavaScript y EcmaScript
- Paso 04: instalación del código de Visual Studio
- Paso 05: instalar nodejs y npm
- Paso 06: Creación de la aplicación React con Create React App
- Paso 07 - Explorando comandos importantes de nodejs - Crear aplicación React
- Paso 08: Explorar el código de Visual Studio y crear la aplicación React
- Paso 09: Explorar la estructura de carpetas de la aplicación Crear React
- Paso 10: Comenzando con los componentes de React
- Paso 11: creación de su primer componente de React y más
- Paso 12 - Comenzando con State en React - useState hook
- Paso 13 - Explorando JSX - Vistas de reacción
- Paso 14: Seguir las mejores prácticas de JavaScript: refactorizar módulos
- Paso 15: explorar más JavaScript
Explorando los componentes de React con el ejemplo de contador
- Paso 01: Exploración de los componentes de React con un ejemplo de contador
- Paso 02 - Comenzando con la aplicación React - Contador
- Paso 03 - Comenzando con la aplicación React - Contador - 2
- Paso 04: Explorando el estado de React con el gancho useState: agregando estado al contador
- Paso 05 - Explorando el estado de React - ¿Qué está sucediendo en segundo plano?
- Paso 06 - Explorando los accesorios de React - Configurando el valor de incremento del contador
- Paso 07: creación de varios botones de contador
- Paso 08 - Mover el estado de React hacia arriba - Configurar el contador y el botón de contador
- Paso 09 - Mover el estado de React hacia arriba - Llamar a los métodos del componente principal
- Paso 10: Explorar las herramientas de desarrollo de React
- Paso 11: Agregar el botón de reinicio al contador
- Paso 12: Refactorización del componente del contador React
Creación de una aplicación Java Todo Full Stack con Spring Boot y React
- Paso 01: Introducción a la aplicación de gestión React Todo
- Paso 02 - Comenzando con el componente de inicio de sesión - Aplicación Todo React
- Paso 03 - Mejorar aún más el componente de inicio de sesión - Aplicación Todo React
- Paso 04 - Agregar autenticación codificada - Aplicación Todo React
- Paso 05 - Mostrar mensajes condicionalmente en el componente de inicio de sesión - Aplicación Todo React
- Paso 06: Agregar React Router Dom y enrutar desde el inicio de sesión al componente de bienvenida
- Paso 07: Agregar un componente de error a nuestra aplicación React
- Paso 08: Eliminar la codificación rígida del componente de bienvenida
- Paso 09: Comenzando con el componente React List Todo
- Paso 10: Mostrar más detalles de Todo en el componente Todo de React List
- Paso 11: Creación de componentes de encabezado, pie de página y cierre de sesión de React
- Paso 12: Agregar Bootstrap a la aplicación React Front End
- Paso 13: Uso de Bootstrap para diseñar la aplicación front-end Todo React
- Paso 14: Refactorización de componentes de React en módulos de JavaScript individuales
- Paso 15: Compartir el estado de React con múltiples componentes con contexto de autenticación
- Paso 16: Actualizar el estado de React y verificar las actualizaciones a través del contexto de autenticación
- Paso 17 - Configuración isAuthenticated en estado React - Contexto de autenticación
- Paso 18: Protección de rutas seguras de React mediante ruta autenticada - 1
- Paso 19: Protección de rutas seguras de React mediante ruta autenticada - 2
Conexión de la API REST de Spring Boot con React Frontend: aplicación Java Full Stack
- Paso 01: Configuración del proyecto Todo REST API para la aplicación React Full Stack
- Paso 02: Llamar a la API REST Spring Boot Hello World desde el componente React Hello World
- Paso 03: Habilitación de solicitudes CORS para la API REST de Spring Boot
- Paso 04: Invocar la API REST Spring Boot Hello World Bean y Path Param desde React
- Paso 05: Refactorización del código de invocación de la API REST de Spring Boot a un nuevo módulo
- Paso 06: seguir las mejores prácticas de Axios en la API REST de Spring Boot
- Paso 07 - Creación del método de obtención de la API REST de Retrieve Todos Spring Boot
- Paso 08: Mostrar Todos desde la API REST de Spring Boot en la aplicación React
- Paso 09: creación de métodos API REST de recuperación y eliminación de todo Spring Boot
- Paso 10: Agregar la función de eliminación al frontend de React
- Paso 11: configurar el nombre de usuario en el contexto de autenticación de React
- Paso 12: Creación del componente Todo React para mostrar la página Todo
- Paso 13: Agregar bibliotecas Formik y Moment para mostrar el componente Todo React
- Paso 14: Agregar validación al componente Todo React usando Formik
- Paso 15: Agregar la API REST Update Todo y Create Todo a la API Spring Boot Backend
- Paso 16: Agregar la función de actualización al frontend de React
- Paso 17: Agregar la función Crear nuevo todo al frontend de React
- Paso 18: Proteger la API REST de Spring Boot con Spring Security
- Paso 19: Agregar un encabezado de autorización en React to Spring Boot llamadas a la API REST
- Paso 20: Configurar Spring Security para permitir todas las solicitudes de opciones
- Paso 21: llamar al servicio de autenticación básica al iniciar sesión en la aplicación React
- Paso 22: usar async y esperar para invocar la API de autenticación básica
- Paso 23: Configuración del token de autenticación básico en el contexto de autenticación
- Paso 24: Configurar Axios Interceptor para agregar un encabezado de autorización
- Paso 24A: Depuración de problemas con autenticación básica y Spring Boot
- Paso 25: Introducción a JWT y Spring Security
- Paso 26: Integración de la API REST JWT de Spring Security con React Frontend
- Paso 27: Depuración de problemas con JWT Auth y Spring Boot
Conexión de la aplicación Java Full Stack (Spring Boot y React) con JPA e Hibernate
- Paso 01: Full Stack React y Spring Boot con JPA e Hibernate
- Paso 02 - Full Stack React y Spring Boot con JPA e Hibernate - Preparando las tablas
- Paso 03: Full Stack React y Spring Boot con JPA e Hibernate: operaciones Todo CRUD
- Paso 04 - Full Stack React y Spring Boot con JPA e Hibernate - Agregar nuevo todo
- Paso 05 - Full Stack React y Spring Boot con JPA e Hibernate - Conéctese con MySQL
Explorando las pruebas unitarias con JUnit
- Paso 01: ¿Qué es JUnit y las pruebas unitarias?
- Paso 02: su primer proyecto JUnit y barra verde
- Paso 03: su primer código y su primera prueba unitaria
- Paso 04: explorar otros métodos de afirmación
- Paso 05: Explorar algunas anotaciones importantes de JUnit
Explorando la burla con Mockito para proyectos Spring Boot
- Paso 00 - Introducción a la sección - Mockito en 5 pasos
- Paso 01: configurar un proyecto Spring Boot
- Paso 02: comprender los problemas con los stubs
- Paso 03: escribe tu primera prueba de Mockito con Mocks
- Paso 04: Simplificación de pruebas con anotaciones Mockito: @Mock, @InjectMocks
- Paso 05: Explorando más los Mocks mediante la interfaz Mocking List
Proteger aplicaciones Spring Boot con Spring Security
- Paso 00: Comenzando con Spring Security
- Paso 01: comprender los fundamentos de seguridad
- Paso 02: comprender los principios de seguridad
- Paso 03: Introducción a Spring Security
- Paso 04: Explorando la configuración de seguridad predeterminada de Spring
- Paso 05: creación del proyecto Spring Boot para Spring Security
- Paso 06 - Explorando Spring Security - Autenticación de formulario
- Paso 07 - Explorando Spring Security - Autenticación básica
- Paso 08 - Exploración de Spring Security - Falsificación de solicitudes entre sitios - CSRF
- Paso 09: Exploración de Spring Security: CSRF para API REST
- Paso 10: creación de la configuración de seguridad de Spring para deshabilitar CSRF
- Paso 11: Exploración de Spring Security: introducción a CORS
- Paso 12: Exploración de Spring Security: almacenamiento de credenciales de usuario en la memoria
- Paso 13: Exploración de Spring Security: almacenamiento de credenciales de usuario mediante JDBC
- Paso 14: comprensión de la codificación, el hash y el cifrado
- Paso 15 - Exploración de Spring Security - Almacenamiento de contraseñas codificadas en Bcrypt
- Paso 16: Primeros pasos con la autenticación JWT
- Paso 17: Configurar JWT Auth con Spring Security y Spring Boot - 1
- Paso 18: Configurar JWT Auth con Spring Security y Spring Boot - 2
- Paso 19: Configurar el recurso JWT con Spring Security y Spring Boot - 1
- Paso 20: Configurar el recurso JWT con Spring Security y Spring Boot - 2
- Paso 21: comprender la autenticación de seguridad de Spring
- Paso 22: Explorar la autorización de seguridad de Spring
- Paso 23: Creación de un proyecto Spring Boot para OAuth con Spring Security
- Paso 24 - Comenzando con Spring Boot y OAuth2 - Inicie sesión con Google
- Paso 25 - Revisión rápida - Protección de aplicaciones Spring Boot con Spring Security
Aprendiendo Spring AOP con Spring Boot
- Paso 01: Introducción a Spring AOP: descripción general
- Paso 02 - ¿Qué es la programación orientada a aspectos?
- Paso 03: creación de un proyecto Spring Boot para Spring AOP
- Paso 04: Configuración de componentes Spring para Spring AOP
- Paso 05: creación de aspecto de registro de AOP y corte de punto
- Paso 06: comprender la terminología de AOP
- Paso 07: Explorando las anotaciones AOP @After, @AfterReturning y @AfterThrowing
- Paso 08: Explorando las anotaciones AOP con una clase Timer
- Paso 09 - Mejores prácticas de AOP - Creación de definiciones comunes de Pointcut
- Paso 10: creación de anotaciones de tiempo de pista
- Paso 11 - Comenzando con Spring AOP - Gracias
Aprendiendo Maven con Spring y Spring Boot
- Paso 01 - Introducción a Maven
- Paso 02: creación de un proyecto Spring Boot con Maven
- Paso 03: Explorando Maven pom.xml para el proyecto Spring Boot
- Paso 04: Explorando Maven Parent Pom para el proyecto Spring Boot
- Paso 05: Explorando más Maven
- Paso 06: Exploración del ciclo de vida de compilación de Maven con un proyecto Spring Boot
- Paso 07: ¿Cómo funciona Maven?
- Paso 08: jugar con los comandos de Maven
- Paso 09: ¿Cómo se versionan los proyectos Spring?
Aprendiendo Gradle con Spring y Spring Boot
- Paso 01: Comenzando con Gradle
- Paso 02: Crear un proyecto Spring Boot con Gradle
- Paso 03: Explorar los archivos de configuración y compilación de Gradle
- Paso 04: Explorando los complementos de Gradle para Java y Spring Boot
- Paso 05 - Maven o Gradle - ¿Cuál usar para proyectos Spring Boot?
Aprendizaje de Docker con Spring y Spring Boot
- Paso 01: Introducción a Docker
- Paso 02: comprender los fundamentos de Docker
- Paso 03: comprender cómo funciona Docker
- Paso 04: comprender la terminología de Docker
- Paso 05: Creación de una imagen de Docker para un proyecto Spring Boot - Dockerfile
- Paso 06: Creación de una imagen Docker de Spring Boot utilizando un Dockerfile de varias etapas
- Paso 07 - Creación de una imagen de Spring Boot Docker - Optimización de Dockerfile
- Paso 08: Creación de una imagen de Docker con el complemento Spring Boot Maven
- Paso 09: Revisión rápida de Docker con Spring Boot
Introducción a la nube y AWS
- Paso 02 - Introducción a la Nube y AWS - Ventajas
- Paso 03: creación de su cuenta de AWS
- Paso 04: creación de su primer usuario de IAM
- Paso 05: comprender la necesidad de regiones y zonas
- Paso 06: Exploración de regiones y zonas de disponibilidad en AWS
Introducción a los servicios informáticos en AWS
- Paso 01 - Introducción a EC2 - Servidores virtuales en AWS
- Paso 02 - Demostración - Creación de máquinas virtuales con Amazon EC2
- Paso 02z - Demostración - Configuración de un servidor web en una instancia Amazon EC2
- Paso 03: Revisión rápida de conceptos importantes de EC2
- Paso 04 - Explorando IaaS vs PaaS - Computación en la nube con AWS
- Paso 05: Introducción a AWS Elastic Beanstalk
- Paso 06 - Demostración - Configuración de la aplicación web con AWS Elastic Beanstalk
- Paso 07 - Demostración - Jugar con AWS Elastic Beanstalk
- Paso 08: comprender la necesidad de Docker y contenedores
- Paso 09: Exploración de la orquestación de contenedores en AWS
- Paso 10: Demostración: configuración del clúster ECS con AWS Fargate
- Paso 11 - Demostración - Jugar con Amazon ECS
- Paso 12: Introducción a Serverless en AWS - AWS Lambda
- Paso 13 - Demostración - Creación de su primera función Lambda
- Paso 14 - Demostración - Jugar con funciones Lambda
- Paso 15: Computación en la nube en AWS: revisión rápida de los servicios informáticos
Implementación de aplicaciones Spring Boot en AWS
- Paso 01: Implementación de la aplicación Hello World Spring Boot en AWS
- Paso 02: Exploración de AWS Elastic Beanstalk: su primera aplicación Spring Boot en AWS
- Paso 03: Ejecutar la API REST de Spring Boot con la base de datos MySQL como contenedor Docker
- Paso 04: Implementación de la API REST Spring Boot con MySQL en AWS Elastic Beanstalk y RDS
- Paso 05: Exploración de AWS Elastic Beanstalk y Amazon RDS - API REST de Spring Boot
- Paso 06: Explorando la aplicación Spring Boot y React Full Stack
- Paso 07: Implementación de la API REST Spring Boot de pila completa en AWS Elastic Beanstalk
- Paso 08: Implementación de la aplicación Full Stack React en Amazon S3
Introducción a la programación funcional con Java
- Paso 00 - Introducción a la programación funcional - Descripción general
- Paso 01: Introducción a la programación funcional con Java
- Paso 02: escribir su primer programa funcional Java
- Paso 03: Mejora del programa funcional Java con filtro
- Paso 04: uso de la expresión Lambda para mejorar su programa funcional
- Paso 05: realice ejercicios de programación funcional con transmisiones, filtros y lambdas
- Paso 06 - Uso del mapa en programas funcionales - con ejercicios
- Paso 07: comprender la clase opcional en Java
- Paso 08: Revisión rápida de los conceptos básicos de programación funcional
Felicitaciones: Master Spring Framework y Spring Boot
- Felicitaciones: Master Spring Framework y Spring Boot