caniuse, para saber si todos los navegadores son compatibles con lo que acabamos de programar

Si habéis creado una nueva funcionalidad en vuestra aplicación web y deseáis saber si todos los navegadores del mercado serán capaces de ejecutarla, caniuse.com puede ayudar bastante.

Se trata de una web en la que hay un buscador listo para devolver los datos relacionados con funciones de Javascript, CSS, HTML5… centenas de comandos clasificados con información detallada sobre dónde pueden usarse, con detalles como el que veis en la siguiente captura:

captura-10

En caso de que queráis saber lo que soporta le navegador que estáis usando en estos momentos, podéis acceder a tests.caniuse.com, y si lo que os interesa es realizar las búsquedas desde consola de comandos en Linux, hay una extensión para todos los que tengan instalado Node y NPM.

El proyecto nació en 2009, aunque se ha ido actualizando de forma frecuente. Se mantiene gracias al trabajo de Alexis Deveria (sí­, depende de una sola persona), y ofrece su contenido con licencia CC para que pueda usarse en nuestras presentaciones.

Sin duda, una buena opción para poder garantizar que la mayorí­a de los visitantes pueda ver lo que queremos ofrecer en nuestro sitio web.

Vortex, un robot para fomentar el interés de los niños por la robótica y la programación

Vortex robot

En los últimos años han ido surgiendo distintas iniciativas para fomentar el interés por el mundo de la programación y la robótica en los más pequeños. En esta ocasión os hablamos de Vortex, un pequeño robot diseñado por DFRobot (empresa encargada de la creación de robots dirigidos al mundo de la educación) que busca financiación en Kickstarter.

El robot del que os hablamos es compatible con dispositivos iOS y Android gracias a la conectividad Bluetooth del mismo. Como decí­amos, el objetivo principal de Vortex es fomentar el interés por la robótica y la programación en los más pequeños, haciendo de la experiencia algo divertido. Para ello, el robot viene con cuatro juegos instalados con los que los niños podrán comprobar su funcionamiento. Vortex es capaz de desplazarse entre obstáculos, detectar lineas e incluso interactuar con otros robots, por lo que podremos aprovechar sus posibilidades para crear nuevos juegos. Para ello, habrá que utilizar las aplicaciones que ofrecen los responsables del proyecto, con la que es posible programar el robot simplemente arrastrando y soltando distintas funciones, sin necesidad de saber programar. Además, una de las caracterí­sticas más interesantes de Vortex es que se trata de un robot open source y compatible con Arduino y Scratch. Para funcionar, Vortex requiere cuatro pilas AA que ofrecerán una autonomí­a de entre 40 y 90 minutos de duración.

Por el momento, a falta de 33 dí­as para que finalice la campaña, los responsables del proyecto han recaudado más de 17.000 libras de las 35.000 que necesitan para dar vida a Vortex. En cuanto a su precio y disponiblidad, Vortex estará disponible a finales del próximo mes de octubre y se comercializará por 69 dólares, aunque habrá packs con varias unidades.

A continuación, os dejamos con el ví­deo del proyecto:

Continúa leyendo «Vortex, un robot para fomentar el interés de los niños por la robótica y la programación»

KeepCoding ofrece curso de programación para no programadores de forma gratuita

Desde KeepCoding amplí­an nuestra lista de cursos online gratuitos (disponible en wwwhatsnew.com/cursos-gratis) y lo hacen con uno diseño especialmente para los que quieren programar y no tienen ninguna base para hacerlo.

Se trata de «Programación para NO programadores», un curso que, según nos informan, está valorado en 299 euros, valor que se reduce ahora a cero para que cualquiera pueda disfrutarlo durante el verano.

Para acceder al mismo es necesario pulsar en este enlace, donde veréis el descuento del 100% ofrecido.

Se trata de un curso enfocado en la programación de aplicaciones móviles, basado en Corona SDK, ideal para crear apps tanto para iOS como para android.

