/curso-programacion-java

Curso de programación en JAVA desde cero

Primary LanguageJava

Curso de JAVA ☕ [ DAM - DAW ] ☕

JAVA-AULAENLANUBE-1024x576

Este repositorio contiene todos los recursos y materiales del curso de JAVA impartido en el módulo de PROGRAMACIÓN de los ciclos formativos de grado superior de DAM y DAW. Cada uno de los temas ha sido meticulosamente dividido y estructurado en su propia carpeta, de manera que sea fácil de seguir y entender.

📚 Índice de Temas

Veremos los fundamentos básicos de la programación sin orientarlos a ningún lenguaje.

Entra en el mundo de JAVA, aprende sobre su sintaxis, y por qué es uno de los lenguajes de programación más populares.

Profundiza en los bloques de construcción de cualquier programa: métodos y funciones.

4️⃣ ⇒ Arrays y matrices

Aprende a crear las colecciones de datos más basicas en JAVA: arrays y matrices.

Descubre el paradigma de la Programación Orientada a Objetos, una pieza clave de JAVA.

Comprende cómo la herencia y el manejo de excepciones ayudan a crear código eficiente y robusto.

Conoce las diferentes colecciones y estructuras de datos disponibles en JAVA y cómo utilizarlas. Veremos el uso de la API oficial de JAVA y haremos una introducción a la programación funcional en JAVA.

Descubre cómo interactuar con archivos y bases de datos para almacenar, recuperar y manipular datos.

Crea aplicaciones con interfaces gráficas de usuario utilizando awt, swing y JavaFX.

Finaliza el curso aprendiendo sobre los patrones de diseño más comunes, clean code, buenas prácticas, documentación del código, complejidad algorítmica, etc.

👨‍💻 Uso

Para comenzar, simplemente navega a la carpeta del tema que deseas estudiar. Dentro de cada carpeta encontrarás archivos y subcarpetas relacionados con el tema. Los archivos .java son códigos fuente que puedes abrir con cualquier editor de código. Los archivos .pdf son documentos en formato presentación que explican el tema en detalle.

🌱 Pre-requisitos

Se recomienda tener conocimientos básicos de informática. No necesitas tener experiencia previa en programación, ¡este curso te guiará completamente desde cero!

💡 Contribuir

¿Te gustaría contribuir a este curso? ¡Excelente! Las Pull Requests son bienvenidas. Se aceptaran todo tipo de ejercicios resueltos que se consideren interesantes y distintos a los mostrados en cada una de las unidades, siempre y cuando sean soluciones dignas de ser mostradas al mundo!!

📖 Licencia

Este proyecto es Open Source y está bajo la Licencia MIT.