jueves mar 13, 2008

Sang Shin ha estado con Sun Microsystems desde hace varios años, trabajando en varios proyectos de investigación e ingeniería referidos mayormente a las áreas de comunicación de datos, redes, Internet y Java.

Actualmente Sang se encuentra trabajando como Technology Architect, consultor y evangelista de las tecnologías Java EE, Java SE y Java ME. También dicta algunos cursos en la Universidad de Brandeis, en Massachusetts cuando, según el “tiene algún tiempo libre”. Es además el autor del curso “Real World Technologies: NetBeans GUI Builder, JRuby, JavaFX, and JavaME” de Sun Student Courses, del cual ya hablamos anteriormente en el blog.

Sang mantiene el sitio javapassion.com, que es en realidad el porqué de este post. En este sitio, el autor publica numerosos cursos, cuya duración va desde 1 día hasta 4 o 5 meses. Cabe destacar que Sang mantiene al día todos los materiales de sus cursos, incluso después de la fecha en la que concluyen los mismos, esto es especialmente valioso si tenemos en cuenta que la mayoría de los cursos son referidos a tecnologías web como Ajax, que se encuentran en constante actualización.

Otro dato interesante es que, si bien los cursos siguen una agenda (es decir tienen una fecha de comienzo y fin, fechas para entregar homeworks, etc), Sang Shin mantiene todos los materiales online de manera que cualquier persona que quiera realizar los cursos fuera del schedule o repetirlos, o simplemente realizar las partes que le interesen por separado, pueda hacerlo sin problemas. Es importante destacar que si realizamos los cursos dentro de las fechas indicadas y entregamos nuestras tareas Sang nos enviará un certificado y agregará nuestro nombre a la lista de graduados en su sitio web (estos certificados no tienen ninguna afiliación con alguna institución, universidad o empresa, son solo su reconocimiento personal de que hemos finalizado el curso con éxito). Otro dato a tener en cuenta es que, una vez finalizados, los cursos vuelven a comenzar a las dos o tres semanas.

Para realizar alguno de los cursos de Sang “oficialmente” debemos enviar un email para suscribirse a la lista de correos del curso que nos interese, en la cual podremos además formular y responder preguntas durante la duración del mismo.

Los cursos de Sang se dividen en dos categorías: Free Online Courses (con una duración de 4 a 5 meses) y Short Term Courses (1 a 5 días).

Los cursos disponibles en cada categoría actualmente son:

Free Online Courses:

  • Java Programming (with Passion!)
  • Advanced Java Programming (with Passion!)
  • Java EE Programming (with Passion!)
  • Ajax Programming (with Passion!)
  • Web Services Programming (with Passion!)
  • Sun Java System Identity Manager (with Passion!)

Short Term Courses:

  • 1 to 5 day Ajax programming course
  • 1 to 5 day Java EE programming course
  • 1 to 3 day Web-tier (Servlets & JSP) programing course
  • 1 to 5 day JSF programming course
  • 1 to 5 day Struts programming course
  • 1 to 5 day Web services and SOA programming course
  • 1 day WSDL, BPEL, Open ESB course
  • 1 day WSIT (Web Services Interpretability Technology) course
  • 1 to 3 day Hibernate programming course
  • 1 to 3 day Spring framework programming course
  • 1 day Java EE 5 (EJB 3.0, JPA) programming course
  • 1 to 5 day Java programming course
  • 1 to 5 day Advanced Java programming course
  • 1 day Java SE 5 programming course
  • 1 day Java SE 6 programming course
  • 1 day NetBeans course

Y se encuentran en preparación o a punto de comenzar los siguientes (algunos con material disponible actualmente):

FOC:

  • Java FX Programming (with Passion!)
  • JRuby on Rails (with Passion!)
  • Java ME Mobility Programming (with Passion!)

STC:

  • 1 day Java FX course
  • 2-3 day Performance, management and monitoring, debugging, and testing course
  • 1 to 3 day Ruby on Rails course
  • 1 day Java ME programming course
Como puede observarse en las listas anteriores, los cursos son variados y van desde lo básico a las tecnologías mas novedosas y actualmente en uso en sistemas en producción y en funcionamiento.

Los conocimientos necesarios para realizar la mayoría de los cursos son pocos, en general parten del supuesto de que programamos en Java hace al menos un mes, conocemos la terminología común de las aplicaciones web (en ese caso particular) y poseemos algo de habilidad en el uso de Netbeans (herramienta que se usa por defecto para todos los ejercicios, aunque pueden utilizarse otros IDEs).

A todos los que quieran aprender alguna de estas tecnologías, les recomiendo estos cursos, ya que poseen una alta calidad en sus lectures y materiales, comparables con los de cursos pagos o presenciales, a los que no todos tenemos la posibilidad de asistir.
Lamentablemente los cursos se encuentran solo en inglés. Pero con un poco de esfuerzo y algún traductor online (Google Translate, por ejemplo) podrán realizarlos sin problemas.

Para mas información, dirijanse hacia el FAQ del curso que les interese (por ejemplo el de Java EE), que son muy completos y poseen respuestas a preguntas que van desde contenidos y herramientas necesarias hasta canales de comunicación y homeworks.


lunes mar 10, 2008

Se anuncia un “OpenOffice.org móvil” dentro de un proyecto oficial de Java.net. Según la página de mOOo (mobile OpenOffice org): “El objetivo del proyecto es crear una serie de herramientas que le faciliten al usuario poder crear o modificar documentos ODF, en dispositivos móviles, como por ejemplo teléfonos y PDAs; e interactuar con la suite OpenOffice.org a través de estos dispositivos. Todo esto se haría utilizando Java SE y la plataforma Java ME”.

La integración de Java con una base de desarrollo móvil de OpenOffice.org resulta mas que interesante. Ya para la versión 3.0 de esta suite ofimática, se esperan grandes avances respecto a este tema.

Una extensión ya disponible para OpenOffice.org, es mOOo Impress Controller, con la cual, mediante un teléfono celular, podremos manejar nuestras presentaciones (- se puede ir avanzando o retrocediendo las slides de la presentación, utilizando respectivamente las teclas 4 y 6 de nuestro teléfono -). Incluso, la aplicación, cuenta con un temporizador que nos permite ver el tiempo transcurrido de la presentación.

Para quien quiera probar mOOo Impress Controller, les dejo el enlace al sitio oficial, en donde se explican los pasos que hay que seguir para poder instalar y usar la aplicación.

Fuente: incubaweb.com.

sábado dic 15, 2007

OpenOffice.org2GoogleDocs es una extensión para OpenOffice que permite que podamos importar y exportar nuestros documentos de OpenOffice a Google Docs y viceversa.

Con la misma podremos cargar:

  • Documentos: OpenDocument Text (.odt), StarOffice (.sxw), Microsoft Word (.doc, pero no MS XML), Texto enriquecido (.rtf).
  • Hojas de cálculo: OpenDocument Spreadsheet (.ods), Microsoft Excel (.xls) y CVS.
  • Presentaciones: Microsoft Power Point (.ppt y .pps)

Para hacerla funcionar se necesita contar con alguna versión de OpenOffice.org 2 o StarOffice 8, y tener instalado Java 6 SE.

Fuente: noticiastech.com

This blog copyright 2009 by Ezequiel Singer