Duración del curso: 64 horas Dirigido a: Profesionales, egresados y estudiantes interesados en iniciar su formación en programación, a través del desarrollo de aplicaciones utilizando el lenguaje Java y los principios de la programación orientada a objetos.
Será capaz de desarrollar aplicaciones, utilizando el lenguaje de programación Java.
Construir aplicaciones bajo principios de la programación orientada a objetos (POO).
Implementar funcionalidades conectadas a bases de datos.
Ejecutar pruebas unitarias para validar el comportamiento del código.
DescripciónObtendrás los conocimientos y habilidades necesarias para el desarrollo de aplicaciones con programación orientada a objetos (POO) el manejo de datos con bases de datos, y el uso de entornos de desarrollo. Asimismo, se trabaja la lógica de programación y la sintaxis básica del lenguaje para construir soluciones funcionales y escalables.
Temario del curso
1
Tema 1
Lenguaje Java
Java Developer Kit (JDK) y JRE
Archivos de instalación
Archivos JAR, WAR y EAR
Variables de entorno
IDE Java
Herramientas de construcción de proyectos
2
Tema 2
Programas fuentes y compilados
Estructura de una clase
Variables
Tipo de datos primitivos
Operadores
Métodos
Método main
Consola
Clases Wrapper
String, StringBuilder y StringBuffer
Comentarios de línea, bloque y documentación
Depuración
3
Tema 3
Instrucciones condicionales
Instrucciones repetitivas
Instrucciones de transferencia
4
Tema 4
Clases
Objetos
Constructores
Principios de la POO
Encapsulamiento
Modificadores de acceso
Herencia
Interfaces y clases abstractas
Polimorfismo
5
Tema 5
Excepciones
Constantes y enumeraciones
La clase Class
Casteo de objetos
Directiva static
Operadores Lambda
Genéricos
Garbage Collector
6
Tema 6
Arreglos
Colecciones
Streams
7
Tema 7
Hilos
Clase Thread
Sincronización de métodos
8
Tema 8
Archivos
Interface serializable
NIO2
XML
JSON
Comparativa XML vs JSON
Trabajar con JSON
9
Tema 9
Creación de base de datos, tablas y relaciones
Consultas
Inserción, eliminación y actualización
Conectividad con Java
El paquete JAVASQL
Metadatos
10
Tema 10
Pruebas unitarias
Tipos de pruebas
JUnit
Mockito
11
Tema 11
Modularidad (jigsaw)
Declaración de variables con “var”
Nuevas funcionalidades de String
Logging
Pre-Requisitos
No se requiere experiencia previa, aunque se recomienda tener nociones básicas de lógica y algoritmos.
En que campos puedes aplicar tus conocimientos
Desarrollo Web
Realidad Aumentada.
Desarrollo de Aplicaciones.
Desarrollo de Videojuegos, entre otros.
Certificaciones
Al aprobar la capacitación obtendrás un certificado en Java 17 Fundamentals Dveloper a nombre de Cibertec.
CERTIFICACIONES ASOCIADAS
• Especialización en Desarrollo de Aplicaciones Empresariales con Java
• Actualización Desarrollo de Aplicaciones Web con Java - Nivel Intermedio