Curso Maestro de Spring MVC: Desarollando Aplicaciones

Aprende Spring MVC, Spring Security, JPA, Maven, Git, Envíos de correo, Tareas automatizadas y proyecto de aplicación.

2.85 (121 reviews)
Udemy
platform
Español
language
Other
category
instructor
499
students
18.5 hours
content
Apr 2018
last update
$19.99
regular price

What you will learn

Implementar una estrategia para la integración de framework en Java con el patrón de desarrollo Model View Controller (MVC).

Utilizar la tecnología Java Server Pages (JSP) para el diseño de la interfaz de usuario, configuración y lógica de presentación.

Utilizar la tecnología Java Persistence API (JPA) y MyBatis para interacción con base de datos relacionales.

Utilizar la tecnología Spring para administrar los flujos, reglas, políticas del negocio y aspectos transversales de la aplicación.

Tener una base sólida de Spring, Spring JDBC, Spring Data, Hibernate, Spring MVC, Spring Batch

Tener una base sólida para hacer aplicaciones seguras con Spring Security

Aprender Encriptación con BCrypt.

Aprender el patrón de Arquitectura MVC.

Aprender sobre Persisitencia con JPA, Hibernate, Mybatis

Se adjunta material adjunto tales como diapositivas, enlaces para investigación además del código fuente.

Aprende a tu ritmo, ya que Udemy esta dispuesto para ti los 7 días de la semana y 24 horas del día.

Aprender sobre Maven, un manejador de dependencias para JAVA

Aprender sobre GIT, el Sistema para Control de Versiones más famoso y solicitado en el mercado laboral actual.

Aprender a desplegar una aplicación JEE sobre Jboss EAP, configuración para pool de conexiones y más.

Integración de Spring con Frameworks Javascript

Consumir servicios realizados con SpringBoot con Angular 5.

Introducción a SpringBoot desarollando una aplicación TodoList con JQuery(AJAX)

Description

Este es un curso que a mí me hubiera gustado llevar cuando estaba conociendo el mundo de Java y la programación en general. Hemos puesto un total énfasis en la parte teórica para que se pueda comprender la parte práctica. Se aborda muchos temas y apartados competentes al framework Spring así como SpringBoot. Se usa ejemplos muy prácticos. Al final del curso se realiza un proyecto donde realizaremos una API RestFull con Spring Boot y que será consumida por un cliente realizado en Angular 5. También veremos como consumir APIS externas, en el proyecto se uso la API de GIPHY. Este es un curso muy completo y espero que sea de mucho provecho para ustedes, de parte mía siempre estaré atento a resolver cualquier duda que tengan.

Content

Temario General - Conceptos Básicos

Presentación del curso
Herramientas para llevar el curso
Conceptos básicos
Módulos de Spring
Configuración de las herramientas
Configuración básica de Jboss
Configuración del IDE
Configuración del Servidor de Aplicaciones

Gestión de Proyectos con Maven

Introducción a maven
Ides para trabajar con Maven
Nomenclatura de un proyecto maven
Qué es el pom.xml
Ciclo vida de un proyecto de software
Resumen de Maven

Control de versiones de Código Fuente con GIT

Git: Control de versiones
Arquitectura de git
Pasos para hacer un commit
Gestión de ramas
Servicios web de control de versiones
Herramientas para git
Gestión de proyectos en git

Servidor de Aplicaciones Red Hat JBoss Enterprise Application

Conceptos y Características
Instalación y configuración
Configuración de drivers y JNDI

Spring con Fábrica de Beans

¿Qué es un bean?
Contenedor de Beans
Alcances de un spring bean
Bean Container en acción

Inyección de Dependencias

Introducción a IOC
Tipos de inyección de dependencias
Parte práctica
Parte práctica - Inyección por método
Parte práctica - Anotación Autowired

Programación Orientada a Aspectos (AOP)

Introducción
Conceptos
Ejemplos demostrativos
Ejemplo con Anotaciones

Spring JDBC – Parte I

¿Qués es JDBC?
Parte práctica - JDBC Template
Ejercicio demostrativo - JDBC Template

Spring JDBC – Parte II

SimpleJDBCall
Uso de archivo de propiedades
Ejercicio con SimpleJdbcCall
Reforzando los conceptos - SimpleJdbcCall

Framework JPA con Hibernate

Configuración y Mapeo de Objetos Relacionales
Java Persistence Query Language
Parte práctica - Dependencias y configuración
Parte Práctica - JPA Anotaciones
Parte Práctica - CRUD con JPA
Resumen del Capítulo

Framework MyBatis

Mappers XML
SQL Dinámico
Parte Práctica - Dependencias y Configuración
Parte Práctica - Mappers
Resumen - Pruebas Unitarias

Manejo de Transacciones

Definición de transacción
Ámbitos de una transacción
Parte Práctica
Parte Práctica - Resumen

Spring MVC

Patrón MVC
Parte Práctica
Parte Práctica - Capa Controller
Parte Práctica - Ejecución de la Aplicación
Validación de Formularios

Spring Security

Conceptos previos
Encriptación con BCrypt
Configuración de Permisos por Roles o Perfiles
Demostración de Spring Security

