Colección de 33 videotutoriales de Solo Programadores (parte 2/3)

Continuamos con la colección de videotutoriales de la revista "Solo Programadores" que empezamos hace unos días. Esta segunda tanda se podría considerar la madurez y la toma de algunos frutos del proyecto. Una vez pasada la euforía del primer año al ver que los videos se publicaban en la revista y se había establilizado el proyecto, era hora de innovar para no volverse monótono.

Por una parte, poco a poco vas deseando crear videos más complejos con proyectos grandes. Sin embargo, no era plan de aburrir al personal. Por ello, una de las prácticas que empecé a realizar era grabar más tiempo pero montar el video a velocidad x2 o x3. Luego la voz se grababa a parte. Con ello, conseguí que los videos tuviesen programas más completos. Sin embargo, como inconveniente, quién quisiese seguir el video desarrollandolo a la vez tenía que estar pulsando la pausa.

Otro fruto que consegui fue el contacto con javaHispano. Aprovechando uno el programa de los videos, propuse a la editorial realizar un concurso llamado javaCup (que aún siguen realizandose ediciones). Esta prefirió coordinarlo con javaHispano por estar desarrollado en java. Mi sorpresa fue que javaHispano consiguió el patrocinio de SUN y, al conocernos en persona, pasé a formar parte del equipo proponiendo nuevos (e innovadores) proyectos por mi parte. A día de hoy, aún sigo en javaHispano.

Una vez contada la historia de esta segunda etapa de los videos, paro de rollos y procedo a publicarlos:

Introducción MyMobileWeb

MyMobileWeb es un proyecto creado por Telefónica que consistía en el desarrollo de aplicaciones web para movil. La gracia estaba en que los componentes que diseñaba estaban adaptados al movil y el framework era capaz de detectar las características del dispositivo y devolver diferentes ventanas según el cliente. En este tutorial solo se enseñan los ejemplos básicos y los componentes. Es el único video donde no finaliza con una aplicación completa.

JavaCup (Torneo de futbol virtual)

Quizá este sea el proyecto estrella de toda la colección. Este proyecto Java consiste en una aplicación que permite controlar un equipo de futbol con un algoritmo mediante comandos como pasar, correr, etc. En cada momento podemos consultar la posición de todos los jugadores y la pelota para ejecutar un algoritmo u otro. Con este proyecto se llegó a organizar un concurso en el que en la actualidad va por la quinto edicción de este concurso.

Solo Pilotos

Este fue un experimento con una herramienta llamada GameMaker. Esta herramienta está especializada para desarrollo de videojuegos de una manera visual. A mi personalmente no me gustó la herramienta. El que los for o los if se generen con botones en vez de escribiendo código no implica más facilidad, ni más comodidad. El resultado quedó regular en gráficos y usabilidad pues acabé algo aborrecido con la herramienta y tenía ganas de acabarlo.

Juego de coches

Un juego J2ME que consiste en dirigir un coche y evitar estrellarse con otros coches. Tiene un scroll vertical y los coches obstaculos pueden ir rectos en un carril o ir haciendo zig-zag por la carretera. Hay un contador que indica cuantos coches has adelantado sin estrellarte.

Agenda de citas

Como habíamos publicado muchos juegos, este mes quisimos hacer algo diferente. Esta es una aplicación Java de gestión que guarda la información de una agenda simple en el disco duro. No utiliza base de datos, sino que utilizamos el interface Serializable para guardar la información

Juego JavaScript

Pero la cabra tira al monte y ya estaba con el mono de hacer otro juego :P. Este mes hicimos un juego javaScript tipo comecocos. El objetivo del juego es obtener el mayor número de bolas rojas sin ser atrapado por los fantamas. Además, para más emoción hay una serie de puertas que se abren y se cierran. Destacar como a partir de un tablero 2D utilizando una perspectiva queda un efecto 3D bastante chulo.

Introducción a CakePHP

En esta ocasión, nos metimos con una herramienta que prometía: CakePHP. El objetivo es hacer una gestión sencilla utilizando la técnica scafolding. Aunque está bién, en el caso de CakePHP, no me gustó algunas cosillas, pero no está tan mal del todo. Conociendo bién CakePHP se pueden hacer buenas aplicaciones, pero hay que estudiarla a fondo.

Busqueda de soluciones IA

Aquí otra aplicación demostrativa de IA donde se explican los algoritmos de búsqueda en anchura, profundida y con heurística. Está desarrollado con Java y consiste en un tablero editable de manera que el nosotros diseñamos un laberinto y la máquina lo resolverá. Durante el video se podrá ver que algoritmos son más rápidos o lentos al probarlos.

Chat con Java

Esta es una demostración en Java del uso de puertos. El video consiste en una demostración de un ServerSocket y diferentes Sockets cliente que se conectan. La aplicación consiste en un chat de manera que cuando un usuario se conecta o se envia un mensaje se notifica a los demás usuarios conectados.

Juego del trilero

El típico juego del encontrar la bola entre trés cubiletes. Este juego está desarollado en Java y en líneas generales tan solo es una animación sencilla. Hay videos mejores y los gráficos están poco currados. Lo interesante de este video es el uso de diagramas UML mediante una nueva funcionalidad que sacó Netbeans.

Autoexamen

Como llevabamos muchos videos seguidos utilizando Java, en esta ocasión desarollamos algo en C#. Como no me gustaba que los lectores tuvieran que comprar licencias para probar las aplicaciones utilizamos la alternativa Sharp Develop. La aplicación consiste en un programa de preguntas y respuestas. Nosotros podremos dar de alta las preguntas que deseemos y las podremos guardar al disco duro.

En GenbetaDev | Colección de 33 videotutoriales de Solo Programadores (parte 1/3) En GenbetaDev | Colección de 33 videotutoriales de Solo Programadores (parte 3/3)

Portada de Genbeta