===== Referencias ===== [[https://bitbucket.org/fvaldeon/accesodatos19-20/|Repositorio ejercicios de clase]] Repositorio de ejercicios curso 19-20 en Bitbucket ==== Manuales / Tutoriales ==== * [[http://docs.oracle.com/javase/tutorial/uiswing/components/index.html|Using Swing Components]] Tutorial oficial de Java y Swing con ejemplos para todos los componentes * [[http://docs.oracle.com/javase/tutorial/jdbc/index.html|Trail: JDBC Database Access]] Tutorial oficial de Java sobre acceso a Bases de Datos con JDBC * [[https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under|Cómo seleccionar la versión de JDK que ejecutará IntelliJ IDEA]] * [[http://www.oracle.com/technetwork/java/codeconventions-150003.pdf|Java Code Conventions]] Convenciones para escribir código en Java * [[http://www.indiabix.com/online-test/java-programming-test/|Java Programming Test]] Test sobre programación en Java * [[https://www.javacodegeeks.com/2013/01/the-builder-pattern-in-practice.html|Builder pattern]] Patrón Builder en Java * [[http://cursohibernate.es/doku.php|Curso Hibernate]] * [[http://www.baeldung.com/hibernate-mappingexception-unknown-entity|Errores comunes mapeando clases con Hibernate 5]] * [[https://docs.mongodb.com/manual/core/data-model-design/|Data Model Design in MongoDB]] Diseño del modelo de datos en MongoDB ==== Videotutoriales ==== * Creación de GUIs * [[https://www.youtube.com/watch?v=S5mURvrmlDo|Crear una GUI básica con IntelliJ IDEA]] * Acceso a Ficheros * [[https://vimeo.com/296086288|(VideoClase) Aplicación Model-View-Controller con IntelliJ IDEA (JList, serializar, creación de JAR)]] * Acceso a Bases de Datos con JDBC * [[https://www.youtube.com/watch?v=RfyQCmdUqag|Conectar con MySQL desde Java con JDBC]] * [[https://www.youtube.com/watch?v=Oe6SmYgPPD4|Ejecutar sentencias SQL en MySQL desde Java]] * [[https://www.youtube.com/watch?v=r7kmudBXot8|Ejecutar consultas SQL en MySQL desde Java]] * [[https://www.youtube.com/watch?v=WF0jg2nn9-w|Ejecutar transacciones en MySQL desde Java]] * [[https://www.youtube.com/watch?v=10Ypx8Lt2iM|Ejecutar procedimientos y funciones almacenadas en MySQL desde Java]] * Hibernate * [[https://youtu.be/YU-jIpkkjRI|Mapear la Base de Datos con Hibernate en IntelliJ]] * [[https://youtu.be/fopKZSEMba0|Trabajar con Hiberante. Registro de objetos en la Base de Datos]] * Git & Bitbucket * [[https://www.youtube.com/watch?v=Rwbtm6abXMM|Crear una cuenta en Bitbucket]] * [[https://www.youtube.com/watch?v=IcHAKwakopQ|Instalar y configurar Git]] * [[https://www.youtube.com/watch?v=90hNyo9F518|Crear un repositorio]] * [[https://www.youtube.com/watch?v=tBl-HEHUh5A|Clonar y actualizar un repositorio]] * [[https://www.youtube.com/watch?v=3s8HzY9sjIc|Actualizar un repositorio]] * MongoDB ==== Libros ==== * [[http://www.deitel.com/Books/Java/JavaHowtoProgram10eEarlyObjects/tabid/3656/Default.aspx|Java - How to program]] (Java, Cómo programar) [Paul Deitel, Harvey Deitel] (Deitel) * [[http://it-ebooks.info/book/4285/|Effective Java]] [Joshua Bloch] (Addison-Wesley) * [[http://it-ebooks.info/book/4263/|Clean Code]] [Robert C. Martin] (Prentice Hall) * [[https://git-scm.com/book/en/v2|Git Book]] [Scott Chacon, Ben Straub] (Apress) Libro oficial de Git disponible en PDF y español ==== Varios ==== * [[http://www.tiobe.com/tiobe-index/|TIOBE Index]] Ranking lenguajes de programación * [[http://www.javacoffeebreak.com/articles/toptenerrors.html|Top ten errors Java programmers make]] Top 10 de errores de los programadores Java ---- (c) {{date> %Y}} Santiago Faci y Fernando Valdeón