Google libera el código de Santa Tracker: android, relojes inteligentes, google maps… una maravilla tecnológica

captura-16

Aunque al principio pueda parecer una noticia sin mucha importancia, el hecho de que el código de Santa Tracker (aplicación que Google lanza en Navidad para seguir los pasos de Papá Noel) ahora esté disponible en la web tiene una gran relevancia.

En el blog de Google comentan todas las diferentes tecnologí­as utilizadas en esta aplicación, que puede usarse tanto desde la web como desde android o relojes inteligentes.

En github.com/google/santa-tracker-web y github.com/google/santa-tracker-android tenemos el código de las dos aplicaciones, con sus juegos, sus mapas, sus recursos para aumentar la interacción con los usuarios, sus trucos en JS… en el artí­culo es posible ver una lista completa de todos los recursos utilizados, siendo un gran ejemplo de aplicación moderna, compatible con todos los dispositivos y preparada para un público cada vez más móvil.

Podéis bajar el código, estudiarlo, adaptarlo y crear vuestras propias aplicaciones, así­ como usarlo para crear una fantástica clase de programación para los alumnos.

Curso online gratuito para crear apps en android

captura-6

Desde cursogram nos presentan un curso que se ofrece de forma gratuita para que los interesados puedan conocer las bases de la programación de aplicaciones en android.

Con el curso se podrá aprender cómo funciona una aplicación, qué programas se necesitarán para comenzar y qué teorí­a es imprescindible para poder programar en poco tiempo. El curso lo imparte Francisco Sepúlveda, experto en el mundo Android, en un curso que incluye 51 minutos de formación y 7 lecciones con casos prácticos.

Al terminar el curso se ofrece un certificado de aprovechamiento. Si os apuntáis ahora (es gratuito), tendréis 1 año para realizarlo, ya que el material estará disponible constantemente en la plataforma, con su sección de consulta de dudas durante el curso siempre activa.

Todos los cursos que ofrecen desde Cursogram pueden hacerse tanto desde PC como desde tablet o smartphone.

CodeFights, para demostrar al mundo que somos el mejor programador del mundo

captura-24

CodeFights tiene seis meses de vida, un proyecto en el que los programadores pueden participar de juegos para competir entre ellos, siendo necesario solucionar problemas en el menor tiempo posible.

Inicialmente solo permití­a la programación en Javascript, aunque ha evolucionado lo suficiente (tienen más de 70.000 usuarios registrados) como para ampliarse a Java, C ++ y Python.

Ahora ha recaudado 2,4 millones de dólares de inversión para seguir creciendo, para ser toda una referencia entre los programadores, para que llegue un momento en el que el currí­culo de un programador pueda incluir la cantidad de campeonatos ganados en CodeFights para que la empresa sepa a quien tiene delante.

En seis meses se han resuelto 1.500.000 desafí­os, creciendo entre un 30 y un 40% al mes desde su inicio. Los desafí­os no son algoritmos tontos, básicos, y sí­ problemas que incluyen conceptos matemáticos y requieren mucha experiencia por parte de los participantes.

Por supuesto, el proyecto incluye sellos (insignias) para que los programadores puedan presumir de retos conseguidos. En cada nivel aumenta el tiempo, pero también la dificultad, por lo que no es sencillo llegar al final y conseguir un escudo.

En el lanzamiento, el sitio aparece únicos retos de JavaScript, pero desde entonces se ha ampliado para incluir soporte para Java, C ++ y Python. Hoy en dí­a, los codificadores carrera para completar la depuración desafí­a en éxitos los verán subir de nivel y ganar insignias.

Comentan en TC que actualmente el sitio cuenta con más de 1.500 desafí­os, y el co-fundador dice que ya ha visto a algunos programadores llegar hasta el nivel 100.

Comentan que también creen que el sitio pueda transformarse en una herramienta de aprendizaje para principiantes, con juegos más simples, pero eso es algo que tendremos que ver en los próximos meses.

Swifty, app para aprender a programar en Swift, el reciente lenguaje de Apple

Swifty es una aplicación para iPad con centenares de lecciones interactivas para aprender a programar en Swift, el lenguaje de programación que Apple lanzó el año pasado para permitir una mejor experiencia en la creación de aplicaciones para iOS y Mac OS X, incluso más cómoda que la ofrecida por Objetive C.

swifty_ipad_and_iphone