Sobre el lenguaje de programación: enseñarán a usar Lua, mucho más sencillo que Objective-C o Java, usado en juegos como World Of Warcraft. Podéis obtener documentación sobre Lua en lua.org.

En la página del curso podéis ver el temario y el tiempo necesario para ver los ví­deos de cada clase, así­ como el currí­culo de la profesora: Marí­a José Olivares, ingeniero Técnico en Informática de Gestión especializada en la docencia en programación sobre C, C++ y Java, principalmente entre principiantes en el sector.

Parte del temario del curso
Parte del temario del curso

Una buena oportunidad para crear vuestro primer juego para móviles durante las vacaciones.

15 libros gratuitos y online para aprender a programar

Algo importante para aprender a programar es contar con los recursos educativos suficientes para hacer de la tarea algo muy cómodo, y por fortuna, en forma de libros digitales, se encuentran por montones en la red.

Pues bien, para facilitar la búsqueda, en el portal de recomendaciones Six Revisions han compartido una selección de infaltables tí­tulos gratuitos online -con versiones fí­sicas de pago- enfocados en la programación básica pero con una calidad que podrá resultar de ayuda tanto a novatos como a expertos. En fin, aquí­ los compartimos también, eso sí­, exceptuando el sexto libro mencionado, todos están en inglés:

libros de programacion Continúa leyendo «15 libros gratuitos y online para aprender a programar»

Typing, una web para que los programadores practiquen

captura-28

Escribir código no es lo mismo que escribir un email a un amigo, es necesario concentrarse en otras combinaciones de teclado y acceder rápidamente a sí­mbolos poco habituales en la escritura de textos tradicionales, y eso es algo en lo que se preocupa el proyecto que os presentamos ahora.

Se trata de typing.io, una que que ofrece lecciones online para que los programadores adquieran habilidades de escritura rápida en hasta 16 lenguajes de programación diferentes. Justifica la necesidad de forma sencilla: cuando se comete un error escribiendo código, el programador pierde la concentración con un problema que no está relacionado con lo que en realidad necesita, motivo por el cual realizar clases de velocidad de escritura especializada es extremadamente importante.

El proyecto cuenta con una demostración online que podemos probar sin necesidad de registro. Solo tenemos que pulsar en el lenguaje deseado y copiar el código que allí­ se encuentra, verificando los errores que vamos cometiendo constantemente.

La opción gratuita no tiene sistemas de estadí­sticas ni procesos de corrección y mejora, pero sí­ dispone de los 16 idiomas para que practiquemos sin problemas, aunque será necesario identificarnos con nuestra cuenta de Google.

Todos los códigos que aparecen en los ejercicios pertenecen a proyectos reales de código libre, por lo que hay garantí­a de que funcionan.

Swift, el lenguaje de programación de Apple, será OpenSource

captura-28

Una gran noticia llega hoy en el mundo Apple, esta vez relacionada con el lenguaje de programación usado para crear sus aplicaciones: Swift.

El compilador y las bibliotecas para iOS y OS X, y en breve para Linux, estarán disponibles bajo la licencia open-source antes de terminar el año, según acaban de comunicar en el evento Worldwide Developers Conference (WWDC) que se está realizando en estos momentos.

La noticia la da Craig Federighi, Vicepresidente de ingenierí­a de software de la compañí­a, quien comentó que es un paso importante para que Swift, presentado hace ya un año, se transforme en el lenguaje de programación preferido por todos.

Swift quiere ser el sucesor de C y Objective-C, y muchos programadores han empezado a trabajar con él durante los últimos meses, de hecho se han mostrado estudios mostrando que es el lenguaje preferido por muchos programadores en la actualidad.

Un gran movimiento para que podamos ver las maravillas de Swift en más plataformas. Si queréis empezar a estudiarlo, aquí­ tenéis 3 sitios para comenzar a programar en Swift.

5 herramientas para crear juegos sin saber programar

Si os hace ilusión tener un juego creado por vosotros mismos, o queréis entender cómo funciona la lógica de los juegos que vemos en móviles y aplicaciones web, os dejamos con cinco opciones que podéis usar sin necesidad de tener grandes conocimientos de programación.

