Duración del curso: 64 horasDirigido 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.
¿Qué aprenderás en el curso?
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ónEn este curso aprenderás a 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, y ejecutar pruebas unitarias para validar el comportamiento del código.
Temario del curso
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
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
Tema 3
Instrucciones condicionales
Instrucciones repetitivas
Instrucciones de transferencia
Tema 4
Clases
Objetos
Constructores
Principios de la POO
Encapsulamiento
Modificadores de acceso
Herencia
Interfaces y clases abstractas
Polimorfismo
Tema 5
Excepciones
Constantes y enumeraciones
La clase Class
Casteo de objetos
Directiva static
Operadores Lambda
Genéricos
Garbage Collector
Tema 6
Arreglos
Colecciones
Streams
Tema 7
Hilos
Clase Thread
Sincronización de métodos
Tema 8
Archivos
Interface serializable
NIO2
XML
JSON
Comparativa XML vs JSON
Trabajar con JSON
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
Tema 10
Pruebas unitarias
Tipos de pruebas
JUnit
Mockito
Tema 11
Modularidad (jigsaw)
Declaración de variables con "var"
Nuevas funcionalidades de String
Logging
Prerrequisitos
Conocimiento de Windows (nivel básico)
En que campos puedes aplicar tus conocimientos
Programación
Desarrollo de Software
Programación Orientada a Objetos
Desarrollo de Aplicaciones, entre otros.
Certificación
Al aprobar satisfactoriamente el curso, obtendrás un certificado en Fundamentos de Desarrollo en Java 17, otorgado por Cibertec.