Aunque la misma Apple ha tratado de brindar las herramientas suficientes para dominar todo lo que el lenguaje presenta, y decenas de terceros -tan importantes como Stanford quien lanzó un curso online– han creado sus propias guí­as sobre el tema, Swifty es de los pocos que se vale de un entorno intuitivo, novedoso e interactivo para introducir al público general en el aprendizaje de Swift.

Y no es casualidad que sea desde un iPad donde trabaja Swifty pues, a pesar de que no es muy cómodo trabajar tecleando montones de lí­neas de código desde tal dispositivo, sus ilimitadas opciones han hecho posible el diseñar más de 200 lecciones interactivas en las que el usuario puede ir aprendiendo los temas generales que envuelven a Swift (desde el control de variables hasta el uso de funciones y clases) respondiendo a lo presentado en pantalla como si de un quiz se tratara. Continúa leyendo «Swifty, app para aprender a programar en Swift, el reciente lenguaje de Apple»

hackr, tutoriales para aprender a programar en HTML 5, javascript, java, Python, ruby…

captura-8

Si hay algo que no faltan en Internet son tutoriales para aprender a programar.

Son tantos, en tan diferentes formatos, con tantos estilos diferentes y enfocados en tantos lenguajes, que se hace difí­cil buscar los mejores, y eso es lo que quieren solucionar en hackr.io.

Se trata de una web en la que podemos acceder a enlaces de tutoriales de programación android, AWK, CoffeeScript, css, Django, go, HTML 5, swift, Javascript, jQuery, Perl, PHP, Python, Ruby on Rails… de hecho también hay tutoriales de Photoshop, de SEO y de otras materias no relacionadas directamente con programación y sí­ con diseño o técnicas especí­ficas.

Solo tenemos que pulsar en el lenguaje deseado y acceder a los links indicados, existiendo la posibilidad de indicar más contenido en cada categorí­a, algo que podemos hacer con la opción existente en la parte superior derecha.

Cada tutorial indicado puede recibir votos de los usuarios, estando así­ destacado el mejor contenido en cada sección, ayudando a eliminar el ruido de las verdaderas joyas.

Práctico y sencillo, aunque de momento no podemos filtrar por idioma, algo que serí­a realmente útil.

Dos cursos gratuitos de programación que empiezan la próxima semana

No solamente nos dedicamos a recopilar los grandes cursos MOOC que aparecen todos los meses en universidades de todo el mundo, lista que siempre ofrecemos en www.sinoloveo.com, también nos gusta avisaros cuando aparecen minicursos como estos dos que empezarán en devcode la próxima semana, dos cursos para quien quiere empezar a programar: uno de Djando y otro de Swift (para crear aplicaciones para iOS).

Mini curso de Django

captura-46

En el mini curso de Django aprenderemos las bases para desarrollar aplicaciones web basadas en Python, siendo Django uno de los framework mas conocidos para crear aplicaciones web. Este mini curso se estará transmitiendo el lunes 16 y martes 17 de Marzo a las 20:15 (GMT-5). Las clases quedaran grabadas para que puedas verlo mas adelante si es que no llegas a la clase en vivo.

Mini curso de Swift

captura-47

Swift es el lenguaje, creado por Apple, para crear aplicaciones en iOS y OSX. En este mini curso aprenderás las bases para que comiences a dar tus primero pasos en este lenguaje y conocer su forma de trabajar. Este curso se transmitirá los dí­as miércoles 18 y viernes 20 de Marzo a las 20:15 (GMT-5). Las clases quedaran grabadas para que puedas verlo mas adelante si es que no llegas a la clase en vivo.

7 cursos gratuitos para aprender programación en marzo

captura-66

Nuca es tarde para empezar a aprender a programar, y es por eso por lo que seguimos insistiendo en las recomendaciones de cursos que podemos hacer para comenzar a dar los primeros pasos en este sector.

Aprender a programar no es algo que se consiga en un curso, eso hay que dejarlo claro. La experiencia es fundamental (es como aprender a tocar la guitarra, una cosa es saber los acordes, otra cosa es imitar a Paco de Lucí­a), pero si queréis empezar, no podéis perder estas oportunidades que se han abierto de forma gratuita en algunas universidades del mundo.

Es parte de la lista de 185 cursos que os dejamos en www.sinoloveo.com.

