120 HORAS |
Diseñado y producido por:
Contenidos del curso
Conocimiento/capacidades cognitivas y prácticas
1. Configuración del entorno en Windows.
2. Introducción a Java.
3. Declaración de variables de tipo primitivo.
4. Operadores y operaciones sobre los datos.
5. Palabras reservadas, caracteres de escape y comentarios.
6. Control de flujo. Sentencias, bloques y bucles.
7. Arrays y matrices.
8. Clase Math.
HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
Interés por la utilización de las herramientas que permitan seguir el proceso de desarrollo en equipos multidisciplinarios y con diversos desarrolladores/ implementadores.
Desarrollo de actitudes responsables sobre los procesos tecnológicos y buenas prácticas en la información técnica de los procesos de configuración realizados, así como en la documentación de uso y gestión que se genera, para el correcto funcionamiento de las aplicaciones.
Desarrollo de una actitud responsable sobre todo el proceso IT considerando aspectos de eficiencia y seguridad en las acciones realizadas.
Conocimiento/capacidades cognitivas y prácticas
1. Los 4 pilares de la OOP (abstracción, encapsulación, herencia y polimorfismo).
2. Clases en Java.
3. Métodos equals,
hashCode
toString.
4. Modificadores de encapsulación
private
"default"
protected
public
5. Modificador static.
6. Atributos de la clase. IS-A (herencia) frente a HAS-A (composición débil/fuerte).
7. Constructores para la instanciación de objetos.
8. Referenciación de las instancias.
9. Constructor implícito y super implícito.
10. Encadenamiento de constructores.
11. Sobrecarga de constructores.
12. Organización de la memoria en Java.
Zonas Grub, Heap y Stack.
13. Reciclado de memoria. Hilo Garbage-Collector.
14. Métodos para encapsular la funcionalidad de la clase.
Dinámicos o de instancia/objeto
Estáticos o de clase.
15. Paso de parámetros a un método.
16. Valores primitivos y referenciados.
17. Modificador final.
18. Conceptos de bajo acoplamiento y alta cohesividad.
19. Implementación y Herencia.
20. Interfaces. Supertipos para un bajo acoplamiento.
21. Clases abstractas. Supertipos para reutilización de funcionalidad.
22. Polimorfismo. Lazy binding o la resolución dinámica de métodos de instancia.
23. Múltiples comportamientos.
24. Tipos enumerados simples y compuestos.
25. Bloques de inicialización estáticos y de instancia.
26. Importación estática.
27. Control de errores en ejecución. Excepciones y aserciones.
28. Colecciones de datos.
List, Set y Map.
29. Interfaces Comparable y Comparator.
30. Programación genérica o de tipo.
31. Java I/O
32. Encapsulación de texto mediante String, StringBuffer y StringBuilder.
33. Elementos mutables e inmutables.
34. Programación en entornos multi-concurrentes. Threads y sincronización por cerrojos.
35. Clases internas y anidadas.
36. Programación funcional mediante expresiones lambda y otras novedades de Java 8.
HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
Interés por la utilización de las herramientas que permitan seguir el proceso de desarrollo en equipos multidisciplinarios y con diversos desarrolladores/ implementadores.
Desarrollo de actitudes responsables sobre los procesos tecnológicos y buenas prácticas en la información técnica de los procesos de configuración realizados, así como en la documentación de uso y gestión que se genera, para el correcto funcionamiento de las aplicaciones.
Desarrollo de una actitud responsable sobre todo el proceso IT considerando aspectos de eficiencia y seguridad en las acciones realizadas.
Conocimiento/capacidades cognitivas y prácticas
1. Bases de datos y el modelo entidad-relación.
2. RDBMS MySql. Instalación y configuración.
3. Creación de tablas, índices y sus posibles relaciones.
4. Operaciones C-R-U-D
5. Claves primarias y claves foráneas. Uso de join para resolver consultas ante 2 o más tablas relacionadas.
6. El API de programación Java JDBC.
El elemento DriverManager.
Instrucciones Statement, PreparedStatement y CallableStatement.
Consultas simples y parametrizadas mediante el uso del operador
7. Externalización de las consultas o queries en un fichero de propiedades. La clase Resource Bundle.
8. Gestión de excepciones.
9. Interfaces ResultSet y ResultSetMetaData.
10. Uso del Patrón Fachada – DAO. Interfaces de negocio y factorías de objetos. Desacoplamiento con el cliente.
11. Atomicidad y transaccionalidad. Gestión de la conexión mediante el patrón Thread-Local.
12. Introducción a la persistencia de objetos.
13. Modos conectado y desconectado.
14. Visión de los ORM Jpa
15. Hibernate.
HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
Interés por la utilización de las herramientas que permitan seguir el proceso de desarrollo -en equipos multidisciplinarios y con diversos desarrolladores/ implementadores.
Desarrollo de actitudes responsables sobre los procesos tecnológicos y buenas prácticas en la información técnica de los procesos de configuración realizados, así como en la documentación de uso y gestión que se genera, para el correcto funcionamiento de las aplicaciones.
Desarrollo de una actitud responsable sobre todo el proceso IT considerando aspectos de eficiencia y seguridad en las acciones realizadas.
Conocimiento/capacidades cognitivas y prácticas
1. Instalación de las herramientas.
2. Ficheros POM, arquetipos y repositorios de dependencias en Maven.
3. Ciclo de vida. Compilación, ejecución y empaquetado.
4. Pruebas unitarias con JUnit.
HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
Interés por la utilización de las herramientas que permitan seguir el proceso de desarrollo en equipos multidisciplinarios y con diversos desarrolladores/ implementadores.
Desarrollo de actitudes responsables sobre los procesos tecnológicos y buenas prácticas en la información técnica de los procesos de configuración realizados, así como en la documentación de uso y gestión que se genera, para el correcto funcionamiento de las aplicaciones.
Desarrollo de una actitud responsable sobre todo el proceso IT considerando aspectos de eficiencia y seguridad en las acciones realizadas.
Demo
*La temática y el diseño de la demo son orientativos
Cursos Smartmind
¿Cómo son los cursos Smartmind?
Cursos con diseño profesional y contenido audiovisual interactivo en formato de licencia y cumplen 100% con las especificaciones del SEPE. Te presentamos los catálogos de cursos elearning en SCORM más completos y avanzados del mercado. Mejoramos hasta el 30% las finalizaciones de tus cursos, se incrementan hasta un 70% los alumnos que repiten y empresas como Endesa, Correos o Telefónica forman parte de nuestra cartera de clientes. ¿No crees que por algo será?
Cursos del Plan de Referencia que cumplen con los requisitos del SEPE y cuentan con el sello de diseño y calidad de Smartmind. Colaboramos con las más importantes empresas de formación en la selección de los mejores y más actuales para conseguir los mejores resultados.
¿Cómo funciona el
Catálogo?
¿Cómo funciona el
Catálogo?
Contenidos que se encuentra en la lista de espera de producciones de Smartmind y su ejecución depende de las peticiones de los clientes.
Formación disponible de forma inmediata en nuestros catálogos. Eso sí, se diferencian entre contenidos actuales y anteriores a 2021.
Formación no disponible por diferentes motivos: no recomentado o descatalogado
Todo lo que debes saber sobre los contenidos Smartmind
¿Quieres más información sobre este curso?
Rellena el formulario con tus datos y nos pondremos en contacto contigo para darte todos los detalles de nuestras licencias.
¡Qué bien! Necesitamos saber algunas cosas de ti :)
Déjanos tus datos y nos pondremos en contacto contigo para resolverte todas tus dudas.
¡Qué bien! Necesitamos saber algunas cosas de ti :)