Spring Framework 5 & Spring Boot 2 - Desarrollo web (2020)

60 ₽
  • Производитель: Udemy

Подробнее

Описание и характеристики

ESTA ACTUALIZADO EL CURSO?Este curso esta desarrollado con SPRING BOOT 2. El framework de Spring es un proyecto en constante evolucin. POR ESTA RAZN TODO EL CDIGO FUENTE DESARROLLADO DURANTE EL CURSO ES TESTEADO CONTINUAMENTE CON LAS NUEVAS VERSIONES DE SPRING BOOT (RELEASE). En el caso de que alguna leccin requiera ser actualizada, el video ser actualizado para que funcione con la nueva versin de Spring Boot. INTRODUCCINEn este curso vas aprender a desarrollar Aplicaciones Web Profesionales y RestFul Web Services utilizando el framework ms popular de Java Spring Boot 2. Aprenders a usar Spring MVC para la funcionalidad de tu Aplicacin Web, para el desarrollo de la capa de datos aprenders a utilizar el mdulo Spring Data JPA. Te ensear a integrar el framework ms popular de persistencia de datos Hibernate para implementar el API de JPA. Finalmente, aprenders Spring Security para implementar la seguridad de tus aplicaciones web. BENEFICIOS DE TOMAR ESTE CURSOAl terminar este curso tendrs en tu Curriculm Vitae el manejo de Spring Framework 5 & Spring Boot 2 y te ayudar a encontrar un empleo fcilmente o mejorar tu posicin actual. Casi para cualquier trabajo relacionado con desarrollo web con Java, es necesario tener estas habilidades. Este curso te ayudar a aprender estas dos tecnologas de una forma muy rpida porque vamos a desarrollar un proyecto real para aplicar todos los conceptos que veremos a lo largo del curso.  HABILIDADES Y CONOCIMIENTOS QUE APRENDERS A LO LARGO DEL CURSOSpring BootCrear proyectos Spring Boot con Spring Initializr & Spring Tools 4.Desarrollar Aplicaciones Web con Spring Boot.Desarrollar RestFul Web Services con Spring Boot.Conocer la estructura de un proyecto Spring Boot.Configurar parmetros de Spring Boot (application.properties).Spring MVCComprender la arquitectura de Spring MVC.Comprender el ciclo de vida de las peticiones HTTP en Spring MVC.Aplicar Spring MVC en aplicaciones web. Para esto utilizaremos clases JavaBeans como componentes de Modelo, Thymeleaf para la Vista y finalmente los Controladores.Aplicar una arquitectura de 3 capas (presentacin, negocio, persistencia) en tus aplicaciones web.Desarrollar la capa de negocio con clases de servicio y la anotacin @Service. Aprenders a disear tus clases de servicio con INTERFACES para que tus clases de servicio tengan bajo aclopamiento y sean fciles de mantener. Comprender la Inyeccin de Dependencias (@Autowired).Crear controladores con @Controller.Manejo de Peticiones HTTP GET & HTTP POST: @RequestMapping, @GetMapping, @PostMapping.Definir URI dinmicas con @PathVariable.Comprender el Data Binding entre clases de modelo y formularios HTML.Recibir datos de formularios HTML con @RequestParam.Subida de archivos al servidor (Upload Files).Integrar las vistas con Thymeleaf.Manejo de errores en formularios HTML (BindingResult).Declarar redirecciones y definir Redirect Attributes. Formularios HTML de bsqueda.ThymeleafIntegrar Thymeleaf en proyectos Spring Boot.Iteraciones con th:each.Condicionales th:if, th:unless, Elvis Operator (?:)Configuracin de recursos estticos (Javascript, CSS, Images).Integracin del framework Front-End Bootstrap.Integracin de plantillas HTML.Thymeleaf Page Layouts & Fragments.Spring Data JPAIntegrar Spring Data JPA con Spring Boot.Configurar el Datasource de conexin a MySQL 5.7 & 8.0Configuracin de clases Entity (@Entity, @Table, @Id, @Column).Configuracin de Relaciones (@OneToOne @OneToMany, @ManyToOne).Definicin de Repositorios con las interfaces (@CrudRepository, @JpaRepository).Declaracin de Query Methods con @Query.Creacin de consultas Query By Example (QBE).Desarrollar la capa de persistencia utilizando Spring Data JPA.Inyectar los repositorios en las clases de servicio (@Autowired).Spring SecurityIntegrar Spring Security con Spring Boot.Configurar Spring Security para leer los datos de los usuarios y roles de MySQL.Definir seguridad por patrones de URLs.Aplicar seguridad a tus aplicaciones web con Spring Security.Desarrollar un formularion de Login personalizado.RestFul Web ServicesCrear controladores con @RestController.Anotacin @ResponseBodyAnotacin @RequestBody.Manejo del cliente REST Postman.EL PROYECTO FINALA lo largo del curso vamos a desarrollar una APLICACIN WEB REAL COMPLETAMENTE FUNCIONAL. Esta aplicacin no es la tpica aplicacin donde solo te ensean ha realizar el CRUD de una tabla de contactos. En la vida real nunca te van a pedir que desarrolles una aplicacin asi de sencilla. Por esta razn he decido aplicar todos los conceptos que veremos a lo largo de curso en el desarrollo de una aplicacin ms compleja. Durante el desarrollo de esta aplicacin veremos muchas tcnicas y funcionalidades que si te ayudarn en un proyecto real en tu trabajo.Qu proyecto desarrollaremos?El proyecto que vamos a desarrollar es una aplicacin web para publicar ofertas de trabajo en Internet. Esta aplicacin esta estructurada en dos secciones principales:Front-End: Esta es la parte pblica de la aplicacin y estar abierta al pblico en general. En la pgina principal se mostrarn las ofertas de trabajo mas destacadas que han sido publicadas por un administrador. En la pgina principal tambin se encuentr un formulario para buscar ofertas de trabajo por Descripcin y por Categoras. Al hacer clic en una oferta de trabajo se mostrarn los detalles de esta vacante. Estos detalles son por ejemplo: fecha de publicacin, salario ofrecido, detalles de la vacante (requisitos, requerimientos, prestaciones ofrecidas, datos de contacto, etc. En la pgina de los detalles de una vacante existir un botn para que el usuario, siempre y cuando haya iniciado sesin pueda enviar si Curriculm Vitae para aplicar para la Vacante. Finalmente, en la pgina principal de la aplicacin tambin existir un botn para que los usuarios puedan registrarse en la aplicacin.Back-End: Esta es la parte privada de la aplicacin y nicamente tendrn acceso los administradores. En esta seccin los administradores podrn administrar la aplicacin. Bsicamente existirn 3 tipos de usuarios o roles: SUPERVISOR, ADMINISTRADOR y USUARIO. El SUPERVISOR tendr acceso al catlogo de vacantes, categoras y solicitudes enviadas. El ADMINISTRADOR tendr acceso al catlogo de vacantes, categoras, solicitudes enviadas y el catlogo de usuarios registrados. El USUARIO solo tendra permisos para Aplicar (enviar Curriculum Vitae) para una determinada Vacante.Como puedes ver esta aplicacin esta muy completa, por lo tanto vas a aprender muchas tcnicas y conocimientos que podrs aplicar para tus propios proyectos.

Похожие товары

Последние заказы покупателей:

Выберите ваш город: [ X ]