Spring y Spring Boot: Aprendiendo de lo básico a lo avanzado

Aprende a desarrollar con numerosos ejemplos de Spring

4.43 (29 reviews)
Udemy
platform
Español
language
Other
category
instructor
1,093
students
11 hours
content
Jul 2021
last update
$19.99
regular price

What you will learn

A desarrollar Spring desde lo más básico hasta lo más avanzado

Description

¿Qué es Spring?

Como definición podemos decir que Spring es un framework de código abierto para la creación de aplicaciones empresariales Java, con soporte para Groovy y Kotlin. Tiene una estructura modular y una gran flexibilidad para implementar diferentes tipos de arquitectura según las necesidades de la aplicación.

Vamos a desgranar varios conceptos que aparecen en esa definición.

¿Qué es un framework?

Spring se considera un framework, pero este es un concepto que en ocasiones da pie a equívocos, así que vamos a ver qué es un framework.

Una librería es un conjunto de clases, de funciones y de utilidades que nos permiten realizar algunos procesos. Un buen ejemplo de librería sería una librería matemática, a la cual le podemos dar muchos datos y nos puede calcular, por ejemplo, la desviación típica, o le podríamos plantear una integral y la podría resolver.

A diferencia de una librería, un framework es:

  • Un conjunto de artefactos software, es decir, que puede incluir una librería, de conceptos y de metodologías.

  • Nos provee de un mecanismo genérico para resolver uno o más problemas de un tipo determinado.

  • Es extensible a través de código escrito por los usuarios.

  • Ofrece facilidad para el desarrollo y despliegue.

Si tuviéramos que desarrollar una aplicación web, podríamos utilizar un framework que nos facilite la tarea, que nos aporte soluciones a ese desarrollo. Uno de ellos podría ser, por ejemplo Spring MVC, que nos permitiría crear fácilmente una aplicación web, ya que nos aislaría de determinados problemas, como el hecho de crear servlet o registrar las peticiones, así nos podríamos dedicar a lo que realmente importa.

¿Qué veremos en este curso?

En este curso veremos:

  1. Sección uno: Prólogo y herramientas.
    Instalación de todas las herramientas necesarias para el curso y prólogo con primeros conceptos importantes.

  2. Sección dos: Comenzando con Spring y Spring Boot.
    El grueso del curso, dónde se verán múltiples ejemplos y talleres de Spring, Spring Boot, Spring MVC, Spring Security, Spring Data y muchos más.

  3. Sección tres: Repaso módulos de Spring.
    Conferencia de relación de todos los módulos de Spring, al menos los más importantes, entre sí.

  4. Sección cuatro: Una última cosa más.
    Despedida del curso y posibles evolutivos para futuros cursos.

Si estás interesado en aprender este fantástico framework para desarrollar de una manera más eficiente tu código Java, ¡éste es tu curso!

Screenshots

Spring y Spring Boot: Aprendiendo de lo básico a lo avanzado - Screenshot_01Spring y Spring Boot: Aprendiendo de lo básico a lo avanzado - Screenshot_02Spring y Spring Boot: Aprendiendo de lo básico a lo avanzado - Screenshot_03Spring y Spring Boot: Aprendiendo de lo básico a lo avanzado - Screenshot_04

Content

Prólogo y herramientas

Introducción
Comprobar MV Java
Descargar MV Java
Instalar Java
Descargar Eclipse
Instalar Eclipse
Plugin Spring Tool
Descargar Tomcat
Encoding y lanzando en servidor Tomcat integrado
Enlazando un navegador externo
Otros servidores de desarrollo
MySQL
Ejercicios del curso

Comenzando con Spring y Spring Boot

Inversión de Control (IoC) e Inyección de Dependencias (DI)
Versiones de Spring
Primer ejemplo previo: Spring MVC
Configurando Servidor Tomcat
Analizando configuración de contextos
Configuración Front Controller
Analizando configuración módulos
Configuración de capas
Capa DAO
Capa service manager
Capa delegate
Estructura de capas del proyecto
Idea de capas
Soluciones a problemas
BBDD MySQL para el ejemplo
Probando el proyecto e implementando nuevas funcionalidades
Conectando el proyecto a Spring Boot completo hasta BBDD, con vistas y servicios
Página oficial de Spring
Spring Initizalizr
Primer proyecto Spring Initializr
Generando proyecto
Más configuraciones
Importando el proyecto al Eclipse
Starters y dependencias
Levantando proyecto
Cambio de puerto de nuestra aplicación desplegada
Propiedades de configuración
Implementando la aplicación
Scopes: Singleton VS Prototype
Scopes: Request VS Session
Lazy
Revisando dependencias de Spring Initializr
Conociendo Spring Data
Inicio configuración Spring Data
Configuración de Spring Data
Lanzando la aplicación de Spring Data
Interfaz DAO de Spring Data
Más métodos Interfaz DAO
Relaciones de JPA
Spring Data Boot
Entendiendo el patrón Cliente-Servidor
Relacionando la seguridad con el patrón Cliente-Servidor
Relacionando aplicaciones distribuidas y de microservicios
Siguiendo el patrón MVC
Ajax y servicios web
Mejoras de rendimiento y velocidad
Generando proyectos con Groovy y Kotlin
Proyecto Kotlin
Proyecto Groovy
Spring Boot Groovy Template
Desarrollando con Spring Boot Groovy Template
Analizando Spring Security + Spring Boot
Spring Security seguriza MVC
Spring Security seguriza REST
Spring JMS
Hablemos de testing
Spring Test
Spring Test + JUnit 5 + Mockito

Repaso de todos los módulos importantes de Spring

Módulos de Spring

Una última cosa más

Una última cosa más

Charts

Price

Spring y Spring Boot: Aprendiendo de lo básico a lo avanzado - Price chart

Rating

Spring y Spring Boot: Aprendiendo de lo básico a lo avanzado - Ratings chart

Enrollment distribution

Spring y Spring Boot: Aprendiendo de lo básico a lo avanzado - Distribution chart
4153902
udemy ID
6/29/2021
course created date
7/19/2021
course indexed date
Bot
course submited by