Proyecto de bases de datos
- Ejemplo de arquitectura de un "Twitter"
- Tutorial de JUnit (Lo vamos a usar el año que viene...)
- Tutorial de Mockito
- Paths en Java
- Patrones de diseño en Java ❗
- Github Markdown Emojis 🔥
- https://es.wikipedia.org/wiki/Desarrollo_%C3%A1gil_de_software
- https://es.wikipedia.org/wiki/Scrum_(desarrollo_de_software)
- https://es.wikipedia.org/wiki/Kanban_(desarrollo)
- Diagrama de prueba: https://cacoo.com/diagrams/hPLvHeCUMNMiuGHq/56830
- Diagrama de casos de uso: https://cacoo.com/diagrams/bZatDb44sVS4y8fq/E45CD
Es importante seguir todos los pasos...
-
Ubuntu:
- Instalación
- Configuración
- Docker-Compose (Puede instalarse con pip tammbién)
-
Windows:
- Instalación
- Docker para windows ya incluye docker-compose
Todos los comandos de gradle inicializan la base de datos de Docker. Se puede instalar gradle, pero no es necesario al tener ya un Gradle Wrapper.
# Ejecuta la app desde el main
./gradlew run
# Ejecuta tods los tests
./gradlew test
# Limpieza en caso de que sea necesario
./gradlew clean
# Para abrir el docker sin ejecutar la app
./gradlew composeUp
# Para cerrar el docker
./gradlew composeDown
Nota: En Windows el script es ./gradlew.bat
En Intellij con indicar que quieres ejecutar con gradle y usar las tasks run o test es suficiente. Si se mockea la base de datos, no es necesario ejecutar los tests con gradle; pero si se hacen con gradle, luego se puede usar la opción Open Gradle test report que abre en el navegador info detallada acerca de los tests.