Tuesday Jul 28, 2009

The 1st session of the "Free 15-week JavaFX Programming (with Passion!)" online course ended as of today (July 25th, 2009) with participation of ~4000 people.

The 2nd session of the course will start from Aug. 25th, 2009. For registration, all you have to do is to send a blank email to the following email alias: javafxprogramming-subscribe@googlegroups.com

This course runs very much like a regular college course in which the students are expected to do weekly homework after studying the presentation material and doing the hands-on lab but it is free and can be taken online.  There is also class email alias where students can ask/answer questions.

For more information, please go to the course websites below.

Monday Jul 06, 2009

A veces aprender a programar es aburrido. A algunas personas les frustra ver todo ese código y ver la parte "fea" de la informática. Ver todo lo que está detrás de esas aplicaciones que se ven tan bonitas.

El proyecto Alice llegó para solucionar estos problemas. Alice es un innovador entorno de programación en 3D que hace muy fácil aprender a programar, sobre todo para alumnos de primeros años de informática y de colegios o escuelas.

Alice está disponible gratuitamente, cortesía de la Universidad Carnegie Mellon. Permite a los estudiantes aprender conceptos fundamentales de programación orientada a objetos en el contexto de animar películas, y crear simples video juegos. En Alice, todos los objetos, por ejemplo animales, personas o vehículos que pertecen al mundo virtual que el estudiante crea luego tienen que ser animados para darles vida.

Alice usa una interfaz drag and drop bastante intuitiva para crear los programas, que pueden estar en lenguaje Java, C++ o C#.  Pero para que entiendas más de que se trata, te recomiendo ver este video de demostración. De seguro dice más que todas las palabras que pueda escribir aquí.

Alice 3

La versión 3 de Alice que aún está en desarrollo incluirá interesantes novedades. En primer lugar, se han aliado con Sun para mejorar su integración con Java y además con Electronic Arts, para usar los gráficos y personajes del juego Sims 2 en Alice. Puedes descargar una versión beta de Alice 3 aquí, aunque sus desarrolladores siguen recomendando usar Alice 2 ya que hay varios bugs que mejorar.

Descarga Alice aquí. Está diponible para Windows, Linux y Mac.

Link: Alice.

Wednesday Jul 01, 2009

La última versión del entorno de desarrollo integrado NetBeans ha sido liberada y está esperando por ti para ser descargada de manera totalmente gratis. Disponible para Windows, Linux, OpenSolaris y Mac, estas son algunas características de lo nuevo que trae:

  • Integración con Kenai para desarrollar colaborativamente en la "nube"
  • Integración con Maven.
  • Integración con el servidor de aplicaciones GlassFish.
  • Mejoras para Java, PHP, Ruby, Groovy y C/C++.
  • Soporte para JavaScrip 1.7 y Java ME SDK 3.0

Link: NetBeans 6.7

Tuesday Jun 16, 2009

Como algunos saben, me compré un Macbook cuando estuve en San Francisco en el JavaOne 09 :) Pero tuve un pequeño problema al crear una aplicación Java con NetBeans 6.5. En este post, les diré la solución, para el que le ha pasado (o para que no les pase).

El problema ocurrió cuando descargué la última actualizacion de Java para Mac OS. Cuando iba a crear un nuevo proyecto Java en NetBeans y le daba click al botón Finalizar, se quedaba pegado en "Creating new project" 25%, como en la foto a continuación.

Esto ocurre porque el archivo AppleScriptEngine.jar, que viene incluído en la actualización de Java para Mac, fue originalmente compilado con JDK 6. El problema es que dicho archivo está compartido con todas las versiones del JDK, entonces se produce el error.

La solución es bien simple. Primero cierra NetBeans y luego simplemente elimina AppleScriptEngine.jar que se encuentra en la carpeta /System/Library/Java/Extensions. Después abre NetBeans y comprueba que no tendrá más este problema.

Friday Apr 17, 2009

Ayer en el evento Sun Day en el DuocUC de Concepción, un alumno (Diego, muchas gracias!) me mostró unos dibujos muy buenos de Duke, las mascota de Java que no se si el o un compañero había hecho. Le dije que los escaneara y me los enviara. Aqui están.

Saturday Mar 21, 2009

