Curso actualmente no disponible
PROGRAMACIÓN JAVA BÁSICO (DESEMPLEADOS)
Curso subvencionado para desempleados
En Alcorcón ()
subvencionado por el Estado
Descripción
-
Tipología
Subvencionado a desempleados
-
Horas lectivas
120h
-
Duración
1 Mes
Adquirirás conocimientos sobre los conceptos de la programación Java, diseñar aplicaciones orientadas a objetos con Java y crear programas Java.
A tener en cuenta
Curso gratuito destinado a desempleados interesados en trabajar en el sector.
Titulación de Comunidad de Madrid.
Una vez recibamos tu solicitud, nuestros técnicos especializados se pondrán en contacto contigo para informarte del procedimiento de inscripción y resolver todas las dudas que pudieran surgir durante el proceso.
Opiniones
Logros de este Centro
Todos los cursos están actualizados
La valoración media es superior a 3,7
Más de 50 opiniones en los últimos 12 meses
Este centro lleva 12 años en Emagister.
Materias
- API
- JDBC
- Programación orientada a objetos
- Hibernate
- Programación
- Java
- Programacion JAVA
- Lenguaje Java
- Lenguaje de programación
- Java Básico
Profesores
Cuerpo docente Profesores
Grupo CDM
Temario
MÓDULO DE FORMACIÓN 1: SINTAXIS BÁSICA DEL LENGUAJE JAVA
Conocimientos / Capacidades cognitivas y prácticas
• Configuración del entorno en Windows.
• Introducción a Java.
• Declaración de variables de tipo primitivo.
• Operadores y operaciones sobre los datos.
• Palabras reservadas, caracteres de escape y comentarios.
• Control de flujo. Sentencias, bloques y bucles.
• Arrays y matrices.
• 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.
MÓDULO DE FORMACIÓN 2: PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA
Conocimientos / Capacidades cognitivas y prácticas
• Los 4 pilares de la OOP (abstracción, encapsulación, herencia y polimorfismo).
• Clases en Java.
– Métodos equals,
– hashCode
– toString.
• Modificadores de encapsulación
– private
– “default”
– protected
– public
• Modificador static.
• Atributos de la clase. IS-A (herencia) frente a HAS-A (composición débil/fuerte).
– Constructores para la instanciación de objetos.
• Referenciación de las instancias.
• Constructor implícito y super implícito.
• Encadenamiento de constructores.
• Sobrecarga de constructores.
• Organización de la memoria en Java.
– Zonas Grub, Heap y Stack.
– Reciclado de memoria. Hilo Garbage-Collector.
• Métodos para encapsular la funcionalidad de la clase.
– Dinámicos o de instancia/objeto
– Estáticos o de clase.
• Paso de parámetros a un método.
– Valores primitivos y referenciados.
• Modificador final.
• Conceptos de bajo acoplamiento y alta cohesividad.
• Implementación y Herencia.
• Interfaces. Supertipos para un bajo acoplamiento.
• Clases abstractas. Supertipos para reutilización de funcionalidad.
• Polimorfismo. Lazy binding o la resolución dinámica de métodos de instancia. Múltiples comportamientos.
• Tipos enumerados simples y compuestos.
• Bloques de inicialización estáticos y de instancia.
• Importación estática.
• Control de errores en ejecución. Excepciones y aserciones.
• Colecciones de datos.
– List, Set y Map.
– Interfaces Comparable y Comparator.
• Programación genérica o de tipo.
• Java I/O
• Encapsulación de texto mediante String, StringBuffer y StringBuilder. Elementos mutables e inmutables.
• Programación en entornos multi-concurrentes. Threads y sincronización por cerrojos.
• Clases internas y anidadas.
• Programación funcional mediante expresiones lambda y otras novedades de Java 8.
MÓDULO DE FORMACIÓN 3: BASES DE DATOS SQL/JDBC
Conocimientos / Capacidades cognitivas y prácticas
• Bases de datos y el modelo entidad-relación.
• RDBMS MySql. Instalación y configuración.
• Creación de tablas, índices y sus posibles relaciones.
• Operaciones C-R-U-D
• Claves primarias y claves foráneas. Uso de join para resolver consultas ante 2 o más tablas relacionadas.
• El API de programación Java JDBC.
– El elemento DriverManager.
• Instrucciones Statement, PreparedStatement y CallableStatement.
• Consultas simples y parametrizadas mediante el uso del operador
• Externalización de las consultas o queries en un fichero de propiedades. La clase Resource Bundle.
• Gestión de excepciones.
-Interfaces ResultSet y ResultSetMetaData.
• Uso del Patrón Fachada – DAO. Interfaces de negocio y factorías de objetos. Desacoplamiento con el cliente.
• Atomicidad y transaccionalidad. Gestión de la conexión mediante el patrón Thread-Local.
• Introducción a la persistencia de objetos.
– Modos conectado y desconectado.
– Visión de los ORM Jpa
• Hibernate.
MÓDULO DE FORMACIÓN 4: GESTION DEL PROYECTO. MAVEN Y JUNIT
Conocimientos / Capacidades cognitivas y prácticas
• Instalación de las herramientas.
• Ficheros POM, arquetipos y repositorios de dependencias en Maven.
• Ciclo de vida. Compilación, ejecución y empaquetado.
• Pruebas unitarias con JUnit.
PROGRAMACIÓN JAVA BÁSICO (DESEMPLEADOS)
subvencionado por el Estado
