Zube, un sistema de gestión de proyectos para programadores

Cuando se desarrolla un sistema es necesario tener una plataforma que perita registrar nuevas tareas, asignarlas a programadores y analistas, devolverlas, enviarlas al sector de calidad para que hagan las pruebas correspondientes, abrir tareas de corrección de pequeños bugs.. el proceso de programación, cuando se realiza bien, puede ser bastante complejo, motivo por el cual es imposible hacerlo sin sistemas de gestión de proyectos y herramientas de bugtracking adecuadas.

Existen grandes clásicos en esta categorí­a, como el famoso MANTIS, por ejemplo, pero eso no significa que no se avance en el sector: hoy os presentamos Zube, integrado con github para facilitar el desarrollo de programas de todo tipo.

captura-94

No se trata de un sistema de gestión de tareas tradicional y sí­ de una plataforma para detección y corrección de errores. Podemos vincularlo con la cuenta de github y especificar la prioridad de cada caso detectado, envolviendo a varias personas para que puedan ayudarse entre sí­ con consejos y detalles, incluso con la posibilidad de incluir código en los comentarios:
Continúa leyendo «Zube, un sistema de gestión de proyectos para programadores»

Australia empezará a enseñar programación en las escuelas a partir del quinto grado

captura-172

Ciencia, tecnologí­a, ingenierí­a y matemáticas (STEM, en inglés, de las siglas science, technology, engineering y maths), serán ahora prioridad en las escuelas de Australia, y de hecho ya han anunciado que las bases del código se enseñarán a partir del quinto grado.

En theaustralian.com.au pueden leerse los detalles, replicados en mashable, así­ como la inversión que se está haciendo para que la apuesta por STEM en la educación primaria tenga efectos reales en los futuros profesionales.

Aprobado por el ministro de Educación Christopher Pyne el viernes pasado, este plan dedicará 12 millones de dólares australianos tanto en el desarrollo de las matemáticas y a la introducción de la programación como a la financiación de escuelas de verano para los estudiantes que llegan de grupos menos representados, así­ como en la implantación de centros piloto P-TECH (tecnologí­a en primaria).

Aunque ya ha recibido crí­ticas de la oposición con preguntas como ¿empiezan a enseñar programación tan pronto para que salgan al mercado de trabajo a los 11?, en general la medida está siendo bien aceptada, aunque está claro que la formación de los profesores debe ser una prioridad en estos momentos.

Actualización: No es a los cinco años y sí­ a partir del año 5 de educación primaria, tanto la fuente de este artí­culo como nuestro texto ya ha sido alterado para corregir el error.

4 herramientas para limpiar nuestro código y hacerlo más fácil de entender

Hay programadores de todo tipo, desde los que comentan cada lí­nea y se obsesionan con el espacio entre las lineas, capaces de crear código fuente más parecido a las obras de arte de un museo, hasta los que piensan a una velocidad que supera la de los dedos y no quieren perder tiempo con «maquillaje».

Para los que se acercan más a este segundo tipo, hay varias herramientas que podemos usar para «limpiar» el código. No incluyen comentarios, claro, pero ayudan a dar espacio entre lineas, alinear funciones y, en general, a facilitar la lectura de los bloques.

dirtymarkup

captura-104

Se especializa en CSS, HTML y Javascript. Podemos especificar algunas variables en el menú lateral para ayudar a dar el formato deseado, incluyendo una especialmente diseñada para importar HTML desde Word.
Continúa leyendo «4 herramientas para limpiar nuestro código y hacerlo más fácil de entender»

Google presenta proyecto para crear moda programando

captura-7

Desde madewithcode llega un nuevo proyecto de Google, esta vez dedicado al mundo de la moda y al de la programación.

Lo presentan en el blog de Google aprovechando la Semana de la Moda en New York, una forma de mostrar cómo la informática puede ayudar a aumentar la inspiración en el mundo de la moda.

Un vestido diseñado por Zac Posen, con diseños generados online por chicas adolescentes, se presentará en el espectáculo, con luces LED cuyo comportamiento se definirá por lo que se programe en su página, 500 luces que usarán un microcontrolador especialmente diseñado para la colección.

A partir de hoy cualquier adolescente de Estados Unidos podrá colaborar con el proyecto generando su «vestido programable», siendo posible construir el algoritmo desde la propia web.

