CURSO SUPERIOR PROGRAMADOR JAVA
Java es toda una tecnología orientada a la programación de software con el cual podemos realizar cualquier tipo de programas. Hoy en día, la tecnología Java ha cobrado mucha importancia en el ámbito de Internet gracias a su plataforma J2EE. Pero Java no se queda ahí, ya que en la industria para la programación dispositivos móviles también usa en gran medida este lenguaje. La tecnología Java está compuesta básicamente por 2 elementos: el lenguaje Java y su plataforma. Con plataforma nos referimos a la máquina virtual de Java (Java Virtual Machine). Una de las principales características que favoreció el crecimiento y difusión del lenguaje Java es su capacidad de que el código fuente funcione sobre cualquier plataforma de software y hardware, es decir, un mismo programa puede ejecutarse en varios sistemas sin tocar el código fuente. Por ejemplo: Unos programas en java escritos para Linux pueden ser ejecutados en Windows sin ningún problema. Además es un lenguaje orientado a objetos que resuelve los problemas en la complejidad de los sistemas, entre otras. Finalmente concluimos que Java nos brinda una solución para la programación de en todo tipo de plataformas. OBJETIVOS Al finalizar el curso, los alumnos conocerán los conceptos principales de la sintaxis del lenguaje Java y serán capaces de identificar los elementos esenciales en la programación orientada a objetos. Asimismo, sabrán utilizar clases incluidas en el modelo de objetos de la Java Virtual Machine (JVM). CONOCIMIENTOS MÍNIMOS RECOMENDADOS Para garantizar el normal seguimiento del curso, se recomienda tener conocimientos mínimos de programación. DURACIÓN El Curso Superior programación Java tiene una duración de 40 horas presenciales. MATERIAL DEL CURSO •
El curso incluye el libro “PROGRAMACIÓN EN JAVA SERVER CON J2EE” Allanaraju, Cedric Beust, John Davies; Ed. Anaya multimedia.)
*El libro puede variar dependiendo de stock
Escuela Europea de Negocios EEN Technology Murcia C/ Periodista Encarna Sánchez, 20 30007. Murcia (Spain) Teléfono: +34 968 964 480. Fax: +34 968 964 481 Teléfono móvil: +34 663 086 178
[email protected]
Escuela Europea de Negocios EEN Technology Cartagena C/ Juan de la Cueva, 3 30203. Cartagena - Murcia (Spain) Teléfono / Fax: +34 968 084 381 Teléfono móvil: +34 663 086 179
[email protected]
(Subrahmanyam
TEMARIO 1. Introducción a Java • El lenguaje de programación Java • Entorno de desarrollo de Java 2 • Desarrollo de programas en Java • Estructura de un programa • Comentarios • Identificadores • Variables • Tipos primitivos • Literales • Operadores • Expresiones • Expresiones aritmético-lógicas • Conversión de tipo 2. Programación orientada a objetos • Clases y Objetos • Atributos e invocación de métodos • Referencia null • Ciclo de vida de un objeto • Criterios para definir clases • Atributos • Definición de atributos • Métodos • Definición de métodos • Invocación de un método • Funcionamiento de un método • Parámetros y argumentos • Paso de parámetros • Valor de retorno • Lanzamiento de excepciones • Autorreferencia this • Variables locales • Ámbito de variables • Sobrecarga • Criterios para definir métodos • Constructores 3. Clases • Elementos de clase (static) • Ámbito de clase • Derechos de acceso • Encapsulación • Paquetes • Clases internas • Clases locales y clases anónimas • Clases predefinidas 4. Estructuras de control de flujo • Estructuras de control • Estructuras de selección • Estructuras de repetición • Estructuras de control de excepciones • Anidamiento de estructuras Escuela Europea de Negocios EEN Technology Murcia C/ Periodista Encarna Sánchez, 20 30007. Murcia (Spain) Teléfono: +34 968 964 480. Fax: +34 968 964 481 Teléfono móvil: +34 663 086 178
[email protected]
Escuela Europea de Negocios EEN Technology Cartagena C/ Juan de la Cueva, 3 30203. Cartagena - Murcia (Spain) Teléfono / Fax: +34 968 084 381 Teléfono móvil: +34 663 086 179
[email protected]
• • • • • • • • • • • • • • • • •
Estructuras de selección Estructura if Estructura if-else Operador condicional Estructuras if-else anidadas Estructuras switch Estructuras de repetición Estructura while Estructura do-while Estructura for Uso de las estructuras de repetición Estructuras de salto Sentencia break Sentencia continue Uso de break y continue Manejo de Excepciones Recursividad
5. Extensión de clases • Composición • Herencia • Compatibilidad de tipos • Jerarquía de herencia • Ámbitos y visibilidad • Reescritura • Constructores • Polimorfismo • Herencia forzada • Implementaciones parciales • Criterios de diseño 6. Estructuras de almacenamiento • Arrays • Arrays multidimensionales • Uso de los arrays • Búsqueda y ordenación en arrays • Ordenación por inserción • Ordenación por inserción directa • Ordenación por selección • Ordenación rápida • Vectores 7. Entrada y salida • Concepto de flujo en Java • Tipos de flujos • Leer y escribir en un archivo • Leer y escribir en memoria • Filtros • Entrada desde teclado • La clase File • Manejo de archivos de acceso aleatorio • Lectura y escritura de objetos
Escuela Europea de Negocios EEN Technology Murcia C/ Periodista Encarna Sánchez, 20 30007. Murcia (Spain) Teléfono: +34 968 964 480. Fax: +34 968 964 481 Teléfono móvil: +34 663 086 178
[email protected]
Escuela Europea de Negocios EEN Technology Cartagena C/ Juan de la Cueva, 3 30203. Cartagena - Murcia (Spain) Teléfono / Fax: +34 968 084 381 Teléfono móvil: +34 663 086 179
[email protected]
8. Manejo de fechas y números • Formato de números • Formato de fechas • La clase Calendar 9. Interfaces • Definición de interfaces • Uso de interfaces • Jerarquía de clases interface • Criterios de diseño • La interfaz Iterator • Uso de Iterator • Implementación de Iterator 10. Interfaces gráficas con SWING • Creación de una interfaz gráfica • Los elementos de una interfaz gráfica como objetos • Tratamiento de eventos • El modelo de delegación • Eventos, objetos fuente y objetos oyente • Jerarquía y tipos de eventos • Clases adaptadoras de eventos • Eventos y componentes gráficos 11. Construcción de una interfaz gráfica SWING • Ventanas • Contenedores • Componentes gráficos en Java • Diseño y creación de la interfaz gráfica • Presentación y descripción general de SWING • Componentes gráficos • Clases básicas • Contenedores de alto nivel • Cuadros de diálogo estándar • Contenedores intermedios • Componentes atómicos • Otras clases gráficas de Swing • Administradores de posición o diseño (layout managers) • Conceptos básicos • FlowLayout • BorderLayout • GridLayout • CardLayout • BoxLayout • GridBagLayout 12. Creación y manipulación de gráficos • Uso del lienzo • Creación de gráficos • Manejo de los colores 13. APPLETS • Ciclo de vida de una Applet • Creación de una Applet • Las clases: Applet y JApplet Escuela Europea de Negocios EEN Technology Murcia C/ Periodista Encarna Sánchez, 20 30007. Murcia (Spain) Teléfono: +34 968 964 480. Fax: +34 968 964 481 Teléfono móvil: +34 663 086 178
[email protected]
Escuela Europea de Negocios EEN Technology Cartagena C/ Juan de la Cueva, 3 30203. Cartagena - Murcia (Spain) Teléfono / Fax: +34 968 084 381 Teléfono móvil: +34 663 086 179
[email protected]
• •
HTML, XHTML y las Applets: la marca Seguridad de las Applets
14. Programación concurrente mediante hilos • Creación y ejecución de un hilo • Estados de un hilo • Hilos de tipo demonio • Prioridades de los hilos • Métodos importantes de la clase java.lang.Thread • Grupos de hilos • Sincronización de hilos 15. Conexión con bases de datos • Creación de una base de datos • Obtención de un origen de datos • Conexión con el controlador puente JDBC-ODBC • Conexión con el origen de datos • Creación de un objeto de sentencias SQL • Creación, eliminación e inserción de registros • Consultas en la base de datos CURSOS RELACIONADOS •
Desarrollo de componentes web Java J2EE Este curso proporciona a programadores Java con experiencia los conocimientos necesarios para escribir aplicaciones web a partir de JSP y servlets utilizando el contenedor Tomcat y la infraestructura Struts. Los alumnos conocerán los métodos existentes para analizar, diseñar, desarrollar y probar aplicaciones web con tecnologías Java. La duración del curso es de 50 horas presenciales
•
Desarrollador de componentes de negocio arquitecto J2EE El objetivo del curso es aportar a los alumnos los conocimientos y habilidades necesarias para diseñar soluciones basadas en la tecnología de Servlets y Java Server Pages (JSP) sobre servidores web. Los asistentes aprenderán a conocer la tecnología Java para crear aplicaciones que utilicen clientes ligeros como navegadores para acceder a servidores de bases de datos. La duración del curso es de 50 horas presenciales
•
Curso superior en desarrollo Java, J2EE y Arquitectura de negocio. El Lenguaje de Programación Java de Sun es una Plataforma de Desarrollo potente y fácil de usar, que incorpora nuevos niveles de funcionalidad al diseño de Aplicaciones de Negocio y Páginas Web. La plataforma empresarial J2EE es cada vez más la elección de las empresas que desean no comprometerse con un único proveedor y permanecer flexibles y abiertas a la interoperabilidad con otros entornos y sistemas. La duración del curso es de 140 horas presenciales
FORMAS DE PAGO En el EEN Technology nos adaptamos a sus posibilidades económicas por lo que le ofrecemos hasta cuatro formas distintas de pago: 1. Pago anticipado al contado (antes del comienzo del curso). 2. Pago fraccionado en tres mensualidades al 0% de interés. Escuela Europea de Negocios EEN Technology Murcia C/ Periodista Encarna Sánchez, 20 30007. Murcia (Spain) Teléfono: +34 968 964 480. Fax: +34 968 964 481 Teléfono móvil: +34 663 086 178
[email protected]
Escuela Europea de Negocios EEN Technology Cartagena C/ Juan de la Cueva, 3 30203. Cartagena - Murcia (Spain) Teléfono / Fax: +34 968 084 381 Teléfono móvil: +34 663 086 179
[email protected]
3. Pago financiado con tarjeta de crédito de la CAM, hasta 24 meses, al 0% de interés. 4. Pago financiado con la Tarjeta Golden del Banco de Valencia, a razón de 30 ó 60 € mensuales, con un interés del 1%. RESERVA DE PLAZA E INSCRIPCIÓN 1. Cumplimentar la hoja de preinscripción. 2. Realizar el ingreso de 60 € de matrícula, (no incluidos en el precio del curso). 3. Entregar la hoja de preinscripción en la sede o enviarla por correo electrónico a
[email protected] o
[email protected]
LA EMPRESA EEN Technology ofrece formación tecnológica orientada a la certificación de los principales proveedores internacionales, entre ellos Cisco, Oracle y Microsoft entre otros. Así mismo, cuenta con Masters tecnológicos en modalidades postgrado y executive, en redes y seguridad, y en auditoría de sistemas de información. Las certificaciones, como centro Pearson Vue® y Thomsom Prometric®, pueden realizarse directamente en nuestra propia sede. Nuestras instalaciones Disponemos de dos sedes distintas en la Región de Murcia, una en Murcia Ciudad y otra en Cartagena, que cuentan con aulas con capacidad desde 8 a 60 personas. 2
2
Contamos con 1 aula para 12 participantes, de 23 m , 2 para 25 participantes de 32 m cada una, 1 para 2 2 30 participantes de 35 m , otra para 45 participantes de 48 m , y por último, una con capacidad para 60 2 participantes de 60 m . 2
Así mismo, el local también dispone de un despacho de reuniones de 25 m y un recibidor de entrada de 50 m . Las aulas están equipadas con equipos sobremesa y portátiles, así como sin ellos. 2
El centro dispone de conexión a Internet banda ancha para todos los puestos y red wireless a 4 megas, cañón retroproyector de alta definición (1.500 / 2.000 ansi lumens), acondicionamiento frío/calor, mobiliario funcional y exclusivo, luz natural en todas las aulas y una situación privilegiada con restaurantes, cafeterías y otros servicios cercanos (paradas de taxi, de autobús, servicios de mensajería…) hacen de EEN Technology el lugar ideal para su formación.
CENTRO OFICIAL HOMOLOGADO Actualmente, EEN Technology es partner de Pearson Vue®, Thomsom Prometric® y Linux Professional Institute
Escuela Europea de Negocios EEN Technology Murcia C/ Periodista Encarna Sánchez, 20 30007. Murcia (Spain) Teléfono: +34 968 964 480. Fax: +34 968 964 481 Teléfono móvil: +34 663 086 178
[email protected]
Escuela Europea de Negocios EEN Technology Cartagena C/ Juan de la Cueva, 3 30203. Cartagena - Murcia (Spain) Teléfono / Fax: +34 968 084 381 Teléfono móvil: +34 663 086 179
[email protected]