Playr

captura-144

Un creador de juegos sencillos, disponible solo para iphone, que permite crear juegos gracias a las muchas plantillas existentes. Es posible editar sprites, músicas y fondos, así­ como compartir el resultado con otras personas.
Continúa leyendo «5 herramientas para crear juegos sin saber programar»

Vorlon, un nuevo framework para poder analizar problemas de dispositivos remotos

captura-93

Si necesitáis ofrecer servicio de soporte remoto a vuestros clientes, y es necesario verificar los errores de aplicaciones que se ejecutan en móviles y otros dispositivos, echad un vistazo en esta solución.

Se trata de Vorlon, framework creado y presentado por Microsoft. Es una aplicación que usa node.js y socket.io, solución que podemos ejecutar en nuestro ordenador. Usa una linea de código para conectarse a móviles y demás dispositivos remotos, y muestra los errores, directamente en nuestro PC, de la aplicación que se ejecute remotamente, ayudando así­ a realizar, por ejemplo, soporte técnico.

Para usarlo solo tenemos que instalar Vorlon.JS y añadir una linea de JavaScript en nuestra app web. Ejecutamos el servidor y accedemos al panel de control de Vorlon.JS. Permite conectar hasta 50 dispositivos al mismo tiempo, ejecutando código en cada uno de ellos con un solo click.

Es necesario, eso sí­, que la aplicación remota sea web, ya que Vorlon solo depura Javascript (aunque tendremos más extensiones para ampliar funcionalidades en el futuro).

El proyecto tiene el código libre, puede obtenerse en github, y ya puede bajarse desde su sitio oficial.

Code Kingdoms, una web y app para que los niños aprendan a programar jugando

captura-85

Disponible para web y como app en iOS, se presenta codekingdoms.com como un proyecto creado para que los niños entre 6 y 13 años peudan resolver pruebas usando la lógica de la programación.

El objetivo del juego es salvar a animales, y para ello tendrán que arrastrar componentes solucionando problemas básicos de programación. En este caso se está enseñando Javascript,siendo posible incluir pedazos de código para obtener el resultado deseado.

captura-86El proyecto nace en el Reino Unido, donde algunas escuelas ya están implantándolo como parte de las actividades de los niños. Como resultado obtienen muchos comentarios de chavales que desean construir sus propios juegos usando lo que han aprendido.

A medida que avanzamos en los niveles del juego, se aprenden nuevos conceptos que podrán ser usados para resolver nuevos problemas. Podemos compartir las creaciones con amigos, e incluso colaborar para mejorar el diseño de nuestro mundo virtual.

Enseñar a programar es mucho más que enseñar a hacer programas, es ofrecer la posibilidad de entender la lógica que hay por detrás de la computación, y eso sirve dentro y fuera del mundo de la informática. Son cada vez más los programas que vemos diseñados para acercar la programación a los niños, aunque en nuestro paí­s parece que estamos aún lejos de ver algo así­ como materia disponible en las escuelas.

putsreq y putsmail, dos aplicaciones útiles para desarrolladores web

Creadas las dos por Pablo Cantero, putsreq y putsmail son dos aplicaciones sencillas de usar y muy prácticas en su categorí­a, ayudando a ahorrar tiempo cuando se están desarrollando aplicaciones web.

putsmail.com

captura-33

Aplicación creada en 2011, y vendida a Litmus en 2014, nos permite simular el enví­o de un email en formato HTML, siendo útil para verificar si la forma del mensaje es la que deseamos. Solo tenemos que, sin necesidad de registro, indicar el destinatario, asunto y mensaje en HTMl. El destinatario recibirá primero un email indicando que recibirá un test de putsmail, en caso de que no lo acepte, no se realizará el enví­o.

litmus.com, la empresa que compró Putsmail, ofrece herramientas de test de email para varias plataformas, pero putsmail continúa funcionando como aplicación independiente.
Continúa leyendo «putsreq y putsmail, dos aplicaciones útiles para desarrolladores web»