Introduccion al mundo Java

Por que Java es tan exitoso como lenguaje de programacion?

El Club de Programadores- Asociacion Civil, invita a participar de la conferencia gratuita 'Introduccion al mundo Java' que se dictara el martes 21 de Julio de 2009 de 9 a 12 hs. , en Auditorio Congreso, Entre Rios 166
Caracteristicas de los diferentes entornos (JSE - JEE - JME)

Como crear aplicaciones web, empresariales, de escritorio y para celulares con Java

Herramientas utilizadas en el dia a dia.

Frameworks

JSP - Servlets - JSF - Hibernate - EJB3 entre otros temas

Eclipse como entorno de desarrollo

Realidad y futuro tecnologico / laboral

JAVA paso a paso

JAVA paso a paso

Fecha de inicio : 10 de Julio de 2009
Cantidad de horas : 32 horas, en ocho clases de cuatro horas
Horario : Viernes de 9 a 13 hs.
Lugar : Laboratorio Congreso - Entre Rios 166 - ciudad de Buenos Aires

1- Temario a desarrollar

.. Modulo 1: El lenguaje Java
- Origen del Java.
- Caracteristicas del lenguaje.
- Java Virtual Machine.
- Java Runtime Enviroment: JRE.
- Grupos de Productos de JAVA.
- Entorno de desarrollo de JAVA.
- Orientacion a objetos: Definiciones.
- Los tres pilares de Orientacion a Objetos: Encapsulamiento, Herencia, Polimorfismo.

.. Modulo 2: OO - Nociones basicas.
- Comentarios.
- Importacion de clases. Paquetes.
- Declaracion de Clases y Metodos.

.. Modulo 3: Un primer ejercicio - Nociones basicas de Java
- Identificadores.
- Variables.
- Constantes.
- Tipos de datos primitivos
- Operadores.
- Casting.

.. Modulo 4: Sintaxis de Java:
- Bifurcaciones: if, switch.
- Bucles.

.. Modulo 5: Nociones de objetos aplicadas a Java
- Clases y Objetos. Atributos.
- Clases de testeo.
- Libreria de Clases de Java en el SDK.
- Mecanismo de paso de parametros en Java.
- Metodos y variables static.
- Variables locales.
- Sobrecarga de metodos.
- Encapsulamiento. Permisos de acceso.
- Paquetes. Interfaces.
- Constructores.
- Destruccion de objetos.
- Herencia y polimorfismo en Java.

.. Modulo 6: Algunas clases predefinidas de Java
- Algunos paquetes del SDK.

.. Modulo 7: Arrays
- Arrays unidimensionales.
- Arrays multidimensionales.

.. Modulo 8: Excepciones y Errores. Aserciones.
- Tres modos de manejar Excepciones.
- Excepciones: Java vs. otros lenguajes.
- Try- catch.
- Jerarquias de clases de Excepciones y Errores.
- Excepciones definidas por el usuario.
- Clase Error.
- Aserciones: Cuando utilizarlas.
- Aserciones vs. Excepciones.

.. Modulo 9: Threads.
- Threads: Multitarea en una CPU.
- Extendiendo la clase Thread.
- Implementando la interface Runnable.
- Control de Threads. Scheduler de Threads.
- Niveles de prioridad.
- Metodos sincronizados.
- Comunicacion entre threads.