El funcionamiento es sencillo: tenemos que arrastrar los módulos existentes en la izquierda y definir las variables de los diferentes componentes, viendo así­ el resultado en tiempo real en el vestido que aparece a la derecha.

Las ganadoras podrán ir al desfile y ver sentadas en primera fila cómo una modelo prueba su propio diseño, creado con la magia de la programación.

¿Serán estos proyectos útiles para atraer la atención al mundo de la programación desde la etapa de la adolescencia?, Google cree que sí­.

Curso gratuito de programación Web con Clases en Vivo

Todos los meses mantenemos actualizadas dos listas de cursos online gratuitos:

wwwhatsnew.com/cursos-gratis: Lista de cursos en español que pueden realizarse por Internet en cualquier momento, todos gratuitos. Son ofrecidos por varias plataformas existentes hoy en la web, y clasificados por temas.
MOOCs del mes: Lista de cursos que universidades de todo el mundo ofrecen en formato MOOC. Publicamos la lista desde hace ya más de 2 años, y usamos el dominio www.sinoloveo.com para apuntar siempre a la última publicada.

Eso no significa que no os hablemos de otras propuestas que no se encajan en ninguna de las dos listas anteriores, pero que siguen la linea de lo que queremos recomendar. Hoy mismo nos acaban de presentar una.

captura-2

Se trata de un curso de openwebinars.net que empezará el 7 de septiembre, contará con 8 horas de clases en directo (de lunes a jueves de 19 a 21, podéis ver la hora en vuestro paí­s dentro de la página del curso) en las que se hablará de programación (HTML5, CSS3 y Javascript) siempre teniendo en cuenta que se esperan alumnos sin experiencia en el sector.

El curso será impartido por Vicente Herrera Garcí­a, ingeniero informático especializado en HTML5, CSS3, JavaScript, Responsive Web Design, Wordpress y PHP, y contará tanto con clases en tiempo real con el experto como clases grabadas, chat en tiempo real, foro de dudas, examen final y diploma de Certificación.

Una excelente oportunidad para dar los primeros pasos en la creación de páginas web.

Codementor lanza servicio para aprender a programar con clases en directo

captura-52

La mayorí­a de las plataformas de cursos online usan la misma estrategia: ví­deos grabados posteriormente y ejercicios basados en su contenido.

La nueva apuesta de Codementor es algo más «real», ya que pretende usar el ví­deo en directo para la realización de clases, de forma que el profesor y el alumno estarí­an conectados constantemente, y podrí­an interactuar más.

Con paquetes que parten de 99 dólares las 8 horas de clase (mucho más barato que una clase particular de programación que se acerca a los 60 dólares por hora), anuncia su nuevo producto en codementor.io/classes, donde hay ya más de 3000 profesores que, desde 2013, están acostumbrados a dar clases de programación por Internet (aunque es cierto que el directo es otra cosa…). Las clases se imparten a un grupo de alumnos, aunque de momento no han informado los lí­mites de dichos grupos.

Comentan en TC que la plataforma ha recibido recientemente una inversión de 1,2 millones de dólares, y que aunque los profesores son todos de Estados Unidos, ya están preparando su expansión para la llegada a Europa.

Os informaremos cuando esto ocurra, ya que puede ser una buena oportunidad tanto para quien quiera aprender o mejorar su programación como para los profesionales que quieran ganar un extra con clases online.

Múltiples razones, juegos y apps con las que los niños pueden aprender a programar [Infografí­a]

niños programar

«Divertidas formas en las que los niños pueden aprender a programar» titula la más reciente infografí­a de la compañí­a WhoIsHostingThis, una recopilación gráfica diseñada especialmente para padres de familia que deseen conocer sobre la programación, sus beneficios y las diferentes herramientas ya presentes en la red para guiar a los más pequeños en tan fascinante arte.

Entre los beneficios se encuentra el enriquecer sus habilidades para enfrentarse a problemas reales y resolverlos de forma innovadora, adaptarse al mundo digital que cada vez ocupa más áreas, valerse del pensamiento computacional para un más óptimo entendimiento, disponer de un campo de acción más amplio y cambiar su rol de «consumidores» al de «creadores de tecnologí­a».

