Por qu aprender Java a esta altura? es lo que muchos programadores se preguntan an hoy en da, en este curso tendrs fundamentos que te motivarn a darle una oportunidad a este Maravilloso Lenguaje independientemente desde el motivo que lo mires (ventajas laborales, educativas, tecnolgicas, etc.), y si ya te encuentras y trabajando en la Industria te mostrar razones que te harn ver a Java como un Lenguaje interesante de aprender indistintamente del seniority profesional en el que te encuentres. En este curso aprenders las bases para programar en Java, pasando por el Paradigma Imperativo, el Paradigma Orientado a Objetos y las bases del Paradigma Funcional. Conocers lo nuevo que trae la versin 18 de Java. Todo el curso est enfocado en ensearte bases de programacin con fundamentos en Buenas Prcticas de Desarrollo desde el momento 0, para que puedas introducirte a la Industria del Software con bases profesionales. Plan de Estudios:1. Presentacin. 1.1. Presentacin del Curso. 1.2 Plan de Estudios.2. Introduccin 2.1 Introduccin a Java. 2.2 Instalacin JDK e IDE.3. Primer Cdigo 3.1 Hello World. 3.2 Comentarios en Java. 4. Estructuras de Datos. 4.1 Tipos de Datos Primitivos en Java. 4.2 Variables. 4.3 Constantes. 4.4 Operadores en Java. 4.5 Arrays. 4.6 Arrays Multidimensionales.5. Estructuras de Control. 5.1 If. 5.2 If Else. 5.3 Else If. 5.4 Switch.6. Estructuras Repetitivas. 6.1 For - Foreach. 6.2 While y Do While.7. Funciones. 7.1 Funciones y Sobrecarga. 7.2 Recursividad.8. Paradigma Orientado a Objetos. 8.1 Bases de POO (Abstraccin, Herencia, Polimorfismo, Encapsulamiento). 8.2 Clases Wrappeadas. 8.3 Constructores, Getters, Setters y Enums. 8.4 Modificadores de Acceso. 8.5 Herencia. 8.6 Interfaces. 8.7 Excepciones.9. Colecciones. 9.1 Array List. 9.2 Linked List. 9.3 Hash Map. 9.4 Hash Set. 9.5 Iterator.10. Hilos en Java 10.1 Introduccin. 10.2 Hilos mediante Herencia. 10.3 Hilos mediante Interfaces.11. Introduccin al Paradigma Funcional. 11.1 Introduccin al Paradigma Funcional. 11.2 Expresiones Lambda. 11.3 Interfaz Predicate. 11.4 Interfaz Function. 11.5 Funciones de Orden Superior. 11.6 Funciones Puras. 11.7 Funciones de Primera Clase. 11.8 Introduccin a Streams. 11.9 Streams (Matching). 11.10 Streams (Filtering). 11.11 Streams (Map). 11.12 Streams (Sort, Min, Max, Reduce).12. Java 18. 12.1 Introduccin. 12.2 Server Web. 12.3 Sealed Classes. 12.4 Sealed Interfaces. 12.5 Pattern Matching Switch.13. Buenas Practicas de Programacin. 13.1 Repaso. 13.2 Mtricas Teoria. 13.3 Mtricas Prctica.14. Cierre.