Java SE 7 Programming (Español) - nanforiberica

Acerca de este Curso

Este curso, que es el segundo de una serie de dos cursos que tratan de la plataforma Java Standard Edition 7 (Java SE 7), describe las principales interfaces de programación de aplicaciones (API) que usará para diseñar aplicaciones orientadas a objetos con Java. Aprenderá a crear clases que incluyen otras subclases, a ampliar clases abstractas y a programar con interfaces. Aprenderá a utilizar las excepciones de la forma correcta, a usar el marco Collections y a desarrollar aplicaciones que manipulan archivos, directorios y sistemas de archivos. En el curso también se aborda la escritura de programas de base de datos con JDBC y cómo escribir de forma correcta aplicaciones multithread. Utilice este curso para ampliar sus conocimientos del lenguaje Java y prepararse para el examen de programador Oracle Certified Professional, Java SE 7.

Learn To:

  • Crear aplicaciones de tecnología Java con la tecnología JDK 7 más reciente y el entorno de desarrollo integrado NetBeans Integrated Development Environment (IDE)
  • Ampliar los conocimientos del pensamiento orientado a objetos mediante el uso de recomendaciones y patrones de diseño
  • Identificar prácticas recomendadas en el uso del lenguaje para crear aplicaciones Java sólidas
  • Manipular archivos, directorios y sistemas de archivos
  • Escribir aplicaciones de base de datos con consultas SQL estándar mediante JDBC
  • Crear aplicaciones multithread de alto rendimiento

Java Certification

You can use this course to further develop your skills with the Java language and prepare for the Oracle Certified Professional, Java SE 7 Programmer Exam.

A Live Virtual Class (LVC) is exclusively for registered students; unregistered individuals may not view an LVC at any time. Registered students must view the class from the country listed in the registration form. Unauthorized recording, copying, or transmission of LVC content may not be made.

 

Contenido del curso

Visión general de la plataforma Java

  • Introducciones
  • Programa del curso
  • Visión general de Java
  • Plataformas Java
  • OpenJDK
  • Licencias
  • Java en entornos de servidor
  • Java Community Process

Sintaxis Java y revisión de clases

  • Clases Java simples
  • Campos, constructores y métodos Java
  • Objetos de modelo con clases Java
  • Sentencias de tipo import y package

Encapsulación y polimorfismo

  • Encapsulación en el diseño de clases Java
  • Problemas de modelo de negocio con clases Java
  • Inmutabilidad
  • Subclasificación
  • Sobrecarga de métodos
  • Métodos de argumentos variables

Diseño de clases Java

  • Modificadores de acceso: privados, protegidos y públicos
  • Sustitución de métodos
  • Sobrecarga de constructores
  • Operador instanceof
  • Llamada al método virtual
  • Polimorfismo
  • Conversión de referencias de objetos
  • Sustitución de métodos de objeto

Diseño de clases avanzadas

  • Clases abstractas y generalización de tipos
  • Modificadores static y final
  • Recomendaciones de modificadores de campo
  • Patrón de diseño Singleton
  • Diseño de clases abstractas
  • Clases anidadas
  • Tipos enumerados

Herencia con interfaces Java

  • Interfaces Java
  • Tipos de herencia
  • Composición de objetos y delegación de métodos
  • Implantación de varias interfaces
  • Patrón de diseño DAO

Elementos genéricos y recopilaciones

  • Clases genéricas y parámetros de tipo
  • Interfaz de tipo (diamante)
  • Recopilaciones y elementos genéricos
  • List, set y Map
  • Stack y Deque

Procesamiento de cadenas

  • Manipulación de cadenas con StringBuilder y StringBuffer
  • Métodos String esenciales
  • Análisis de texto en Java
  • Procesamiento de entrada con escáner
  • Salida y formato de texto
  • Expresiones regulares con las clases Pattern y Matcher

Excepciones y afirmaciones

  • Categorías de excepciones
  • Clases de excepciones Java estándar
  • Creación de sus propias clases de excepción
  • Uso de try-catch y de la cláusula finally
  • Uso de try-with-resources y de la interfaz AutoCloseable
  • Función multi-catch
  • Recomendaciones al usar excepciones
  • Afirmaciones

Conceptos fundamentales de E/S

  • E/S con Java
  • Lectura del flujo de entrada de la consola
  • Escritura en la consola
  • Uso de flujos de E/S
  • Encadenamiento de flujos de E/S
  • E/S de canal
  • Lectura y escritura de objetos mediante la serialización

E/S de archivo con NIO 2

  • Interfaz de Path
  • Clase Files
  • Operaciones Directory y File
  • Gestión de atributos del sistema de archivos
  • Lectura, escritura y creación de archivos
  • Observación de los cambios en el sistema de archivos

Threads

  • Programación de tareas del sistema operativo
  • Reconocimiento de entornos multithread
  • Creación de soluciones multithread
  • Uso compartido de datos en threads
  • Sincronización e interbloqueos
  • Objetos inmutables

Simultaneidad

  • Creación de variables atómicas
  • Uso de bloqueos de lectura y escritura
  • Recopilaciones con protección de thread
  • Sincronizadores simultáneos (Semaphore, Phaser y otros)
  • Programas de ejecución y ThreadPools para la programación simultánea de tareas
  • Paralelismo y el marco Fork-Join

Aplicación de base de datos con JDBC

  • Diseño de la API de JDBC
  • Controladores JDBC
  • Consultas y resultados
  • PreparedStatement y CallableStatement
  • Transacciones
  • RowSetProvider y RowSetFactory de RowSet 1.1
  • Patrón DAO y JDBC

Localización

  • Ventajas de la localización
  • Definición de la configuración regional
  • Lectura y definición de la configuración regional mediante el objeto Locale
  • Grupos de recursos
  • Formato de mensajes, fechas y números
                               

                              Objetivos del curso

                              • Aplicar recomendaciones y patrones de diseño comunes
                              • Crear aplicaciones con tecnología Java en las que se usen las funciones orientadas a objetos del lenguaje Java, como la encapsulación, la herencia y el polimorfismo
                              • Crear aplicaciones que usen el marco Java Collections
                              • Crear aplicaciones multithread de alto rendimiento que eviten los interbloqueos
                              • Ejecutar una aplicación con tecnología Java desde la línea de comandos
                              • Implantar técnicas de manejo de errores mediante el manejo de excepciones
                              • Implantar la funcionalidad de entrada/salida (E/S) de lectura y escritura de datos y archivos de texto y comprender los flujos de E/S avanzados
                              • Localizar aplicaciones Java
                              • Manipular archivos, directorios y sistemas de archivos mediante la especificación JDK7 NIO.2
                              • Realizar varias operaciones en tablas de bases de datos, incluida la creación, la lectura, la actualización y la supresión mediante tecnología JDBC
                              • Procesar cadenas mediante una serie de expresiones regulares.

                               

                              Debido a que el curso experimenta múltiples variaciones en sus características rogamos solicitar oferta pulsando en el siguiente botón:

                              Solicitar Oferta

                               

                               

                              * El precio que se indica en la parte inferior no es aplicable

                                                      €999,999,999,999,999.00