Java SE: Programming II
30002
Intermedio
Java Developer
30 horas
540 €
Convocatorias
Inicio - Fin
Horario  
7 octubre - 23 octubre Lun, Mie, Vie de 16:45 a 20:30 Sin definir
25 noviembre - 4 diciembre Lun, Mar, Mie, Jue, Vie de 09:45 a 13:30 Sin definir
Descripción

Este es un curso de segundo nivel para programadores que aprenden el lenguaje Java. Complementa los temas que se enseñaron en el curso anterior, Java SE: Programming I, y proporciona habilidades clave adicionales para los programadores de Java, como la codificación segura, la programación modular y el acceso a la base de datos. 

Objetivos
• Crear aplicaciones Java que aprovechen las funciones orientadas a objetos del lenguaje Java, como la encapsulación, la herencia y el polimorfismo
• Ejecutar una aplicación Java desde la línea de comando
• Crear aplicaciones que utilicen el marco de Java Collections.
• Buscar y filtrar colecciones utilizando expresiones Lambda.
• Implementar técnicas de manejo de errores utilizando el manejo de excepciones.
• Implementar la funcionalidad de entrada / salida (E / S) para leer y escribir en archivos de datos y texto
• Manipular archivos, directorios y sistemas de archivos utilizando la especificación JDK NIO.2
• Realizar múltiples operaciones en las tablas de la base de datos, incluida la creación, lectura, actualización y eliminación con tecnología JDBC y JPA
• Usar las características de concurrencia de Lambda Expression.
• Aplicar prácticas y servicios de programación modular a aplicaciones.
• Crear aplicaciones de subprocesos múltiples de alto rendimiento
Contenido

Functional Programming

  • Functional Interfaces and Lambda Expressions
  • Collections Streams, and Filters
  • Built-in Functional Interfaces

Modular Programming

  • Introduction to Modular Programming in Java
  • Services in a Modular Application
  • Migration to a Modular Application

Streams and Parallel Streams

  • Concurrency
  • Parallel Streams
  • Terminal Operations: Collectors
  • Creating Custom Streams

Java API Programming and Secure Coding Concepts

  • I/O (Fundamentals and NIO2)
  • Secure Coding
  • Database Applications with JDBC
  • Localization

Collections and Generics

  • What is the Collections Framework?
  • Iterators
  • Type-Wrapper Classes
  • What are Generics?

Exception Handling and Assertions

  • Exceptions
  • Error handling
  • Assertions