Parte 1. Java se standard edition
módulo 1. El lenguaje java
tema 1. Introducción
- ¿qué es java?
- ¿qué es java se?
- instalar el jdk y netbeans
- presentación del curso
tema 2. Netbeans 5. 5
- iniciar netbeans
- el primer proyecto
- personalizando el editor
- ayuda y actualizaciones
tema 3. Pensar en objetos (i)
- orientado a objetos
- clases
- propiedades
- métodos y constructores
tema 4. Pensar en objetos (ii)
- repaso
- crear objetos
- compilar el código
- ocultar la información
- encapsular propiedades
tema 5. Herencia
- presentación
- crear subclases
- crear objetos de las subclases
- sobrescribir métodos
- el acceso protected
- netbeans y la herencia
tema 6. Variables y constantes
- variables en java
- tipos de datos
- inicializar las variables
- constantes
tema 7. Expresiones
- operadores para enteros
- desbordamiento (overflow y underflow)
- operadores para reales
- operador de concatenación
tema 8. Arrays y estructuras de control
- ¿qué es un array?
- estructuras de repetición
- estructuras de decisión
- combinar estructuras
tema 9. Más sobre los arrays
- arrays de objetos
- arrays multidimensionales
- métodos con un número variable de parámetros
tema 10: cadenas de caracteres o strings
- cadenas de caracteres en java
- descripción de la clase string
- comparar strings
- realizar búsquedas
- la clase stringbuilder
tema 11. Excepciones (i)
- introducción
- tipos de excepciones
- la estructura try - catch
- jerarquía de excepciones
tema 12. Excepciones (ii)
- el bloque finally
- ¿dónde manejar las excepciones?
- lanzar excepciones propias
tema 13. Clases abstractas e interfaces
- clases abstractas
- clases abstractas de java
- crear interfaces
- implementar interfaces
tema 14. Paquetes (packages)
- introducción
- crear un paquete
- utilizar los paquetes
- los paquetes java. *
módulo 2. Aplicaciones y applets
tema 15. Introducción a los applets
- ¿qué es un applet?
- la clase applet
- la etiqueta applet
- métodos fundamentales de los applets
tema 16. Dibujar y añadir color
- rectángulos y polígonos
- aplicar colores
- elipses y arcos
tema 17. Fuentes, imágenes y sonidos
- fuentes de texto
- información sobre las fuentes
- utilizar imágenes
- utilizar sonidos
tema 18. Crear animación
- introducción
- preparar la animación
- primer intento
- crear hilos de ejecución
- reducir el parpadeo
tema 19. Clases swing (i)
- awt y swing
- la clase jframe
- componentes básicos
- administradores de diseño (layouts)
- cambiar el aspecto y funcionalidad
tema 20. Clases swing (ii)
- introducción
- escuchar los eventos
- manejar los eventos
- programación visual con netbeans
- programar los eventos
parte 2. Desarrollo y programación de aplicaciones para android
tema 1. Introducción e historia
- introducción
- versiones
tema 2. Estructura básica de un proyecto en android
- creación de un nuevo proyecto de android
- estructura de carpetas de un proyecto android
- componentes de una aplicación android
- ejemplo de una pequeña aplicación android
tema 4. Entorno de trabajo eclipse para android
- introducción
- herramientas integradas del sdk
- editores de código
- android virtual device (avd)
tema 5. Interfaz de usuario en android
- introducción
- layout
- los botones
- imágenes y texto selectores
- ejercicio: creación de una calculadora
- views compuestos
tema 6. Tratamiento xml
- introducción
- sax en android
- dom en android
tema 7. Menús
- introducción
- creación de un menú
- submenús
- menús contextuales
- opciones avanzadas de los menús
tema 8. Widgets
- introducción
- preferencias
- creación de widget
- opciones avanzadas de los widgets
tema 9. Bases de datos
- introducción
- sqlite
- content providers
tema 10. Gps y mapas en android
- introducción
- localización geográfica
- mapas en android
tema 11. Firma de aplicaciones y publicación en market
- firmar nuestra aplicación
- publicar una aplicación en market