[Ficha curso]

Programación de aplicaciones Java – Certificación oficial Java Programmer (SCJP)

Multinacional: Sun Microsystems - SAI Program
Duración: 40 horas
Precio: 450
Matricula: 30

| Convocatorias | Descripción | Perfil | Objetivos | Certificación | Contenido |

 Convocatorias disponibles
Actualmente no existen convocatorias disponibles para este curso.

Volver a inicio
 Descripción
El curso Programación de aplicaciones Java – Certificación oficial Java Programmer propone un recorrido gradual a través de Java, uno de los lenguajes de desarrollo más utilizados en el ámbito de las nuevas tecnologías e Internet, partiendo de un nivel inicial hasta cubrir aspectos avanzados de gran utilidad en el ámbito profesional.

Volver a inicio
 Perfil
Este curso está dirigido a particulares con conocimientos de programación interesados en añadir la programación en Java a su lista de conocimientos, y a aquellos participantes que se están preparando para el examen de programadores certificados por Sun para la plataforma Java (SCJP) y desean profundizar en algunos contenidos.

Volver a inicio
 Objetivos
El curso tiene por objetivo ofrecer al alumno fundamentos muy sólidos en la Plataforma de desarrollo Java Platform SE, no solo en aspectos concretos de ella (lenguaje java, paquetes disponibles, etc), sino especialmente en los aspectos que más valor añadido le proporcionarán de cara a progresar en el mercado laboral: conocimiento profundo de orientación a objetos, patrones de arquitectura de aplicaciones empresariales, patrones de diseño,...

Volver a inicio
 Certificación

El curso incluye, además, la realización gratuita del examen de certificación oficial*:

212-065: Sun Certified Programmer for the Java Platform Standard Edition 6.0

*Promoción válida para socios del Univers o de la AAUPC.



Volver a inicio
 Contenido

1.- Empezando con Java
    - Describir las principales características de la tecnología java.
    - Escribir, compilar y ejecutar un programa Java, HolaMundo.
    - Describir la Java Virtual Machine (JVM)
    - Definir garbage collector
    - Seguridad en el código java

2.- Identificadores, palabras y tipos.
    - Comentar código y javadoc
    - Concepto de variable e identificadores válidos
    - Palabras reservadas del lenguaje
    - Tipos primitivos de java
    - Variables de tipo type
    - Diferenciar tipo primitivo de variable referenciada

3.- Expresiones y control de flujo
    - Declaración e inicialización de variables
    - Ámbito de las variables
    - Descripción de los operadores de Java
    - Asignaciones y expresiones validas
    - Estructuras de bucle: while, do while, for-each, for
    - Estructuras condicionales
    - Sentencias break, continue, label

4.- Los paquetes java.util y java.lang
    - La clase Object
    - La clase Math
    - La clase String
    - La clase StringBuffer
    - Colecciones
    - Uso de la clase Iterator

5.- Clases envoltorio (wrapper)
    - Definición del concepto de clase wrapper
    - Necesidad de uso de clases wrapper
    - Métodos útiles de estas clases

6.- Programación orientada a objetos
    - Definir los conceptos básicos: abstracción, encapsulación y empaquetado.
    - Definir: clase, miembro, atributo, método, constructor y package.
    - Declaración e instanciación de un objeto.
    - Invocar métodos de un objeto concreto.
    - Presentación de la API de Java.

7.- Diseño de una clase
    - Definir herencia, polimorfismo, sobrecarga, redefinición y ejecución de métodos virtuales.
    - Modificadores de acceso
    - Constructores
    - Creación de variables y métodos estáticos.
    - Creación de clases, métodos y variables finales.
    - La sentencia import
    - Definición, creación y uso de interfaces.
    - Tipos enumerados

8.- Arrays    
    - Declarar e inicializar arrays de tipos primitivos
    - Determinar el número de elementos de un vector
    - Declarar e inicializar vectores multidimensionales
    - Copia de vectores

9.- Excepciones
    - Definición de excepciones
    - Sentencias try, catch y finally
    - Manejo de excepciones
    - Creación de excepciones propias
    - Uso de assertions

10.- Streams de entrada y salida
    - Descripción de las principales clases del paquete java.io
    - Construcción de canales de transmisión y de proceso de datos.
    - Streams y serialización de objetos
    - La clase File
    - Examinando y manipulando archivos y directórios

11.- Threads
    - Definición de multitarea y multiproceso.
    - Ciclo de vida de un thread
    - Creación de threads.
    - Comunicación entre threads: wait-notify
    - Uso de synchronized para la protección de código crítico.

12.- Introducción a la programación en red
    - Entender el protocolo TCP/IP
    - Uso de ServerSockets y Sockets para la construcción de aplicaciones cliente servidor.
    - Clientes y servidores TCP/IP

13.- Java Database Connectivity (JDBC)
    - Introducción a la API JDBC de java
    - Registrar un driver JDBC
    - Establecer conexión con una base de datos remota
    - Lanzar sentencias contra una base de datos
    - Recoger y tratar los resultados de una consulta

14.- Construcción de interfaces gráficas de usuario (GUI) en JAVA
    - Descripción del paquete Abstract Windows Toolkit (AWT).
    - Definición de container, componente y gestor de contenidos (layout manager).
    - Añadir componentes a containers

15.- Modelo de eventos en Java
    - Definición de eventos y manejo de los mismos.
    - Definición y justificación del uso de clases adapter.
    - Definición de clase interna y clase anónima.
    - Uso de clases internas y anónimas en el manejo de eventos.

16.- Java Foundation Classes: SWING
    - Definición de los principales componentes de la librería
    - Añadir componentes swing a una aplicación con componentes AWT

17.- Java Applets
    - Definición de Applet
    - Diferencias respectop a aplicaciones de escritorio Java
    - Métodos que controlan la ejecución de un applet
    - Incluir un applet en una página html
    - Paso de parámetros a un applet
    - Restricciones de seguridad en los applets



Volver a inicio