Este documento describe los temas cubiertos en la certificación Java, incluyendo declaraciones, control de acceso, orientación a objetos, asignaciones, operadores, control de flujo, cadenas, E/S, colecciones, hilos y herramientas del JDK. También explica los beneficios de la certificación como validar conocimientos y habilidades a través de estándares internacionales, lo que puede conducir a mejores trabajos y sueldos.
2. ¿POR QUÉ ES IMPORTANTE LA
CERTIFICACIÓN?
*Las certificaciones permiten demostrar que se
cumplen con requisitos técnicos establecidos
internacionalmente.
*asegura que los bienes o servicios cumplen
normas obligatorias con la sociedad.
*también es una manera sencilla de evaluar
servicios, proveedores o bienes.
3. CERTIFICACIONES.
¿Qué es una certificación?
Una certificación es un documento que comprueba que una persona u
organización cumple con los estándares mínimos para desempeñar una labor
en un área determinada. Este documento de certificación es expedido por
una organización con reconocido prestigio y experiencia en el área.
Certificaciones java.
En esencia, la certificación Java es un mecanismo que valida los
conocimientos en este lenguaje en todos los roles del proceso de desarrollo
de aplicaciones y en cada una de sus tres ediciones. Para eso, la
certificación Java implementa métodos que garantizan el proceso de
aprendizaje de todas las características asociadas con el lenguaje, que
fueron establecidos por la empresa que lo creo: Sun MicroSystem; en
realidad, es todo un sistema para facilitar que los interesados en cualquiera
de las instancias de la plataforma de programación accedan a ella.
4. EMPRESAS PROVEEDORAS .
Más del 80% de las personas que
obtuvieron una certificación de Oracle
informaron de un aumento de sueldo,
ascenso o mejora profesional.
-Con una certificación de Oracle se
convertirá en un especialista más hábil.
-Adquiera nuevas habilidades que lo
posicionarán como un experto
especializado en la industria mundial de
TI.
-Aprenda a implementar, desarrollar y
administrar sistemas esenciales.
-Salga de su zona de comodidad para
desarrollar un nuevo sentido de
confianza en sus capacidades técnicas.
-Gánese el respeto de sus gerentes y
compañeros y, al mismo tiempo, amplíe
sus oportunidades laborales.
Obtener la preparación necesaria para
acreditar el examen de certificación en
Java Associate.
Aplicar los conocimientos teóricos en el
desarrollo de prácticas de resolución de
problemas de la vida real.
Preparar al alumno con bases sólidas
como programador de Java
Crear un análisis, diseño y construcción
en la programación de Java.
Fortalecimiento del futuro profesional en
el desarrollo y gestión de aplicaciones
de software de Oracle Java.
El programa de certificación Java de
ITERA - ACSINET ofrece a los asistentes
cursos y talleres que le permiten
obtener las habilidades de
programación de aplicaciones web y
empresariales sobre plataforma Java
y al mismo tiempo se prepare para
realizar las siguientes certificaciones:
-Sun Certified Java Programmer
(SCJP )
-Sun Certified Web Component
Developer (SCWCD )
-Sun Certified Business Component
Developer (SCBCD )
5. COSTOS DE CERTIFICACIÓN JAVA.
Durante un tiempo
limitado, está disponible el
examen oficial de
certificación Java SE 8
Programmer por €38
(precio para Europa) y
$800.00 aproximadamente
para mexico.
Curso de certificación java.
$2.500.00
No muestra ezta información para
mas detalles:
http://www.it-
institute.org/diplomado-de-
certificacion-en-java.htm
7. TEMARIO.
Identificadores
o Convenciones del código Java
JavaBeans
o Estándares JavaBeans
Declarar clases
o Declaraciones y modificadores de Clases
o Métodos Strictf
o Métodos con lista de argumentos
variable (var-args)
o Declaración de constructores
Capitulo 1
o Declaración de una interfaz
o Declarando constantes de interfaz
Declarar miembros de una clase
o Modificadores de acceso
o Miembros Public
o Miembros Privados
o Miembros Protected o Default
o Variables locales y Modificadores de
acceso
o Modificadores de no acceso en
miembros
o Métodos finales
o Métodos abstract
o Métodos syncronized
o Métodos Native
o Declaración de Variables de Referencia
o Variables de instancia
o Variables locales
(Automática/Pila/Método)
o Declaración de Array
o Variables Finales
o Variables Transient
o Variables Volatile
o Declaraciones de Variable
o Declarando primitivos y Rangos de
primitivos
8. Encapsulación
Herencia, "Es-Un" (Is-A) y "Tiene-Un"
(Has-A)
o Relaciones Is-A y Has-A
Polimorfismo
Sobrescritura/Sobrecarga
o Métodos Sobrescritos
o Métodos Sobrecargados
o Polimorfismo en Métodos
Sobrescritos y Sobrecargados
Casting a Variables de Referencia
Implementando una Interfaz
Tipos de Retorno Legales
o Declaraciones de Tipos de Retorno
o Devolver un Valor
Constructores e Instanciación
Capitulo 2
o Conceptos Básicos de los
Constructores
o Encadenado Constructores
o Reglas para los Constructores
o Determinar si será Creado un
Constructor por Defecto
o ¿Cómo Podemos estar Seguros de
si se Creará un Constructor por
Defecto?
o ¿Cómo Podemos Saber el Aspecto
del Constructor por Defecto?
o ¿Qué Ocurre si el Super Constructor
tiene Argumentos?
o Constructores Sobrecargados
Estáticos
o Métodos y Variables Estáticos
o Accediendo a Métodos y Variables
Estáticos
Acoplamiento y Cohesión
o Acopilamiento
o Cohesió
9. Rápido repaso
Literales, Asignaciones y Variables
o Valores literales para todos los tipos
Primitivos
o Asignación de operadore
o Ámbito de Variable
o Uso de una variable o elemento de Array
que ni esta inicializado ni asignado
o Variables de instancia de tipo primitivo y
Object
o Instanciar Variables Primitivas
o Instanciar Variables de referencia a
Objetos
o Variables de instancia Array
o Variables locales (Stack, automatic)
Primitivas y
o Asignando una variable referencia a otra
Pasando variables a los métodos
o Los métodos valueOf()
o Usando utilidades de conversión en clases
de envoltura
o Donde puede ser usado Boxing
Capítulo 3
o Pasando referencias a objeto
o Pasando variables primitivas
Array declaración, construcción e
inicialización
o Declarando un array
o Construyendo un array
o Inicializando un array
o Declarando, construyendo e
inicializando en una línea
o Construyendo e inicializando un
array anónimo
o Arrays de primitivos
o Arrays de referencias a objetos
o Asignaciones de referencias de
array para Arrays Unidimensionales
o Asignaciones de referencias de
array para Arrays Multidimensionales
o Bloques de inicialización
Usando clases de envoltura y
Boxing
o Descripción general de clases de
envoltura
o Creando objetos de envoltura
o Los constructores de envoltura
10. Operadores Java
o Operadores de Asignación
o Operadores Relacionales
o Comparación instanceof
o Operadores Aritméticos
o Operador Condicional
o Operadores Lógicos
Capítulo 4 Capitulo 5
Sentencias if y switch
Bucles e iteradores
o While
o Do
o For
o Break y Continue
Manejo de excepciones
o Try y Catch
o Finally
o Programando
excepciones
o Definiendo excepciones
11. Capítulo 6
o Tutorial de Búsqueda
o Localizando Datos a través de
Patrones
o Tokenizando
o Formate
Manejo de Ficheros y I/O
o Creando Ficheros Mediante la
Clase File
o Usando FileWriter y FileReader
o Combinando Clases I/O
o Trabajando con Ficheros y
Directorios
Serialización
o Trabajando con
ObjectOutputStream y
ObjectInputStream
o Representación de Objetos
o Usar WriteObject y ReadObject
o ¿Cómo afecta la Herencia a la
Serialización?
o La Serialización no vale para los
Estáticos
String, StringBuilder y StringBuffer
o La Clase String
o Cósas Importantes sobre los String y
la Memoria
o Métodos Importantes en la Clase
String
o Las Clases StringBuffer y
StringBuilder
o Métodos Importantes en las Clases
StringBuffer y StringBuilder
Fechas, Números y Divisas
o Trabajando con Fechas, Números y
Divisas
Parseo, Tokens y Formateo
12. Sobrescribiendo hashCode() y
equals()
o Método toString()
o Método equal()
o Significado de no sobrescribir equals()
o Implementando un método equals()
o Sobrescribiendo hashCode
o Entendiendo los HashCodes
o Implementando hashCode()
o El contrato hashCode()
Colecciones
o Que hacer con una colección
o Interfaces y clases del framework
Collection
Usando el framework Collections
o Genéricos y el legado de código
o Mezclando colecciones genéricas y
no genéricas
o Polimorfismo y Genéricos
Capítulo 7
o ArrayList Básicos
o Autoboxing con Collections
o Clasificando (sorting) Collections y
Arrays
o Sorting Collections
o Interfaz Comparable
o Sorting con Comparator
o Sorting con la clase Arrays
o Buscando en Arrays y Collections
o Convirtiendo Arrays a Listas (y
viceversa)
o Usando Lists
o Usando Sets
o Usando Maps
o Usando la clase PriorityQueue
o Descripción Método para Arrays y
Colecciones
o Descripción Método para List, Set,
Map, y QueueAv. 8 #430 planta baja
col. Puebla, cp. 15020 México, Distrito
Federal
www.grupocodesi.com | www.curso-
de-java.mx
Tipos genéricos
o Manera legal de hacer
colecciones
o Métodos genéricos
o Declaraciones genérico
o Creando tu propia clase genérica
o Creación de métodos genéri
13. Capitulo 8
Clases Internas
Clases Internas Locales a Métodos
Clases Internas Anónimas
Clases Anidadas Estáticas
Capitulo 9
Definir, Instanciar e iniciar Hilos
Crear un Hilo
o - Extender la clase Thread
o - Implementando java.lang.Runnable
Instanciando un Hilo
Iniciando un Hilo
o - Iniciando y Ejecutando Varios Hilos
o - El Scheduler (Planificador) de Hilos
Estados de Hilos y Transiciones
Estados de Hilos
Prevenir la Ejecución de un Hilo
o - Sleeping
Prioridades de Hilos y yield()
o - Modificando la Prioridad de un Hilo
o - El método yield()
o - El Método join()
o – Resumen
Código de Sincronización
Problema de Concurrencia
o - Previniendo el Problema
Sincronización y Locks
o - ¿Pueden Sincronizarse los
Métodos Estáticos?
o - ¿Qué ocurre si un Hilo no puede
obtener el Lock?
o - ¿Cuándo Necesito Sincronizar?
o - Clases Seguras en Hilos
Abrazo Mortal de Hilos
Interacción entre Hilos
14. EN RESUMEN
• Como ya se mencionó antes, el examen de certificación Java se centra en la probar los conocimientos en la sintaxis del
lenguaje y atiende de manera exhaustiva todo lo concerniente a los siguientes temas
• Declaraciones
• Control de acceso
• Orientación a objetos
• Asignaciones
• Operadores
• Control de flujo
• Aserciones
• Manejo de cadenas
• I/O
• Parseo
• Formateo
• Genéricos
• Colecciones
• Clases internas
• Hilos
• Herramientas del JDK
15. CONCLUSION
En este proyecto concluimos que las certificaciones no solo son buenas por
avalar conocimientos si no que también por ponerlos en practica ya que
estos nos permiten ser un experto en la materia y a la vez tener un trabajo con
mejor posición en la sociedad ya que estas certificaciones son verificadas
con estándares de calidad muy altos en su enfoque nacional o mundial.