¡A Programar! Una introducción a la programación: Curso de 5 semanas, para iniciarse en la programación utilizando Scratch. Es una asociación entre la Universidad de Edimburgo y Universidad ORT Uruguay, está en español. Pulsa aquí­.

Android: Introducción a la programación: Creado por la Universitat Polití¨cnica de Valencia, dura 10 semanas, y es ideal para quien quiere aprender a programar en android. También está en español. Pulsa aquí­

An Introduction to Interactive Programming in Python (Part 2): Este está subtitulado en nuestro idioma. Está enfocado en la programación de juegos, dura 4 semanas y está organizado por la Universidad Rice. Pulsa aquí­

Y ahora 4 en inglés:

Computing: Art, Magic, Science ”“ ETH Zurich: 8 semanas para aprender conceptos básicos. Pulsa aquí­
Principles of Computing (Part 2): 4 semanas para programar con Python. Pulsa aquí­
Programming Mobile Services for Android Handheld Systems: Concurrency: 4 semanas para un curso creado para quien ya sabe programar android y quiere mejorar sus conocimientos. Pulsa aquí­
Algoritmos: 6 semanas para un curso creado para quien ya sabe programar. Pulsa aquí­

Codepad, el «Instagram» para programadores

Con formato de red social, codepad.co se presenta como una aplicación que nos permite guardar y clasificar pedazos de código, de diferentes lenguajes de programación, que queramos usar en el futuro.

La idea es que tengamos disponibles, en una sola plataforma, todos los trucos que encontramos en Internet, incluso aquellos creados por nosotros mismos, con el objetivo de poder compartirlos de forma sencilla y acceder a los mismos tanto desde web como desde móvil.

Los snippets creados pueden ser públicos o privados, siempre disponibles bajo nuestro perfil, que podemos personalizar para presentarnos como programador al resto de la comunidad.

Cada trozo de código puede ser marcado como «me gusta», y dispone de estadí­sticas que indican los más populares, como si de fotos de instagram se trataran.

No hay que confundir codepad.co con codepad.org, aplicación web que nos permite ejecutar código en C, C++, PHP, Perl, Python, Ruby y muchos otros lenguajes. En este caso no hay función de ejecución o de compilar, simplemente la de divulgar trabajo y encontrar joyas que puedan ayudarnos en nuestro proyecto.

Una web con archivos para hacer bocetos de aplicaciones móviles dibujando en papel

Ya hemos visto muchas aplicaciones web que permiten hacer bocetos usando plantillas y componentes de todo tipo. Generalmente el funcionamiento es siempre el mismo: elegimos el formato, arrastramos textos y elementos y publicamos el resultado para que el cliente dé el OK antes de empezar a programar.

Lo que ofrecen en www.non-app.com/mockup es una colección de archivos en PDF que podemos imprimir para realizar esos bocetos en papel. Las páginas incluyen móviles y dibujos que ayudarán a definir la distribución de los elementos de la app que deberá ser realizada, ideal para llevarlas a las reuniones junto con el lápiz de turno.

De las 34 páginas, hay varias con elementos duplicados, siendo posible visualizar en su web las que son diferentes.

Se trata de uno de los proyectos de non-app.com, donde tienen plantillas para calendarios y para realizar revisiones de tareas.

Práctico y sencillo, volviendo a la época del papel, cuando la baterí­a no nos dejaba tirados.

24 libros gratuitos para aprender a programar

Desde linuxlinks llega una lista de libros gratuitos en formato digital ideales para quien quiere aprender a programar, ampliando así­ la lista de 1000 libros sobre programación que os indicamos hace unos meses.

Actualizada hace solo dos dí­as, podemos encontrar libros de C, C++, C#, PHP, Perl, Python, HTML5, Java, JavaScript, Lua, Pascal, Ruby, CoffeeScript, Scala, Haskell, Fortran, Forth, Erlang, R, Lisp, Ada, Assembly, Prolog y Scheme, siempre pensando en los que están aprendiendo, aunque todos ellos están en inglés.

Los enlaces llevan a sus respectivas fuentes, como esta del libro de PHP, que tiene su versión HTML publicada de forma gratuita y vende la versión epub por 9 dólares.

Si deseáis aprender a programar en android podéis también consultar el curso que comienza ahora en febrero, divulgado en nuestra lista mensual de Cursos online gratuitos, en www.sinoloveo.com.

Link: linuxlinks.com | Ví­a Lifehacker