About This Course
Gradle build tool: Productividad, extensibilidad y QA profesionales en tu proyecto Java
Si estas plante谩ndote la creaci贸n de una nueva aplicaci贸n Java, debes tomar muchas decisiones:聽sobre qu茅 entorno ejecutar谩s la aplicaci贸n, que framework vas a usar, con que IDEs trabajar谩s etc.
Entre estas decisiones hay una importante que influir谩 mucho en tu trabajo diario con la aplicaci贸n:聽la herramienta de construcci贸n.
La herramienta de construcci贸n contiene la descripci贸n de como se estructura tu proyecto, como se construyen los artefactos, qu茅 dependencias tiene, donde est谩 el c贸digo de pruebas y muchos aspectos m谩s. Es, en cierta manera, el cerebro central del sistema.
Seguramente querr谩s sacar provecho de multitud de herramientas que mejoran tu productividad y la calidad del c贸digo:聽IDEs o herramientas como FindBugs, SonarQube, Jenkins etc. Todas estas herramientas "conocen" e interact煤an con tu c贸digo mediante la herramienta de construcci贸n.
Por estos motivos es b谩sico elegir bien y, por supuesto, entender a fondo como funciona esta herramienta.
Gradle es una gran elecci贸n y espero que este curso te ayude a mejorar tu compresi贸n de ella.
Puestos a poner un defecto a la herramienta, desde mi punto de vista, es la falta de buenos manuales introductorios. La herramienta es muy flexible, y esto es bueno, pero no ayuda a aprender el hecho de consultar distintos manuales y que cada uno de ellos haga lo mismo de forma diferente. Gradle es muy potente, y esto es bueno, pero tampoco ayuda a aprender cuando los manuales supuestamente introductorios se meten en aspectos avanzados (y complejos) que no necesitas para empezar con su uso.
Este curso se basa en mi experiencia aprendiendo Gradle.: es el curso que querr铆a haber tenido para mi iniciaciaci贸n. He intentado que cada lecci贸n introduzca un solo concepto y lo explique bien. Lo que no es imprescindible se encuentra en el material complementario. En lo posible, no se usa nada que no se haya explicado antes. En definitiva:聽te encontrar谩s con una forma sencilla de evitar el pantano en el que nos metemos cuando intentamos aprender Gradle a partir de la documentaci贸n de referencia oficial. Excelente documentaci贸n de referencia, pero deficiente como introducci贸n.
Finalmente remarcar el aspecto introductorio del curso. No es un curso para uso avanzado de Gradle. La motivaci贸n no est谩 en cubrir el m谩ximo de aspectos de Gradle sino en identificar los fundamentales y explicarlos bien.
Entender los fundamentos de dise帽o de Gradle
Configurar aplicaciones Java b谩sicas, partiendo de 0 o usando la creaci贸n de proyectos autom谩tica
Creaci贸n de pruebas unitarias y generaci贸n de informes con los resultados
Vladimir S.
袦械褌芯写懈褔薪褘泄 锌芯写褏芯写