Claro, lo mejor para aprender todo lo anterior es ponerse a programar cuanto antes, y para ello hay aplicaciones móviles y sitios web como KidsRuby.com, Alice.org, Scratch (creado por el MIT), Code.org y Lightbot, un conjunto de opciones que no se limita a las cuestiones técnicas de los lenguajes de programación sino que se enfoca en el desarrollo de habilidades para su manejo a partir de juegos y coloridas prácticas. Por cierto, de cada app y sitio en el listado se detalla el rango de edad recomendado y sus ventajas. Continúa leyendo «Múltiples razones, juegos y apps con las que los niños pueden aprender a programar [Infografí­a]»

Infografí­a mostrando los puntos fuertes de cada lenguaje de programación

captura-102

En redpendragon hay varias infografí­as dedicadas al mundo de la programación, pero Juan Pablo Ruiz nos recomienda una de ellas en espacial: «las 12 armas letales de la programación».

El diseño, disponible en este enlace, muestra las caracterí­sticas de C, de C++, de Python, de Ruby, de C#, de JAVA, de PHP, de Javascript, de MatLab, de R, de Objective-C y de Go, incluyendo desde el sueldo medio que un programador con experiencia puede cobrar, hasta la dificultad de aprendizaje, pasando por algunos sistemas que lo usan y una pequeña descripción.

Con estilo desenfadado, realizando comparaciones con armas (tanto reales como de pelí­culas y juegos), ayuda a conocer a los grandes protagonistas del sector de la programación, aunque aún faltan datos para poder incluir a Swift, heredero de Objective-C en la ecuación.

Os dejamos con el trabajo, pulsad en este link para verlo en tamaño completo:

Continúa leyendo «Infografí­a mostrando los puntos fuertes de cada lenguaje de programación»

Github lanza nueva versión de escritorio para sustituir las apps de Windows y Mac

captura-62

Desde el blog de github presentan su nueva versión de escritorio, para Windows y Mac, ya disponible de forma gratuita en desktop.github.com.

Se trata de una nueva aplicación que busca sustituir las apps que ya existí­an para ambos sistemas operativos, ofreciendo las mismas funcionalidades y simplificando su uso, ayudando así­ a que la experiencia en ambas plataformas sea la misma.

Permite desde allí­ realizar propuestas de cambios de código en los proyectos en los que participamos, creando así­ versiones siempre disponibles en la aplicación. Solo tenemos que elegir la versión en la que queremos trabajar o cambiar de una a otra con un simple click.

Se han concentrado también en la colaboración, y para ello tienen disponibles funciones de control de cambios y la posibilidad de hacer el commit de lo que hayamos modificado sin pasar por encima del trabajo de otros usuarios en el mismo proyecto, todo sin abandonar la app de escritorio.

En cualquier momento podemos ver, tanto en local como en las versiones remotas, los cambios que necesitan subirse, mezclando el código con la versión principal en caso de considerarlo necesario.

Una buena idea la de unir la experiencia de uso entre Windows y Mac, lástima que no se hayan concentrado también en la plataforma Linux, ya que muchos de los programadores de Github usan este sistema operativo a diario.

5 editores de código Android para seguir programando en tu móvil

Ser programador implica pasar largas horas sentado en un escritorio, frente a un monitor y enganchado a un teclado. El ordenador portátil o de sobremesa ha sido siempre la principal herramienta de trabajo del desarrollador de software.

Sin embargo, ya existen muchas aplicaciones de móvil que permiten que, aquellos que se ganan la vida picando código, puedan desempeñar sus funciones desde cualquier parte, sin la restricción de estar encerrado entre cuatro paredes.

Los editores de código o IDEs (el acrónimo inglés de Integrated Development Environment) ya no son software exclusivamente de escritorio. Ahora los programadores (profesionales o amateurs) ya pueden crear, revisar y compartir sus programas directamente desde su smartphone o tablet. Descubre, a continuación, cinco de los mejores editores de código para Android.

Codeanywhere

captura-62

Codeanywhere es la aplicación Android oficial del servicio web homónimo: un IDE multiplataforma en la nube que permite a los desarrolladores acceder a su código desde cualquier navegador o aplicación compatible.

La app de Codeanywhere es un editor de texto, de código y de marcado con resaltado de sintaxis para más de 75 lenguajes de programación y con sugerencias y autocompletado para 6 de ellos (HTML, CSS, XML, Javascript, PHP y Python). Además, Codeanywhere permite control de versiones (GIT), sincronización en la nube, teclado con atajos para programadores y muchas más opciones de formato de texto y personalización.

Codeanywhere: review completa y descarga

Quoda Code Editor

captura-63
Continúa leyendo «5 editores de código Android para seguir programando en tu móvil»