Java Maven: Introduccion paso a paso para no expertos

Aprende a desarrollar en Java de la manera fácil
4.5 (22 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
115 students enrolled
$95
Take This Course
  • Lectures 30
  • Contents Video: 4 hours
  • Skill Level Beginner Level
  • Languages Spanish
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2015 Spanish

Course Description

El desarrollo de aplicaciones en Java puede ser muy propenso a errores y podemos gastar demasiado tiempo arreglando bugs de configuración en lugar de ser productivos con nuestro código.

En este curso aprenderás los fundamentos de maven. Una herramienta que permite a los desarrolladores centrarse en lo importante, a los arquitectos, devops y sysops en la construcción, empaquetamiento y despliegue de cualquier proyecto Java.

Sin necesidad de programar, ni saber Java, se presentan los distintos temas de este curso con video-tutoriales de alta calidad y ejemplos guiados paso a paso para que puedas repetirlos sin problemas y aprender con el ejemplo.

Tanto si eres desarrollador, como si eres responsable del despliegue y mantenimiento de aplicaciones en Java, te encontrarás con proyectos realizados con maven. Es hora de aprender a sacarle partido y perderle el miedo a Java.


What are the requirements?

  • Es recomendable, aunque no imprescindible disponer de conocimientos básicos de programación y tratamiento de documentos XML, HTML o similares
  • Aunque no es imprescindible, se valora que conozcas java o el desarrollo de aplicaciones J2EE
  • El curso puede ser seguido en cualquier plataforma, aunque la mayoría de los ejemplos usan Windows para su ilustración. Sin embargo, esto no es relevante ya que Java y maven es multiplataforma
  • Deberás disponer de algunos permisos en tu computadora para realizar instalaciones y modificaciones del entorno

What am I going to get from this course?

  • Construye aplicaciones Java de la manera fácil y rápida
  • Entiende la configuración y funcionamiento de Maven
  • Resuelve problemas para hacer que funcionen tus construcciones de software

What is the target audience?

  • Este curso se orienta a profesionales que desarrollen aplicaciones en java y administradores de sistemas con aplicaciones java que necesiten conocer el desarrollo de aplicaciones con Maven y también usuarios sin experiencia previa que quieran conocer el funcionamiento de esta herramienta y/o el desarrollo rápido de aplicaciones
  • Desarrolladores, DevOps y System Managers encontrarán una buena referencia en este curso sobre como abordar las tareas cotidianas

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introducción
07:22

En esta clase se hace una introducción a los principales problemas en el desarrollo empresarial donde la complejidad crece, y el porqué es necesaria una serie de herramientas para agilizar este proceso

17:05

Una vez analizados los principales problemas encontrados, en esta clase se muestra el próposito de maven analizando tres funciones principales:

- la construcción de proyectos

- El ciclo de vida de los mismos

- La gestión de dependencias

07:02

En esta ocasión se muestra cómo descargar e instalar las herramientas necesarias para seguir el curso

06:15

En esta ocasión aprenderemos a configurar las variables de entorno del sistema para Java y Maven

Section 2: Primeros pasos
09:10

En esta clase aprenderás lo que es una plantilla de proyecto y como visualizar el catálogo de archetypes desde la consola de comandos, así como aprender a realizar una consulta mediante filtros

08:16

En esta ocasión vamos a crear un proyecto desde un archetype básico de maven y ver qué opciones hay que introducir a la hora de crear los proyectos

03:45

Tras la creación del proyecto vamos a ejecutar la fase install del ciclo de vida de maven y comprobar cuales son sus resultados.

07:56

Tras la instalaciónde eclipse es necesario configurar algunas de sus opciones para un correcto desarrollo, también vamos a aprender como configurar el plugin m2e que hace la conexión entre eclipse y maven

08:36

En esta clase vamos a aprender como importar proyectos maven existentes y creados por consola de comandos y también como crear un proyecto directamente desde el propio eclipse

10:25

Desde dentro de eclipse podemos ajecutar los comandos de maven, en esta clase aprenderemos como hacerlo, tanto los comandos predefinidos como crear los nuestro.

También revisaremos los conceptos de pom, superpom y pom efectivo.

Section 3: Ciclo de vida
10:21

En esta clase se muestra como funciona el ciclo de vida de maven que ayuda a entender el funcionamiento interno de la herramienta

18:09

En esta clase se muestra los usos y configuraciones del plugin compiler

06:00

En esta ocasión vamos a ver las capacidades del maven compiler plugin y cambiar sus valores por defecto para afectar al proyecto y cambiar el nivel de compilación por defecto a uno más elevado.

11:19

Continuando con el ciclo de vida aprenderemos en esta clase como funcionan los goals internos de los plugins y como se unifican dentro de las fases del ciclo de vida de maven mediante el ejemplo de ejecución de las pruebas unitarias con el surefire plugin

08:25

En esta clase se muestra otro de los plugins básicos de funcionamiento como es el assembly plugin

08:11

En esta clase aprenderás como personalizar un proyecto java para crear un ejecutable a medida con descriptores indicados mediante la configuración del plugin assembly

08:47

Vamos a aprender a integrar un plugin externo al ciclo de vida de maven para que se ejecute dentro de una de las fases del ciclo de vida predeterminado

04:21

En esta clase aprenderás como eliminar los plugins que vienen predeterminados a una fase del ciclo de vida y como sustituirlos por un plugin a medida como nuestra configuración del assembly

Section 4: Profiles
11:07

En esta clase aprenderás los conceptos sobre los que se basa el uso de profiles y la versatilidad que da su configuración y posterior uso. Se ilustra la clase con un ejemplo siguiendo las configuraciones anteriores para comprobar distintos modos de ejecución.

Section 5: Archetypes
11:47

Vemos la documentación oficial de maven sobre la creación de archetypes y la versión resumida y rápida de creación de nuestras propias plantillas de proyectos

02:37

En esta ocasión aprenderemos como buscar los archetypes propios en nuestro catálogo local mediante la consola de comandos

Section 6: Gestión de dependencias
08:17

Se muestra el uso de las dependencias y su ámbito de uso bajo la propiedad scope de maven

03:08

Se demuestra el uso de la propiedad transitiva en la gestión de dependencias de maven, sus ventajas e incovenientes.

12:42
Se muestra el uso del maven-dependency-plugin y la posibildad de resolver los problemas con las dependencias transitivas
06:54

Viendo los problemas de sustitución de la dependencia transitiva aportada por spring, se muestra un método para sustituir dicha dependencia

11:08

Siguiendo con el ejemplo de gestión de dependencias se muestra como usar slf4j para proporcionar también una alternativa a log4j

Section 7: Aspectos avanzados
07:07
Se muestra el funcionamiento interno de eclipse y el plugin m2e y posibles incompatibilidades. En esta clase aprenderás como configurar adecuadamente el plugin para algunos escenarios complejos
Section 8: Generación de la documentación
04:23

En esta clase se muestra como usar el ciclo de vida site para generar la documentación del proyecto

03:10

Se amplía la documentación del proyecto agregando reportes al site

Section 9: Despedida y cierre
04:45

Resumen de los contenidos vistos

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Dico Training, Founder, DicoTraining

DicoTraining is a Spanish based company that offers an ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples. The emphasis is on teaching real life skills that are essential in today's commercial environment. All Dicotraining courses are taught by experts who have a true passion for teaching.

We believe in people and use technology to bring knowledge. We have worked for large companies, with extensive experience in application development and management teams at all levels and believe that knowledge should not be isolated, so that the Internet serves to expand knowledge and improve people

Ready to start learning?
Take This Course