Java Fundamentals
Java Fundamentals
Java Fundamentals
I. DIRIGIDO A
- Profesionales, egresados y estudiantes interesados en aprender el manejo del lenguaje de Java para iniciarse en el desarrollode
aplicaciones.
II. METODOLOGÍA
- El enfoque práctico-reflexivo de cada una de las sesiones y la participación activa, a lo largo de éstas, favorecerá no soloel aprendizaje de
contenidos, sino también, su aplicación en la resolución de situaciones reales en diferentes contextos que se planteen. Por ello, el curso
considera el desarrollo de laboratorios guiados e individuales, permitiendo la consolidación del aprendizaje del tema.
III. BENEFICIOS
• Acceso a la plataforma de Microsoft Azure Lab Services, desde cualquier PC o laptop con una conexión de
• La máquina virtual estará configurada con el software y hardware necesario, con velocidad 2.1 Gbps de
Al finalizar el curso, el alumno será capaz de desarrollar aplicaciones, utilizando el lenguaje de programación Java.
V. CERTIFICACIONES
Desarrollo de Aplicaciones Web con Java - Nivel Intermedio o Especialización en Desarrollo de Aplicaciones
VI. PRERREQUISITOS
Técnicas de Accesibilidad y
Usabilidad en la Creación de una Java 17 Back-End
Java 17 Web Developer Página Web Developer
1 2
Lenguaje de programación Java Estructura básica de Java
• Lenguaje Java • Programas fuentes y compilados
• Java Developer Kit (JDK) y JRE • Estructura de una clase
• Archivos de instalación • Variables
• Archivos JAR, WAR y EAR • Tipo de datos primitivos
• Variables de entorno • Operadores
• IDE Java • Métodos
• Herramientas de construcción de proyectos • Método main
• Consola
3
• Clases Wrapper
• String, StringBuilder y StringBuffer
• Comentarios de línea, bloque y documentación
4
Instrucciones repetitivas y • Depuración
condicionales
• Instrucciones condicionales
Programación orientada a objetos
• Instrucciones repetitivas
• Instrucciones de transferencia • Clases
• Objetos
• Constructores
• Principios básicos de la POO
• Encapsulamiento
• Modificadores de acceso
5
• Herencia
• Interfaces y clases abstractas
• Polimorfismo
Conceptos generales en Java
6
• Excepciones
• Constantes y enumeraciones
• La clase Class Arreglos y colecciones
• Casteo de objetos
• Arreglos
• Directiva static
• Colecciones
• Operadores Lambda
• Streams
• Genéricos
• Garbage Collector
7 8
Hilos y concurrencia
• Hilos
• Clase Thread
• Sincronización de métodos Archivos y serialización
• Archivos
• Interface serializable.
• NIO.2.
• XML
• JSON
• Comparativa XML vs JSON
9
• Trabajar con JSON
10
Hilos y concurrencia
• Hilos
• Clase Thread
Archivos y serialización
• Sincronización de métodos
• Archivos
• Interface serializable
• NIO.2
• XML
• JSON
• Comparativa XML vs JSON
11
• Trabajar con JSON
12
Java Database Connectivity (JDBC)
• Creación de base de datos, tablas y relaciones
• Consultas ruebas unitarias
• Inserción, eliminación y actualización
• Conectividad con Java • Pruebas unitarias
• El paquete JAVA.SQL • Tipos de pruebas
• Metadatos • JUnit
• Mockito
13
Otras características útiles
• Modularidad (jigsaw)
• Declaración de variables con “var”
• Nuevas funcionalidades de String
• Logging