Duración del curso: 80 horas Dirigido a: Profesionales, egresados y estudiantes interesados en aprender el manejo del lenguaje de Java para iniciarse en el desarrollo de aplicaciones.
Será capaz de desarrollar aplicaciones, utilizando el lenguaje de programación Java.
Construir las aplicaciones basados en la programación orientada a objetos (POO).
Implementar aplicaciones con interacción a base de datos.
Ejecutar las pruebas unitarias al código de la aplicación.
DescripciónObtendrás los conocimientos y habilidades necesarias para el desarrollo de aplicaciones con programación orientada a objetos (POO) y conexión a base de datos. Además, aprenderá el entorno de desarrollo y la sintaxis del lenguaje Java.
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 básicos 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
7
Tema 7
Hilos
Clase Thread
Sincronización de métodos
8
Tema 8
Archivos
Interface serializable
NIO.2
XML
JSON
Comparativa XML vs JSON
Trabajar con JSON
9
Tema 9
Hilos
Clase Thread
Sincronización de métodos
10
Tema 10
Archivos
Interface serializable
NIO.2
XML
JSON
Comparativa XML vs JSON
Trabajar con JSON
11
Tema 11
Creación de base de datos, tablas y relaciones
Consultas
Inserción, eliminación y actualización
Conectividad con Java
El paquete JAVA.SQL
Metadatos
12
Tema 12
Pruebas unitarias
Tipos de pruebas
JUnit
Mockito
13
Tema 13
Modularidad (jigsaw)
Declaración de variables con “var”
Nuevas funcionalidades de String
Requisitos
Conocimiento de Windows (nivel básico)
Conocimiento de algoritmos (nivel básico)
Conocimiento de pseudocódigos (recomendado)
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