Spring Avanzado

Procesos Batcheros - Schedules
Envío de Correos e Internacionalización ( I18N )
Integración con Jquery y Bootstrap

Projecto CoolCars realizado con Angular 5

Como levantar la API y el cliente
Creando proyecto(SpringBoot) con Spring Initilizer
Api RestFull con SpringBoot
Probando la API con POSTMAN
Creando servicio CarService
Creando component CarList
Habilitando CORS a nuestra API
Agregando MatCard
GIPHY para desarolladores
Creando GiphyService
Consumiendo nuestro GiphyService
Aplicando estilos a nuestra aplicación
Implementando CRUD en CarService
Creando el archivo de rutas
Concluyendo nuestro CarEditComponent
Concluyendo la vista de nuestro CardEditComponent
Puliendo y Finalizando la app CoolCars

Screenshots

Curso Maestro de Spring MVC: Desarollando Aplicaciones - Screenshot_01Curso Maestro de Spring MVC: Desarollando Aplicaciones - Screenshot_02Curso Maestro de Spring MVC: Desarollando Aplicaciones - Screenshot_03Curso Maestro de Spring MVC: Desarollando Aplicaciones - Screenshot_04

Reviews

Robert
July 13, 2023
no fue una buena eleccion pero aunque sea tendre apuntes que me sirvan del curso ya que no puedo hacer proyectos por motivo de compatibilidad
Rigel
September 21, 2020
Al autor le vendría bien un curso/taller de locución, debe esforzarse por evitar la muletilla: eeeeh. Recomiendo estar descansado para no bostezar mientras se graba, además de debe conseguir un buen micrófono y no estarlo moviendo de lugar. El contenido es bueno, pero no recomiendo al autor, sus explicaciones no son del todo concretas e incluso hay algunos detalles, por ejemplo CLEAN es una fase de Maven (el autor dice maivin) pero no es parte del ciclo de vida de construcción (Build Lifecycle) de Maven. No es posible que el último módulo del curso incluya utilizar tecnología no enseñada...
Hugo
May 14, 2020
Es bastante molesto que la persona que dicta el curso bostece y/o haga ruidos nasales al momento de dictar el curso
Daniel
April 21, 2019
El principio del curso es muy malo, pero luego va mejorando. Un punto a corregir el profesor bostezando en plena grabacion de contenido, apaga el microfono, o edita el video.
Luis
April 16, 2019
Deja mucho por sentado y no se pone en el lugar de los alumnos ni responde a las interrogantes. Es posible que me puedan devolver el dinero??????
Sergio
April 1, 2019
Me gusta como explica, se nota la experiencia que tiene como desarrollador java, no había usado jboss me gusto tener esta oportunidad solo falta mejorar su dicción para futuros cursos.
Jose
June 17, 2018
Me parece interesante lo que dice, mas tiene problemas para pronunciar bien las palabras, lo cual, no se le llega a entender muy bien.
Akin
June 17, 2018
Excelente curso, realmente todo el contenido sirve para construir aplicaciones del mundo real y que cumplen con el estandar que se solicita! Full recomendado el curso!!!
Jorge
June 2, 2018
El profesor le falta mejorar su dicción, respectar a los alumnos dado que para bostezando, falta mucha pedagogia y aplicar en casos practicos para que la linea de aprendizaje sea mas eficiente. No recomiendo el curso, estoy tratando de adelantar videos o de la documentación o tratar de sacar algo de las clases. Pésimo.
Román
May 25, 2018
El temario se me hace completo pero apenas voy en el segundo vídeo y aunque realmente tiene conocimiento sobre el tema el audio es muy malo, las explicaciones un poco confusas debido a que titubea mucho, errores en las presentaciones en las que se basa para explicar y hasta llegue a escuchar una silla moverse y un auto silbando por la calle. Espero el resto del curso no sea así porque de lo contrario me veré en la necesidad de pedir un reembolso.
Waldo
April 30, 2018
Muy bien explicado!. No tuve ningún problema, salvo cambiar la puerta a 8081, ya que la tenía ocupada con Oracle.
César
April 6, 2018
Porque me parece estupendo que considere que no todos tenemos un nivel intermedio o avanzado del framework. Es bueno que empiece desde lo básico hasta lo más complejo.
Roberto
April 6, 2018
Se nota que el Instructor cuenta con una experiencia de nivel avanzada y tiene dominio del tema, no solo enseña lo indicado como spring, sino que además va entregando información de diversas tecnologías, comentando, indicando para que sirven lo cual le da un valor añadido al curso, se nota en el instructor un rol o perfil de experiencia como arquitecto. Me alegra que este tipo de cursos se encuentren en español en Udemy, a sacar provecho del curso!!.

Charts

Price

Curso Maestro de Spring MVC: Desarollando Aplicaciones - Price chart

Rating

Curso Maestro de Spring MVC: Desarollando Aplicaciones - Ratings chart

Enrollment distribution

Curso Maestro de Spring MVC: Desarollando Aplicaciones - Distribution chart

Related Topics

1488966
udemy ID
12/31/2017
course created date
3/23/2021
course indexed date
Bot
course submited by