Programación Java

Convocatorias Octubre, Enero y Marzo

Duración: 80 horas

Precio: 369€ 295€ + 21% de IVA

Por qué elegir Academia Abamar – E-learning solutions

Formas de pago: Paypal Transferencia

El Curso de Programación Java permite al alumno conocer en profundidad el lenguaje de programación Java. Java es un lenguaje orientado a objetos con el que el 90% de las aplicaciones empresariales actuales se encuentran desarrolladas.

Con este curso el alumno tendrá los conocimientos necesarios para poder desarrollar y mantener aplicaciones de escritorio. Además será capaz de desarrollar aplicaciones multitarea así como aplicaciones en red cliente-servidor.

- Conocimiento de las características de la orientación a objetos
- Conocimiento de los entornos de desarrollo
- Aprender el lenguaje Java
- Control de excepciones
- Manejo de entrada-salida y ficheros
- Desarrollo de aplicaciones concurrentes y multitarea
- Desarrollo de aplicaciones cliente-servidor

Este curso está orientado a estudiantes de informática, personal de empresas que quieran aprender el lenguaje de programación Java.

Este curso se desarrolla de una forma práctica guiada por medio de ejemplos y ejercicios que permitirán al alumno ver todas las características del lenguaje Java.



Tras superar las pruebas de evaluación, el alumno recibirá el título de "Programación Java"

MÓDULO 1 - INTRODUCCIÓN - FUNDAMENTOS DE JAVA
a. Introducción
b. Características de Java
c. La máquina virtual de Java y sus versiones
d. Instalación y configuración del kit de desarrollo de Sun (JDK)
e. Estructura de un programa básico en Java
f. Compilación y ejecución
g. Herramientas disponibles en el SDK
h. Uso de las variables CLASSPATH y PATH
i. Empaquetado de clases Java
j. Ejercicios
MÓDULO 2 - ENTORNOS DE DESARROLLO
a. Introducción
b. Instalación de Eclipse
c. Desarrollo de un proyecto Java con el entorno Eclipse
d. Compilación y ejecución de proyectos Java desde Eclipse
e. Ejercicios
MÓDULO 3 - EL LENGUAJE JAVA
a. Introducción
b. Elementos básicos del lenguaje y sintaxis de Java
c. Tipos de datos
d. El tipo String
e. Identificadores
f. Palabras reservadas
g. Alcance de las variables
h. Declarando variables
i. Conversión entre tipos (casting)
j. Comentarios
k. Operadores y su prioridad
l. Introducción
m. Sentencia if-else y elseif
n. Sentencia switch-case
o. Sentencia while
p. Sentencia do-while 
q. Sentencia for
r. Ejercicios
MÓDULO 4 - CREANDO Y USANDO ARRAYS
a. Introducción
b. Concepto de Array 
c. Arrays Unidimensionales 
d. Declaración de Arrays
e. Tamaño y acceso de Arrays
f. Arrays Multidimensionales 
g. Arrays de Caracteres 
h. Algoritmia con arrays múltiples
i. Ejercicios
MÓDULO 5 - ORIENTACIÓN A OBJETOS
a. Introducción
b. Definición de la encapsulación, herencia y polimorfismo
c. Definición de clases y objetos
d. Declarar, instanciar e inicializar variables de referencia de objeto
e. Definición de variables de clase
f. Definición de métodos de clase
g. Visibilidad de los atributos y los métodos
h. Variables y métodos estáticos
i. Variables finales y constantes 
j. Constructores
k. Sobrecarga de métodos y constructores
l. Paquetes
m. Importación de clases
n. Ejercicios
MÓDULO 6 - CARACTERÍSTICAS AVANZADAS DE CLASES
a. Introducción
b. Implementación de la herencia en Java
c. Clases abstractas
d. Interfaces 
e. this y super
f. Destrucción de objetos
g. Crear y usar tipos enumerados
h. Importaciones estáticas
i. La clase String
j. Ejercicios
MÓDULO 7 - CONTROL DE ERRORES Y EXCEPCIONES
a. Introducción
b. Definición y tipos de excepciones
c. Diferencias entre excepciones y errores
d. Capturas de excepción, bloques try, catch, finally
e. Bloques try con recursos
f. Creación de excepciones propias
g. Utilización de las palabras thow y throws
h. Ejercicios
MÓDULO 8 - GENÉRICOS Y RECOPILACIONES
a. Introducción
b. Definición de elementos genéricos
c. Genéricos con diamante
d. Definición de recopilaciones
e. Tipos
f. Collection y List
g. ArrayList con genéricos y sin genéricos
h. Uso de Set, Map
i. Uso de Comparable y Comparator
j. Ejercicios 
MÓDULO 9 - PROCESAMIENTO DE CADENAS
a. Introducción
b. Ejecución de un programa con parámetros
c. La clase Properties
d. Carga de un fichero de propiedades
e. Propiedades desde línea de comandos
f. Uso de PrintWriter
g. StringBuilder y StringBuffer
h. Uso de StringTokenizer
i. Patrones
j. Ejercicios 
MÓDULO 10 - STREAMS DE ENTRADA Y SALIDA
a. Introducción
b. Definición de los streams
c. Uso de InputStream y OutputStream
d. Lectura de ficheros
e. Escritura de ficheros
f. Uso de Reader y Writer
g. Tipos
h. Lectura y escritura a través de la consola
i. Uso de canales 
j. Serialización de objetos  y uso de Serializable
k. Acceso a ficheros aleatorios con RandomAccessFile
l. Ejercicios
MÓDULO 11 - HILOS
a. Introducción
b. Definición de Thread
c. Ciclo de vida de los Thread
d. Ejecución de un Thread
e. Parada de un Thread
f. La interfaz Runnable
g. Problemas con datos compartidos
h. Sincronización entre Threads
i. Interrupciones
j. Bloqueos y cómo evitarlos
k. Wait y notify
l. Ejercicios
MÓDULO 12 - COMUNICACIÓN CLIENTE/SERVIDOR
a. Introducción
b. Definición de URL
c. Acceso a recursos en red usando UrlConnection
d. Uso de InetAddress
e. Definición de socket de comunicaciones
f. Uso de la clase Socket
g. Flujos de entrada y salida sobre sockets
h. La clase ServerSocket
i. Comunicaciones entre cliente y servidor
j. Como crear un servidor multitarea
k. Ejercicios
MÓDULO 13 - PROYECTO FINAL
a. Planteamiento

 

Boletín de Noticias

Si quieres estar al tanto de las últimas noticias de tu sector y de nuestros cursos, suscríbete gratis a nuestro boletín

– Responsable: Academia Abamar
– Finalidad: Envío de prospección comercial sobre cursos de la Academia, promociones, descuentos, novedades y noticias que puedan resultarle de interés.
– Legitimación: Consentimiento del interesado, si bien puede revocar el consentimiento cuando usted lo desee
– Destinatarios: No se cederán datos a terceros, salvo obligación legal.
– Derechos: Acceder, rectificar, suprimir los datos y otros derechos, como se explica en la información adicional.
– Información adicional: política de privacidad, política de cookies y aviso legal