Desarrollo Web con Spring Framework 5 & Spring Boot+Restful

Información
Udemy
Online
Curso
Desarrollar aplicaciones web con Spring MVC, Spring Security y Spring Data JPA (Hibernate & MySQL) Desarrollar RestFul Web Services con Spring Boot, Spring Security y Spring Data JPA (Hibernate & MySQL) Aprenderás a desarrollar una aplicacion web con Spring 5 en Windows. Aprenderás como hacer el Deployment de tu aplicación web en un servidor Linux en la nube. Spring MVC: Configuration, DispatcherServlet, Controllers, Data Binding, Form Tag Library, File Upload, Root ApplicationContext, etc. Spring Data JPA: Configuration, CrudRepository, JpaRepository, Query Methods, etc. Spring Security: Implementar seguridad basada en usuarios y roles en tus aplicaciones web. Desarrollar la de servicio con interfaces y la anotación @Service. Implementar el API de JPA con Hibernate. Aplicar una arquitectura de 3 s (presentación, negocio y datos) a tus aplicaciones web. Aplicar el patrón de diseño MVC en tus aplicaciones web. Integrar plantillas HTML basadas en Bootstrap en tus aplicaciones web. Configurar el administrador de aplicaciones de Apache Tomcat para publicar tus aplicaciones web. Comprar y configurar un servidor Linux VPS (Virtual Private Ser) con el proveedor de hosting Linode. Comprar un dominio real en Godaddy y configurarlo con la dirección IP pública de tu VPS. Configurar Spring Security para leer los usuarios desde una base de datos MySQL. Encriptar passwords con el algoritmo BCrypt A quién va dirigido Curso dirigido a estudiantes, profesionales o programadores en general que quieren aplicar Java para desarrollar aplicaciones web con Spring Framework. Requisitos Conocimientos básicos de Java y MySQL. Conocimientos básicos de desarrollo web (HTML5, CSS3 y Javascript). Computadora Windows/Linux/Mac con Java 8 y MySQL 5.7.x instalados. Temario completo de este curso Contenido del curso ¿Qué es Spring MVC? Descargas de PDFs y código fuente. Instalación del Spring Tools IDE Configuración de Apache Tomcat en Spring Tools Creación de una aplicación web estándar con Spring Tools Arquitectura de Spring MVC - Ciclo de vida de una petición HTTP Agregar librerías de Spring MVC utilizando Maven Configuración del DispatcherServlet en el archivo web.xml Configuración de Spring MVC utilizando XML Creación de un Controller básico ¿Qué es un WebApplicationContext? Deshabilitar;jsessionid en la url Explicación del proyecto final que vamos a desarrollar durante el curso Anotación @Controller Creación del proyecto para la aplicación CineSite Agregar objetos al modelo (Model) Configuración de JSTL JSTL - Desplegar una lista List Clase de Modelo Pelicula JSTL - Desplegar una lista de tipo List Aplicar diseño a una tabla HTML con Bootstrap Resource Configuration - Configurar recursos estáticos Desplegar la imagen de la película en la vista JSTL - Aplicar formato a objetos tipo Date JSTL - Aplicar condicionales en la vista Plantilla HTML del proyecto Agregar recursos estáticos de la plantilla HTML al proyecto Integrar plantilla HTML de la página de Generar listado de películas de forma dinámica Plantilla HTML Responsive Tag - Separar el código HTML del menú y el footer Anotación @PathVariable - URLs dinámicas Anotación @PathVariable - Ejemplo 1 Anotación @PathVariable - Ejemplo 2 (URL con 2 parámetros dinámicos) Anotación @RequestParam Anotación @RequestParam - Ejemplo Petición HTTP GET Generar lista de fechas dinámicas para formulario de búsqueda Anotación @RequestParam - Ejemplo Petición HTTP POST Actualizar el desplegado de películas en el método buscar Ejercicio de JSTL Anotaciones @GetMapping y @PostMapping Anotación @RequestMapping a nivel de clase Anotación @GetMapping - Ejemplo TinyMCE – Editor Web HTML Integrar plantilla HTML del formulario para crear una Noticia Anotación @PostMapping - Ejemplo Clase de modelo Noticia ¿Qué es el Root Application Context? Configuración del Root Application Context en Spring MVC Clase de Servicio PeliculasServiceImpl Anotación @Autowired - Explicación Anotación @Autowired - Ejemplo de Inyección de Dependencias en un controlador Agregar método buscarPorId a la interfaz IPeliculasService Integrar plantilla HTML de la página del detalle de una película Ejercicio de Inyección de Dependencias Data Binding en Spring MVC Data Binding - Clase de modelo Noticia Integrar plantilla HTML del formulario para crear una Pelicula Data Binding - Clase de modelo Pelicula BindingResult - Control de errores en Data Binding. BindingResult - ificar errores Tag - Desplegar errores de Data Binding en la vista. Anotación @InitBinder - Personalizar Data Binding Implementar el método insertar en nuestra clase de servicio PeliculasServiceImpl Crear método mostrarIndex en PeliculasController Ejercicio de creación de vistas Agregar menú para acceder al listado de películas Redirect en Spring MVC Flash Attributes Upload Files - Configuración del proyecto Upload Files - Ejemplo: subir y guardar la imagen de la pélicula Crear método genérico para subir imagenes en el directorio /resources/images Upload Files - Quitar espacios del nombre del archivo Upload Files - Agregar caracteres aleatorios al nombre del archivo Ejercicio - Creación del módulo para actualizar las imagenes del carrusel Form Tag Library - Introducción Form Tag Library - Ejemplo Establecer un valor por Default en un input de un Formulario HTML. Data Binding con objetos compuestos Data Binding con objetos compuestos - Ejemplo Configurar el video de YouTube del Trailer para una película. Form Tag Library - Select Form Tag Library - Hidden Mostrar imagen por default en el formulario de creación de películas. Integrar plantilla HTML del formulario de contacto Vincular formulario de contacto con la clase de modelo Contacto Form Tag Library - Select Multiple Form Tag Library - Radio Button Form Tag Library - Checkbox Button Form Tag Library - TextArea Form Tag Library - Select dinámico a partir de objetos de modelo más
Otros cursos de esta academia
Cisco CCNA Fundamentos de Networking para Redes IP
(Udemy)
Entender el funcionamiento de la cli y los diferentes modos de usuario de un equipo cisco así como las diferentes memorias... configurar rutas estáticas y rutas...
Mainframe IBM en tu PC
(Udemy)
Sabrás cuáles son las principales industrias en donde se utilizan los mainframes instalarás un entorno de tipo mainframe ibm en tu pc instalarás un emulador de terminales...
Implementación de Servidores LAMP con Centos Linux
(Udemy)
Al finalizar el curso deberas ser capaz de instalar, configurar y publicar aplicaciones web que requieran la implementación de un servidor lamp a quién va dirigido...
Ansiedad por separación en perros - La guía definitiva
(Udemy)
Tratamiento farmacológico... ¿qué necesitamos para realizar un diagnóstico adecuado?... ) que quieran aprender y profundizar sobre un problema sobre el que es muy...
Cuentos En Francés Vol. I & II. (2 cursos en 1)
(Udemy)
Curso 2: estudiantes con nivel intermedio-avanzado que quieran mejorar su pronunciación y su vocabulario en francés... curso 2: de preferencia tener un nivel intermedio...
POWER BI |Curso KPI y Business Intelligence para Call Center
(Udemy)
Aprenderán a usar el power bi para obtener información valiosa para la toma de decisiciones en la empresa... a quién va dirigido estudiantes que desean agregar habilidades...
Microservicios con Spring Boot y Spring Cloud Netflix Eureka
(Udemy)
Construye, implementa y escala microservicios con spring boot 2 y spring cloud aprende a crear y consumir servicios web restful con spring boot conecta y consume...
Aprende Dibujo Artístico fácilmente. Arte y creatividad.
(Udemy)
Podrás dibujar todo aquello que ves adquirirás soltura y seguridad en el trazo percibirás los objetos en 2d podrás encajar la forma correctamente disfrutar dibujando...
RestFul Api con Python usando Django Rest FrameWork
(Udemy)
Py guardando el owner fuente guardando el owner probando acceso a api de productos resumen introducción documentando con swagger documentando con coreapi extra y...
ReactJS Avanzado - FullStack React GraphQL y Apollo
(Udemy)
Crear aplicaciones completas con react, apollo y graphql conocer más sobre mongodb y mongoose para integrarlo a sus aplicaciones react crear aplicaciones fullstack...
PEDIR INFORMACIÓN