Curso de Java Avanzado

Solicita información

Analisis de educaedu

Flor Vanegas

Curso de Java Avanzado

  • Modalidad de impartición La modalidad en que se ofrece el programa es presencial.
  • Número de horas La duración del programa podrás consultarla llenando el cupón de preguntas para el centro.
  • Valoración del programa Algunos aspectos avanzados del lenguaje de programación Java se tratarán en este curso, explorando diferentes técnicas de desarrollo de aplicaciones Java. Ofrecer al estudiante una buena fundamentación teórica y conocimientos prácticos básicos de las tecnologías avanzadas más utilizadas en Java y su plataforma de desarrollo son algunos objetivos de este curso.
  • Precio del curso Para consultar el precio del curso, puedes consultar con el cliente
  • Dirigido a El curso está dirigido a programadores Java. A interesados en explorar y entender tecnologías avanzadas en el desarrollo de aplicaciones sobre la plataforma Java. Es deseable una experiencia básica en los conceptos de programación OO y en el desarrollo de aplicaciones en Java.
  • Empleabilidad La empleabilidad de un profesional puede verse beneficiada tras la realización de este curso.

Curso de Java Avanzado

  • Contenido Curso de Java Avanzado


    Sinopsis:

    Este curso ofrece la oportunidad de conocer algunos aspectos avanzados del lenguaje de programación Java y su gran potencial, como una de las más revolucionarias tecnologías desarrolladas. Para ello se explorarán diferentes técnicas utilizadas para mejorar el desarrollo y el desempeño de aplicaciones Java.


    Dirigido a:

    El curso está dirigido a programadores Java interesados en explorar y entender tecnologías  avanzadas en el desarrollo de aplicaciones sobre la plataforma Java.

     

    Prerrequisitos:

    Es deseable una experiencia básica en los conceptos de programación OO y en el desarrollo de aplicaciones en Java.

     

    Objetivos:

    El curso provee a los estudiantes una buena fundamentación teórica, así como conocimiento práctico básico de las tecnologías avanzadas más utilizadas en Java y su plataforma de desarrollo. Al final de éste curso, el estudiante será capaz de:

     

    §         Describir las características  importantes de Java.

    §         Entender el manejo de Componentes en Java.

    §         Explorar aspectos de la programación concurrente en Java.

    §         Ubicar los problemas típicos del manejo de bases de datos.

    §         Conocer las tecnologías utilizadas en aplicaciones distribuidas en Java.

    §         Identificar diferentes técnicas para la optimización de aplicaciones en Java.
       1. Introducción a JAVA

           - El fenómeno Java

           - Independencia de la plataforma

           - Orientación a Objetos: reutilización, mantenimiento

           - Applets vs Aplicaciones

           - El Modelo de Ejecución Java  

           - Java vs C++

           - Kit de desarrollo (JDK/ SDK)

           - Configuración

           - Compilación / Depuración

           - Ejecución

      2.    Fundamentos de Orientación a Objetos en Java

           - Primitivas vs. Objetos

           - Definición de Objetos y Clases

           - Encapsulamiento

           - Herencia

           - Polimorfismo

      3.    JavaBeans

           - El modelo de componentes

           - Arquitectura de JavaBeans

           - El Modelo de Eventos Java

           - Propiedades

           - Persistencia                         

      4.   Introspección

           - Interfaz de acceso

           - Inspección de ambiente

           - El BeanBox Tool

      5.  Concurrencia

           - Introducción a Threads

           - El API Thread

           - Técnicas de sincronización

           - Planificación de Threads

           - Grupos de Threads

      6.  JDBC

           - Introducción a JDBC

           - El modelo Relacional y Sql

           - Drivers en JDBC

           - Consultas

           - Transacciones

           - Desempeño y Optimización

      7.  RMI

           - Introducción a RMI

           - Arquitecturas RMI

           - Serialización

           - Http Tunneling

      8. Laboratorio 1

           - Tunning

           - Introducción al Tunning

           - Que se debe medir?

           - Chequeo para desempeño

           - Herramientas de profiling

           - Optimizaciones típicas

           - Cuando optimizar?

       9. Refactoring

           - Que es Refactoring?

           - Porque es necesario?

           - Cuando es necesario?

           - Malos Olores

           - Refactoring y Optimización

           - Herramientas

Otra formación relacionada con ingeniería de sistemas