Curso Programación en Java 7

Programa

El Curso Programación en Java 7 se imparte en modalidad a distancia y tiene una duración de 100 horas. Metodología Metodología a distancia: -Manuales didácticos. -Tutorías telefónicas y por correo electrónico. -Evaluaciones. Posibilidad de ser online a consultar

Objetivos

- Conocer las bases fundamentales de la programación en Java. - Explorar diversos entornos de desarrollo - Desarrollar interfaces gráficas para la producción de aplicaciones avanzadas - Programación con bases de datos y web.

Temario

UD. 1. Historia y actualidad de Java 1.1. ¿Qué es Java? 1.2. Los más de 15 años de historia del lenguaje 1.3. Ediciones de la Maquina Virtual Java 1.4. Java en la vida cotidiana. ¿Dónde lo encontramos? 1.5. Un lenguaje muy ligado al mundo Open Source 1.6. Java Community Process y Java Specification Request UD. 2. Maquina virtual Java 2.1. Características 2.2. Arquitectura 2.3. El Bytecode 2.4. Garbage Collector 2.5. Comandos 2.5.1. Compilar un programa 2.5.2. Ejecutar programas 2.5.3. Otros comandos útiles UD. 3. Fundamentos de la programación Java 3.1. Programación orientada a objetos 3.1.1. Propiedades de los objetos 3.1.2. Acciones del objeto libro 3.1.3. Relaciones entre objetos 3.1.4. Organización de objetos 3.2. Organización del código fuente 3.2.1. Librerías 3.2.2. Paquetes 3.2.3. Clases 3.3. Estructura de un programa 3.3.1. Importación de paquetes 3.3.2. Métodos 3.3.3. Variables o atributos 3.3.4. Palabras reservadas 3.4. Programación orientada a aspectos UD. 4. Entornos de Desarrollo 4.1. ¿Qué es un entorno de desarrollo integrado (IDE)? 4.2. Eclipse 4.3. Netbeans 4.3. Herramientas esenciales integradas en los IDEs 4.3.1. ANT 4.3.2. Maven 4.3.3. Repositorios de código fuente: CVS y SVN UD. 5. Variables primitivas 5.1. Introducción 5.2. Variables de tipo numérico 5.3. Otros tipos de variables primitivas 5.4. Arrays de variables 5.5. Trabajando con variables 5.5.1. Declaración, inicialización y nomenclatura 5.5.2. Operaciones con variables 5.5.3. Ámbito de una variable UD. 6. Control de flujo de un programa 6.1. Estructuras condicionales 6.1.1. Bifurcaciones if - else - else if 6.1.2. Sentencia switch 6.2. Estructuras de repetición 6.2.1. Bucle for 6.2.2. Bucle while y do-while UD. 7. Clases y objetos 7.1. Creación de un nuevo objeto 7.2. Definición e invocación de métodos 7.2.1. Paso de parámetros 7.2.2. Retorno de valores 7.2.3. Sobrecarga de métodos 7.3. Constructores 7.3.1. Constructor por defecto 7.3.2. Sobrecarga del constructor 7.4. La variable this 7.5. Modificadores de acceso 7.6. Clases que envuelven los tipos primitivos 7.7. Una clase muy especial: string 7.8. Arrays de objetos 7.9. Operadores para trabajar con objetos UD. 8. Jerarquía de clases 8.1. En qué consisten la herencia y el polimorfismo 8.2. Clases derivadas 8.2.1. Sobrescritura de métodos 8.2.2. Sobrescritura de constructor 8.3. Clases abstractas e interfaces 8.3.1. Interfaces 8.3.2. Clases abstractas 8.4. Clases internas 8.5. Clases y variables estáticas 8.6. Clases y variables finales UD. 9. Gestor de excepciones 9.1. ¿Qué es una excepción? 9.2. Jerarquía de clases que envuelven una excepción 9.3. Capturando excepciones 9.4. Levantar excepciones 9.5. Excepciones propias UD. 10. Utilidades básicas del API 10.1. Introducción 10.2. La clase java.util.objects 10.3. Tratamiento de cadenas de texto 10.3.1. Optimizando la concatenación de string con la clase stringbuilder 10.3.2. Introducción expresiones regulares 10.3.3. Troceando cadenas de texto 10.3.4. Buscar y reemplazar coincidencias dentro de una cadena de texto 10.3.5. Convertir a string cualquier dato primitivo mediante el método valueof 10.4. Trabajando con fechas 10.4.1. Principales clases para trabajar con fechas 10.4.2. Formateando fechas 10.5. Funciones matemáticas 10.6. Colecciones de objetos 10.6.1. Introducción 10.6.2. Implementaciones de la interfaz java.util.list 10.6.3. Implementaciones de la interfaz java.util.set 10.6.4. Implementaciones de la interfaz java.util.queue 10.6.5. Implementaciones de la interfaz java.util.map 10.6.6. Genéricos 10.7. Flujos de entrada y salida de datos en el sistema de ficheros 10.7.1. I/O streams 10.7.2. El paquete java.nio, manipulando el sistema de ficheros. 10.8. La clase java.lang.system 10.8.1. Salida por consola 10.8.2. Entrada de datos por consola UD. 11. Anotaciones 11.1. Introducción 11.2. Anotaciones en tiempo de compilación 11.3. Anotaciones para la generación de ficheros fuente 11.4. Anotaciones para documentar el código 11.5. Anotaciones en tiempo de ejecución UD. 12. Interfaz gráfica 12.1. Introducción a las interfaces gráficas en java 12.1.1. AWT (Abstract Windows Toolkit) y swing 12.2. Contenedores y componentes 12.2.1. Contenedores 12.2.2. Componentes más comunes 12.3. Layout Manager: ordenando los componentes en la pantalla 12.3.1. Flowlayout 12.3.2. Boxlayout 12.3.3. Cardlayout 12.3.4. Borderlayout 12.3.5. Gridbaglayout 12.3.6. Gridlayout 12.3.7. Grouplayout 12.3.8. Springlayout 12.4. Gestation de eventos 12.5. Dibujando sobre los componentes 12.6. Juego del memorión UD. 13. Programación multihilo 13.1. Introducción 13.2. ¿Qué es un thread? 13.2.1. Ciclo de vida de un thread 13.2.2. Creando unthread 13.3. Sincronización de métodos UD. 14. Acceso a base de datos 14.1. Conociendo el API java database connectivity (JDBC) 14.2. Drivers JDBC 14.3. Establecer la conexión con la base de datos 14.4. Lanzar comandos SQL 14.4.1. Lanzar comandos SQL de actualización 14.4.2. Lanzar comandos SQL de consulta de datos 14.5. Excepciones SQL 14.6. Pool de conexiones y datasource UD. 15. Acceso a la red 15.1. Introducción 15.2. Socket 15.2.1. Serversocket 15.2.2. Socket cliente 15.3. Conectar con un dominio web 15.4. RMI UD. 16. Desarrollo de aplicaciones web 16.1. Introducción 16.2. Servidores de aplicaciones Java 16.2.1. Instalación del servidor Apache Tomcat 16.3. Arquitectura de una aplicación web 16.3.1. Creando un proyecto web 16.4. Creando un Servlet 16.5. Creando una JSP 16.5.1. Directivas JSP 16.5.2. Librerías de etiquetas JSP UD. 17. Applets y Java web start 17.1. Introducción 17.2. Applets: ejecutando aplicaciones java empotradas en un navegador web 17.2.1. Ciclo de vida de un Applet 17.2.2. Integración en paginas HTML 17.3. Java web start: descargar y ejecutar aplicaciones Java desde la web

Duración

Horas lectivas 100 horas

  • Modalidad:
    Distancia
  • Tipo:
    Curso
  • Precio:
    Consultar

Comentarios sobre este curso

Cursos relacionados
© 2017 www.buscacursos.com
información sobre el Curso Programación en Java 7 ¿Te interesa este curso? Haz click aquí para solicitar más información