Java 11 Fundamentals Developer
Java 11 Fundamentals Developer
JAVA 11 Fundamentals
Developer
DURACIÓN: 80 HORAS
En este curso online, obtendrás los conocimientos y habilidades necesarias para desarrollar aplicaciones
modulares, empleando la programación orientada a objetos (POO) e interactuando con bases de datos
relacionales. Además, aprenderás a reconocer las características del entorno de desarrollo y sintaxis del
lenguaje de programación Java.
DIRIGIDO
Profesionales, egresados y estudiantes, interesados en aprender el manejo del lenguaje de Java para iniciarse
en el desarrollo de aplicaciones.
METODOLOGÍA
El enfoque práctico-reflexivo de cada una de las sesiones virtuales en tiempo real, así como la participación
de los estudiantes en un ambiente interactivo de clases moderado por el instructor, permitirá el aprendizaje
de contenidos y su aplicación en la resolución de contextos reales, utilizando herramientas digitales para el
aprendizaje significativo.
BENEFICIOS
• Acceso a la plataforma de Microsoft Azure Lab Services, desde cualquier PC o laptop con una conexión de
Internet de 2 Mbps como mínimo.
• La máquina virtual estará configurada con el software y hardware necesario, con velocidad 2.1 Gbps de
navegación disponible para las sesiones de clases.
• Correo institucional de Cibertec.
• Licencia de Office 365 (Word, Excel, Power Point, etc.).
• Acceso a Microsoft OneDrive y Microsoft Teams.
PRE-REQUISITOS
• Conocimiento de Windows (nivel básico).
• Conocimiento de algoritmos (nivel básico).
• Conocimiento de pseudocódigos (recomendado).
CERTIFICACIONES
• Al término de la capacitación, obtendrás un certificado de "Java 11 Fundamentals Developer”, a nombre de
Cibertec.
• Al completar satisfactoriamente los cursos obligatorios y uno de los cursos opcionales se te acreditará con
una “Especialización en Desarrollo de Aplicaciones Empresariales con Java”.
LÍNEA DE ESPECIALIZACIÓN
Java 11 React 16 Java Back-End
Web Developer Front-End Developer Developer
CONCEPTOS Y TERMINOLOGÍA
CONTENIDO
CONTENIDOTEMÁTICO
TEMÁTICO
Lenguaje Java Instrucciones Estructuras útiles en Java
• Java Developer Kit (JDK) y JRE. • Condicionales. • Constantes y enumeraciones.
• Archivos de instalación. • Repetitivas. • La clase Class.
• JAR, WAR y EAR. • Transferencia. • Casteo de objetos.
• Variables de entorno. • Combinaciones. • Directiva static.
• Herramientas de construcción de • Excepciones. • Operadores Lambda.
proyectos. (Ant, Maven y Gradle) • Genéricos.
• Control de versiones. (GitHub) Programación orientada a • Garbage Collector.
objetos
Estructura básica de Java • Clases. Arreglos y colecciones
• Programas fuentes y compilados. • Objetos. • Arreglos.
• Estructura de una clase. • Constructores. − Conceptos y creación.
• Variables y operadores. • Principios POO. − Clases y métodos para manejar
• Métodos. • Herencia. arreglos.
• Consola. • Interfaces y clases abstractas. • Colecciones.
• Clases Wrapper. • Encapsulamiento. − Java Collection Framework.
• String, StringBuilder y StringBuffer. • Modificadores de acceso. − List y Array List.
• Depuración. • Polimorfismo. − Map y Hash Map.
− Set y Hash Set. • Interface serializable. Pruebas unitarias
− Iterator. • NIO.2. • Pruebas unitarias.
• Streams. • Lectura/escritura de XML. • Tipos de pruebas.
− Uso avanzado de colecciones. • Lectura/escritura de JSON. • Junit.
• Mockito.
Hilos y concurrencia Java Database Connectivity (JDBC)
• Hilos. • Creación de base de datos, tablas y Otras características útiles
• Clase Thread e interface Runnable. relaciones. • Modularidad. (jigsaw)
• Synchronized. • Consultas. • Declaración de variables con “var”.
• Inserción, eliminación y actualiza- • Nuevas funcionalidades de String.
Archivos y serialización ción. • Logging.
• Archivos secuenciales o de texto. • Conectividad con Java.
• Archivos de acceso aleatorio o • Paquete java.sql.
binarios. • Metadatos.