
INICIA: En fechas a convenir con las empresas, según sus necesidades.
DESCUENTO PARA LEARNING REVIEW: 10%
TEMARIO
A. Capacitación
• El Diploma no sólo enseña cómo dominar la tecnología JAVA por completo sino también aspectos y marco teórico de la programación, diseño y complementos de base de datos.
• Los estudiantes podrán construir sistemas con manejo de ventanas y desarrollar sistemas complejos para el ambiente corporativo.
• Está orientado al ámbito laboral específico, a la vez que ofrece la posibilidad de rendir certificaciones internacionales.
Programa básico del diploma
ANÁLISIS DE PROBLEMAS 60 horas
INTRODUCCIÓN A JAVA 90 horas
MODELADO 60 horas, correlativa con Introducción a Java
BASES DE DATOS 90 horas, correlativa con Análisis de Problemas
CONSTRUCCIÓN DE SOFTWARE 30 horas
PROGRAMACIÓN JAVA SE 210 horas, correlativa con Introducción a Java y Bases de Datos.
Las horas de clase se calculan estimando el tiempo que puede llevar al estudiante estudiar las unidades y hacer las tareas. Este cálculo está sujeto a variaciones según diferencias individuales.
Contenidos mínimos de este programa
Definición de problemas y descripción de algoritmos. Análisis de los problemas. Enunciados. Objetivos. Entorno controlable y no controlable. Valores de entrada y valores de salida. Proceso. Caja negra. Especificación de un algoritmo. Seudocódigo. Representación de datos. Estructuras de control: secuencia, selección e iteración. Análisis descendente. Máquinas reales y virtuales.
INTRODUCCIÓN A JAVA
Introducción a Java. Instalación y familiarización con el entorno de desarrollo. Objetos, métodos, clase y atributos. Compilación y ejecución de programas. Compilación y ejecución desde la línea de comando. Errores comunes en la compilación y ejecución. Variables. Tipos de datos y operadores. Declaración de variables. Operadores básicos. Condicionales y bucles. Clases de la biblioteca. Creación de clases. Métodos y atributos estáticos. Excepciones. Atrapar y manejar las excepciones.
BASES DE DATOS
Bases de datos. Relacionales y orientadas a objetos. Normalización de tablas. Diagrama entidad relación. Cardinalidad. Ordinalidad. Lenguajes Query: SQL.
MODELADO
UML. Extensiones de Modelado de Negocio. Lenguaje restrictivo (constraint) de objetos (OCL). Perspectiva general de UML. Casos de uso y diagramas de interacción. Clases y diagramas de implementación. Diagramas de estado. Diagramas de secuencia. Diagramas de colaboración. Uso de una herramienta de modelado.
CONSTRUCCIÓN DE SOFTWARE
Procesos de desarrollo de SW. Conceptos de calidad. Construcción de interfaces. Reglas de Schneidermann. Fundamentos de las pruebas de software. Pruebas de caja blanca. Pruebas de camino básico. Prueba de caja negra. Prueba de la estructura de control. Estrategia de prueba del software. Prueba de unidad. Pruebas de integración. Tipos de integración. Prueba del sistema. Pruebas de aceptación.
PROGRAMACIÓN JAVA SE
Características de los Applets. Descripción de las interfaces de usuario. Aplicaciones basadas en interfaces gráficas. Programación orientada a objetos y concurrente. Estructura del AWT. Componentes. Contenedores. Layouts. Manejo de eventos en AWT. Gráficos en el AWT (clase Graphics) SWING – JFC. Estructura Swing. Componentes. Contenedores. Layouts (distribuciones). Manejo de eventos en Swing. Trabajo en red con Java. URLs. Sockets. Datagramas. Controladores de seguridad. Conectividad con Bases de Datos con JDBC. Instalación de JDBC. Transacciones. Sentencias preparadas. El paquete javax.sql. API logging. Conceptos de seguridad en Java.
Adaptación para empresas – Proceso de Tailor-making
El Diploma tiene dos versiones, de acuerdo con el grado de experiencia de los programadores de la empresa:
1. Perfil inicial: abarca todas las materias del Programa Básico del Diploma, más el agregado de temas específicos que sean necesarios en la empresa.
2. Perfil avanzado: abarca sólo algunas de las materias del Diploma y temas específicos, según análisis de necesidades.
Proceso de adaptación
1. Luego de una entrevista de análisis de necesidades, se estipulan, de común acuerdo con la empresa, la cantidad de temas a incluir, modificar o suprimir, según el Perfil. Como agregados, están disponibles los siguientes:
Perfil Inicial
Temas a agregar en Análisis de Problemas
• Implementación de pilas, colas, árboles.
• Recursión.
Perfil Avanzado
Temas a agregar en Introducción a Java.
• Agregado de colecciones básico y su profundización.
• Definición de estructuras de datos (árboles, pilas colas)
• Genericidad.
• Profundizar temas de archivos
Temas a agregar en Base de Datos.
• Creación, compilación y utilización de Trigers y Stored Procedures.
• Políticas de seguridad
• Backups.
Temas a agregar en Java SE.
• Agregado de componentes en diseño de ventanas
• Drag and Drop
• Modelo MVC
• Profundizar conexión a BD con distintas formas de conexión
• Profundizar threads.
• Utilización de SWT.
IMPORTANTE: Los participantes deberán acreditar en forma fehaciente sus conocimientos de los temas o áreas que soliciten suprimir.
2. Luego de confeccionarse el programa definitivo, la Universidad y la Empresa lo aprobarán por escrito. En este acuerdo, también deberán figurar los tiempos en que se dictará el curso.
B. CONSULTORÍA
Durante el desarrollo del curso, un programador de la Universidad CAECE prestará ayuda a uno de los estudiantes para que diseñe una aplicación para la empresa. Nuestro experto realizará dos visitas de una hora y media cada una y además estará disponible para consultas online durante un mes.
| 1. Diploma en Programación Java, Tailor-Made para empresas Categoría: Programación |
| 2. Diploma en Programación Java Categoría: Programación |
| 3. Experto Universitario en Linux Categoría: Programación |
| 4. Introducción a la Programación Categoría: Programación |
| 5. Desarrollo de sitios web con Flash y ActionScript Categoría: Programación |
SITIOS DEL GRUPO |
|||||||||||||||||||||
|
|||||||||||||||||||||