Crea, desarrolla y gana. Este Lunes 23 de Marzo comienza el JavaFX Coding Challenge, donde estudiantes y desarrolladores están invitados a crear y enviar sus innovadoras aplicaciones creadas con JavaFX 1.1 y NetBeans 6.5.

El concurso tiene 3 premios principales de US$25.000, US$10.000 y US$5.000. Todos puedes competir por estos premios, pero adicionalmente hay 3 premios especial solo para estudiantes. Estos premios especiales serán entregados para las mejores 3 aplicaciones creadas por estudiantes y corresponden a US$ 1500 cada uno. Además, hay 100 premios de mención honorable que consisten en gift cards de Amazon por 25 dólares cada una.


El concurso se desarrollará entre el 23 de Marzo de 2009 y el 29 de Mayo de 2009. El periodo de elección de los ganadores será entre el 1 y 29 de Junio, para luego dar a conocer los ganadores en la semana del 29 de Junio. Las aplicaciones ganadoras serán elegidas por un panel de expertos, dentro de los cuales se encuentra el mismísimo James Gosling, padre del lenguaje de programación Java.

Todos los detalles, FAQ, y registro oficial en el concurso los puedes encontrar aquí.

Happy coding!

Link: JavaFX Coding Challenge

Friday Jan 16, 2009

Como hace unos días les mostré los cursos del SAI necesarios para certificarse en Solaris (SCSAS), ahora es el turno de Java. Para Java, existe una certificación "entry level", es decir, básica, pero que sin duda te da un plus en tu carrera, se llama Sun Certified Java Associate (SCJA).


Fundamentals of the Java Programming Language está pensado para estudiantes con poca o ninguna experiencia en programación. El curso explica el significado de la programación orientada a objetos, las claves y fundamentos del lenguaje de programación Java, y los pasos necesarios para crear programas en tecnología Java. Los estudiantes que optan por este curso reciben una sólida base en lenguaje de programación Java sobre la cual pueden continuar trabajando o capacitándose.

Los tres (3) cursos que comprende Fundamentals of the Java Programming Language son:

  • WJ-1101-SE6 – Introduction to the Java Programming Language
  • WJ-1102-SE6 – Implementing Basic Constructs in the Java Programming Language
  • WJ-1103-SE6 – Implementing Object-Oriented Concepts in the Java Programming Language.

Una vez completados estos tres (3) cursos iniciales, estarás listo para continuar hacia el próximo paso, un curso llamado Java Platform Overview for Managers (''Visión general de Plataforma Java para Administradores'').

Los cursos comprendidos en esta sección son los siguientes:

  • WJT-3101 - Modern Software Development Practices
  • WJT-3102 - Distributed Computing with Java Technology
  • WJT-3103 - Java 2 Platform, Enterprise Edition (J2EE) Software in a Distributed System
Con estos cursos, más el examen de pruebas que encuentras en el mismo sitio, te puedes sentir seguro para rendir el examen y aprobarlo. Recuerda: busca estos cursos en el sitio de los cursos del SAI, prepárate, certifícate y dale un valor agregado a tu carrera.

Thursday Apr 17, 2008

Duke es para Java lo que Tux es para Linux: una amigable mascota. Pero Duke es muy generoso, y te da la posibilidad de ganar uno de los pases completos (U$S 2500) para la conferencia JavaOne que se realizará este año entre el 6 y 9 de Mayo en el Moscone Center, en San Francisco, California.

En JavaOne se tratan todos los temas relacionados con la tecnología Java, como Java SE, ME, EE, Java FX, RIAs (Rich Internet Applications), Scripting, Herramientas para desarrolladores, Web 2.0 y Open Source.

¿Como ganar?

Duke te va a regalar el pase para JavaOne si tu:

  • No estás registrado en la Red de Desarrolladores de Sun (Sun Developer Network), pero te registras en http://developers.sun.com/
  • Puedes llegar a San Francisco por tu cuenta y tener un lugar donde dormir.
  • No recibes tu cheque de salario de Sun Microsystems.

Lo único que tienes que hacer es hacerte amigo de Duke en Facebook y dejar un mensaje en El Muro diciendo que quieres asistir. Duke se preocupa de sus amigos, así que no te pierdas esta oportunidad.

El ganador va a ser elegido mañana viernes! así que apurate y agrega a Duke a tus amigos hoy!.

Links:
- Perfil de Duke en Facebook
- Sitio Oficial de JavaOne

This blog copyright 2009 by Felipe Cerda