No es preciso ningún conocimiento previo de programación, habida cuenta que se parte de cero.
Titulación oficial
Microsoft Certified Application Developer (MCAD), Programador JAVA y Desarrollador de Componentes WEB para J2EE
Prácticas
Consulta nuestra bolsa de empleo.
Para qué te prepara
Adquiere los conocimientos, actitudes y habilidades necesarias para afrontar los nuevos retos de la interacción hombre-computadora, en términos de uso, fiabilidad, funcionalidad, eficiencia, transportabilidad y mantenimiento.
Obtén el reconocimiento, por parte del sector, de tus habilidades sobre los productos y tecnologías de Sun Microsystem (Java) y Microsoft Systems entorno .NET
Dirigido a
Jóvenes estudiantes o profesionales que deseen conocer y dominar en profundidad las herramientas especializadas de mayor implantación en el mercado para la construcción de aplicaciones web.
EXPERTO EN DESARROLLO DE APLICACIONES WEB y .NET TEMARIO JAVA - J2SE de SUN MODULO 1
Parte I. Bases de la orientación a objetos.
1. Clases, objetos y mensajes 2. Concepto de Herencia 3. Concepto de Polimorfismo 4. Otros aspectos de la programación orientada a objetos: - Control de errores - Conversión de tipos (Upcasting y downcasting) Parte II. Conceptos básicos de la programación en Java.
1. Introducción: - Origen del lenguaje - Características el lenguaje - La JVM - El recolector de basura - Seguridad en el código: La seguridad en Java. Resumen gráfico
2. Primeros pasos en Java: - Los comentarios en Java. Forma de introducirlos - Últimas observaciones
3. Instalación de Java: - La compilación de un programa - La ejecución de un programa - La generación de la documentación
4. Tipos de datos en Java: - Tipos simples - Declaración de tipos - Variables final - Conversión de tipos - Otros tipos: La clase String y La clase StringBuffer - Palabras reservadas en Java
5. Operadores en Java: - Operadores aritméticos - Operadores de asignación - Operadores relacionales y condicionales - Operadores de bits
7. Bucles: - Bucle while - Bucle do - while - Bucle for - Control de flujo en los bucles: break, continue, label
8. Procedimientos y funciones en Java: los métodos: - Paquetes básicos del API
9. Entrada y salida básica: - Lectura de datos desde la línea de instrucciones - Escritura de datos
10. Arrays y Vectores en Java: - Comparación array-vector - Declaración y creación de arrays - Ejemplo de uso de arrays - Declaración y creación de vectores
11. Tipos primitivos y objetos: - La declaración de variables - Acceso a los métodos de las clases y objetos - La asignación - Operación de comparación (equals) y copia (clone) - El paso de parámetros
12. Clases: - Definición con métodos - Estructura de una clase - Sobrecarga de métodos - Utilización del operador this - Atributos estáticos - Métodos estáticos
13. Relaciones entre clases: - La palabra reservada super - El operador instanceof - Redefinición de métodos - Visibilidad de atributos y métodos - El modificador abstract - El modificador final Parte III. Interfaces
1. ¿Qué es un interfaz?: - Los Interfaces NO proporcionan herencia múltiple
2. Definir un Interfaz: - Declaración de un interfaz - Cuerpo de un interfaz
3. Implementar un interfaz
4. Utilizar interfaces como un tipo Parte IV. Control de errores con Java. Manejo de Excepciones
1. Introducción:
2. Excepciones estándar en JAVA:
3. Ventajas del uso de excepciones: - Separación del manejo de errores del código "normal" - Propagar los errores sobre la pila de llamadas - Agrupar y diferenciar errores Parte V. Colecciones
1. Clase Vector 2. Interface Enumeration 3. Clase HashTable 4. Colecciones aparecidas a partir de la versión 1.2: - Elementos del Framework de colecciones de JAVA - Interface Collection - Interfaces Iterator y ListIterator - Interfaces Comparable y Comparator - Set y SortedSet - Listas - Map y SortedMap
MODULO 2 Parte VI. Operaciones de Entrada y Salida con Java
1. Introducción
2. Entrada/Salida: - Entrada orientada a bytes: Entrada de bajo nivel orientada a bytes y Entrada filtrada orientada a bytes - Salida orientada a bytes: Salida de bajo nivel orientada a bytes y Salida filtrada orientada a bytes - Entrada orientada a caracteres: Entrada de bajo nivel orientada a caracteres y Entrada filtrada orientada a caracteres - Salida orientada a caracteres: Salida de bajo nivel orientada a caracteres y Salida filtrada orientada a caracteres
3. La clase File
4. Ficheros de acceso aleatorio. RandomAccessFile: - Utilizar ficheros de acceso aleatorio
5. La Interface Checksum y la Clase Adler32
6. Serialización: - Control de la Serialización - Externalizable
7. Ejemplos prácticos
MODULO 3 Parte VII. Programación concurrente. Threads.
1. ¿Qué es un Thread?
2. Creación de Threads: - Creación de Threads heredando de la clase Thread - Creación de Threads implementando la interface Thread
3. Ciclo de vida de un Thread: - Ejecución de un nuevo Thread - Detener un Thread temporalmente - Finalizar un Thread
4. Sincronización
MODULO 4 Parte VIII. GUI con AWT.
1. ¿Qué es AWT?
2. Creación de una interfaz gráfica de usuario, GUI
3. Jerarquía de componentes
4. Reglas generales para el uso de componentes: - La clase Window - La clase Container - La clase Component - Como añadir componentes a un contenedor -¿Qué proporciona la clase Component?
5. Componente a componente: - Uso del componente Button - Uso del componente Canvas - Uso del componente Checkbox - Uso del componente Choice - Uso del componente Dialog - Uso del componente Frame - Uso del componente Label - Uso del componente List - Uso del componente Panel - Uso del componente ScrollBar - Uso del componente TextField - Uso del compoenete TextArea
6. Uso de Menús: - Clase Menu - Clase MenuShortcut - Clase MenuBar - Clase MenuItem - Clase CheckboxMenuItem - Menús pop-up
7. Layout Managers. Gestores de disposición: - Concepto de Layout Manager y ejemplos - Generalidades - Gestor FlowLayout - Gestor BorderLayout - Gestor GridLayout - Gestor CardLayout - Gestor GridBagLayout - Creación de nuestro propio gestor Parte IX. GUI,s con SWING.
1. Crear un GUI usando JFC/Swing
2. Empezar con Swing
3. Sobre el JFC y Swing: -¿Qué son el JFC y Swing? -¿Que tienen de diferente los componentes Swing de los componentes AWT? - Un recorrido Rápida por el Código de una Aplicación Swing
4. Características y Conceptos Swing
5. Los Componentes Swing y el Árbol de Contenidos
6. Control de Distribución: - Seleccionar el Controlador de Distribución - Poner Espacio entre Componentes
7. Más características y conceptos swing: - Características que Proporciona JComponent - Iconos - Actions - Aspecto y Comportamiento Conectable - Soporte de Tecnologías de Accesibilidad - Modelos de Datos y Estados Separados
8. Anatomía de un Programa Basado en Swing: - Control de Distribución y Bordes
9. La clase JComponent: - Cómo Crear JFrames (Ventanas Principales) - Como crear JDialogs - Clase JOptionPane
10. Contenedores Intermedios Swing: - JPanel, JScrollPane, JSplitPane y JtabbedPane
11. Barras de herramientas: - Clase JToolbar
12. Aplicaciones MDI: - JDesktopPane e Internal Frames
13. Componentes swing: - JButton - JComboBox - JLabel - JFileChooser y JcolorChooser - Componentes de texto - Listas, tablas y árboles
14. Creación de menus: - Barra de menu - Menu emergentes
15. Barras de progreso y Sliders Parte X. Control de eventos.
1. Escribir manejadores de Eventos: - Algunos ejemplos sencillos de Manejo de Eventos
2. Reglas Generales para escribir Oyentes de Eventos - La clase AWTEvent - Eventos Estandard del AWT - Usar Adaptadores y Clases Internas para Manejar Eventos
3. Manejo de Eventos Comunes: - Cómo escribir un Oyente de Action - Cómo escribir un Oyente de Change - Cómo escribir un Oyente de Component - Cómo escribir un Oyente de Container - Cómo escribir un Oyente de Focus - Cómo escribir un Oyente de Internal Frame - Cómo escribir un Oyente de Item - Cómo escribir un Oyente de Key. - Cómo escribir un Oyente de Mouse - Cómo escribir un Oyente de List Selection - Cómo escribir un Oyente de MouseMotion - Cómo escribir un oyente de Window
MODULO 5 Parte XI. Java DataBase Connectivity.
1. Introducción a JDBC 2. Uso de JDBC 3. Cargar los drivers 4. Establecer la conexión. DriverManager 5. Cerrar conexiones
7. Manejo de Resultados: - Interfaz resultSet - Tipos de ResultSet.: ResultSet Scrollable y ResultSet Updatable
8. Errores. Excepción SQLException 9. Transacciones 10. Actualizaciones por lotes
MODULO 6 Parte XII. Programación red. Sockets.
1. Trabajo en Red Básico
2. Trabajar con URL,s. ¿Qué es una URL?: - Crear una URL - Analizar una URL - Leer directamente desde una URL - Conectar con una URL - Leer y escribir a través de un objeto URLConnection
3. Sockets: -¿Qué es un socket? - Leer y escribir a través de un socket - Lado servidor de un socket - Lado cliente de un socket
MODULO 7 Parte XIII. Programación distribuida. RMI.
1. Utilizar el RMI (Invocación Remota de Métodos) 2. Introducción a las Aplicaciones RMI 3. Ventajas de la Carga Dinámica de Código 4. Crear Aplicaciones Distribuidas utilizando RMI - Diseñar e implementar los componentes de nuestra aplicación distribuida - Definir los interfaces remotos - Crear los objetos remotos - Implementar los clientes - Compilar los fuentes y generar los stubs - Hacer accesibles las clases en la red - Arrancar la aplicación
MODULO 8 Parte XIV. Introducción a la arquitectura web.
1. Arquitectura de una aplicación web 2. Aplicaciones Web con Java. Modelo de programación 3. Estructura de una aplicación Web con Java . Despliegue Parte XIV. Desarrollo de una aplicación web con Java.
1. Introducción a XHTML
2. Servelts: -¿Qué es un servlet? -¿Qué hace un Servlet? - Ventajas de un Servlet - Servlet API - Interfaz Servlet - Clase GenericServlet - Clase HttpServlet - Clase ServletException - Ciclo de vida de un servlet. - Interfaz HttpServletRequest - Interfaz HttpServletResponse - Interfaz ServletConfig - Configuración. Descriptor de despliegue - Procesamiento de formularios - Contexto del Servlet
3. JSP - Introducción a JSP - Traducción de los JSP a servlets - Elementos de JSP - Inserción de código en páginas JSP - Objetos implícitos de JSP - Directivas de página - Acciones
TEMARIO .NET. CERTIFICACION MCAD
EXAMEN 70-316.
Desarrollo de aplicaciones Windows con C#
- Introducción a .NET Framework - Sintáxis del lenguaje Visual Basic.NET - Desarrollo de clases - Creación de la interfaz de usuario - Tipos, programación orientada a objetos y polimorfismo - Depuración y pruebas de una aplicación - Creación de controles propios - Captura y corrección de errores - Aspectos avanzados de programación - Ensamblados, configuración y seguridad de las aplicaciones - Creación de gráficos - Globalización de aplicaciones - Instalación y explotación de las aplicaciones
EXAMEN 70-315.
Desarrollo de aplicaciones WEB con ASP.NET usando C#
- Introducción a la programación web - Creación de aplicaciones web en Visual Studio.NET - Creación de formularios web - Controles web de servidor - Trabajando con objetos web: clases, namespaces, módulos, objetos ASP.NET - Creación de la interfaz de usuario - Mantenimiento del estado - Captura y corrección de errores - Aspectos avanzados: email, XML, frames, scripts, etc. - Mantenimiento de la seguridad - Pruebas e instalación de aplicaciones web - Creación de controles de usuario - Creación de controles compuestos - Aplicación de gráficos
Conceptos de actualización de aplicaciones desde ASP a ASP.NET
- Diferencias en el lenguaje Visual Basic.NET frente a VBScript - Diferencias en el uso de objetos intrínsecos - Consumo de servicios web - Mantenimiento de la seguridad - Diferencias en la traza - Uso de excepciones - Uso de clases y orientación a objetos
Programación de Bases de Datos con Microsoft ADO.NET
- Introducción a las bases de datos relacionales - El modelo de objetos ADO.NET - Conexiones a bases de datos - Comandos y objeto DataReader - El objeto DataAdapter - Procesamiento de transacciones - El objeto DataSet - El objeto DataTable - El objeto DataView - Edición y actualización de datos - Enlace a datos en formularios Windows - Uso de ADO.NET en formularios Windows - Enlace a datos en formularios web - Uso de ADO.NET en formularios web - Uso del diseñador XML - Lectura y escritura de XML - Uso de ADO.NET en el .NET Framework
EXAMEN 70-320
Desarrollo de servicios WEB XML usando ASP.NET con C#
- Introducción a ASP.NET - Creación de websites - Objetos intrínsecos ASP.NET - Configuración y seguridad - Introducción a los servicios web XML - Creación de servicios web en Visual Studio.NET - Consumo de servicios web desde aplicaciones cliente - Configuración del servicio y de sus métodos - Tipos simples y avanzados de retorno - Encabezados SOAP - Extensiones SOAP - Documentos WSDL - UDDI - Configuración de la seguridad - Métodos avanzados: caché, estado de sesión y aplicación - Extensiones WSE - Creación de programas instaladores - Llamadas síncronas y asíncronas a servicios web
Desarrollo de aplicaciones COM con Microsoft Enterprise Services con C#
- Componentes transaccionales - Proteger aplicacion enterprise - Crear componentes de cola - Depurar COM - Instalar COM - Escalabilidad y gestión de COM
Programación con XML en .NET Framework
- Origen y objetivo de XML - Componentes de un documento XML - Reglas de sintaxis del lenguaje - Documentos bien formados - Uso de las DTD - Los namespaces en XML - El modelo de objetos XML - Las clases XMLReader Origen y XMLWriter - Manipulación de documentos con XPathNavigator - Validación de documentos XML y lectura de fragmentos con XmlValidatingReader - Uso de los Datasets en XML