Buenas a todos.

Hoy quería hablaros un poco sobre mis proyectos (¿Ah, pero tienes?). Bueno obviamente no son proyectos a gran escala, son más bien proyectos orientados a mi aprendizaje; porque señoras y señores, por mucho que nos pese, la programación se estudia día si y día también; las tecnologías cambian, y por tanto, los lenguajes de programación evolucionan cada vez más rápido, no hay que perderles el hilo. Todo esto parece bastante obvio, o al menos a mi me lo parecía, pero pienso que si quieres ser un buen programador fullstack* debes saber de todo un poco.

Para aquellas personas interesadas subo proyectos a github. Casi todos ellos están orientados a Java, pero pretendo seguir más adelante con Perl y PHP.

Como conté en la anterior entrada, me apasionan los videojuegos y su desarrollo, por lo que también estoy estas navidades practicando con Unreal Engine 4. Éste, es un motor de videojuegos desarrollado por Epic Games y de open source (código abierto). También estoy desarrollando un juego para android que muy pronto desvelaré por el blog mediante la aplicación web MIT App Inventor, que te facilita mucho el aprendizaje de desarrollo de aplicaciones móviles, para Android en este caso. Más adelante me pasaré a Android Studio, un IDE expresamente para Android, muchísimo más completo que App Inventor y con más funcionalidades. Si os interesa, haré un review de lo que me han parecido estas herramientas/motores más adelante.

Fullstack: programador que conozca bien todas las facetas del front-end* y back-end*.
Front-end: son todas aquellas tecnologías que corren del lado del cliente.
Back-end: son todas las tecnologías que corren del lado del servidor.

¿Qué haces ahora?

En estos días estoy centrándome bastante en JSF (Java Server Faces) que según explica Wikipedia (bastante bien por cierto):

“Es un framework basado en el patrón MVC (Modelo Vista Controlador) para aplicaciones Java basadas en web que simplifica el desarrollo de interfaces de usuario en aplicaciones Java EE”

Actualmente JSF me parece un reto muy interesante, ya que es extenso y ofrece muchísimo reduciendo un buen trozo de código. Para sacarle todo el beneficio a JSF es necesario tener conocimientos sobre sus anotaciones, inyección de dependencias, xhtml/JSP, etc… esto es extenso y merece una entrada completa en el blog…

Y hasta aquí me despido por hoy, gracias por leerme y hasta la próxima.