Github ofrece herramientas de programación de forma gratuita para estudiantes

En el blog de github.com acaban de anunciar el resultado de varias asociaciones con instituciones educativas: ofrecen varias herramientas de programación de forma gratuita para la comunidad de estudiantes.

La lista, bastante amplia, incluye algunas que son gratuitas para todos, así­ como otras menos conocidas entre el público en general:

Atom ”” atom.io: Editor de código que lanzaron recientemente, de código libre, gratis para cualquier persona

Bitnami ”” bitnami.com: Para instalar aplicaciones en la nube de forma sencilla. Tiene un coste de 49 dólares al mes, pero lo ofrecen gratis por un año.

Crowdflower ”” crowdflower.com: Para acceder a una plataforma de datos que cuesta, normalmente, 2.500 dólares al mes.

DigitalOcean ”” digitalocean.com: Hosting especialmente diseñado para programadores. Entregan 100 dólares de crédito

DNSimple ”” dnsimple.com: Para gestión de DNS, con acceso a su API, durante dos años (suele costar 3 dólares al mes).

GitHub ”” github.com: Una cuenta en github valorada en 7 dólares al mes, con cinco repositorios válidos mientras el usuario sea estudiante.

HackHands ”” hackhands.com: Soporte para programadores. Dan un crédito de 25 dólares.

Namecheap ”” namecheap.com: Registro de dominios y certificados ssl. Dan un año de dominio en .me y un año de certificado ssl.

Orchestrate ”” orchestrate.io: Acceso a una base de datos de información que permite mostrar eventos, resultados de búsqueda, gráficos, etc.

Screenhero ”” screenhero.com: Para compartir capturas de pantalla entre equipos de trabajo.

SendGrid ”” sendgrid.com: Un servicio de email que tiene un coste de casi 5 dólares al mes. Lo ofrecen gratis por un año.

Stripe ”” stripe.com: Para realizar pagos a través de las aplicaciones.

Travis CI ”” travis-ci.com: Una plataforma para integrar proyectos libres y privados.

Unreal Engine ”” unrealengine.com: Una suite de herramientas que ayudan en el desarrollo de juegos.

En el artí­culo se comentan las condiciones para poder disfrutar de los servicios, siendo posible acceder a los mismos desde education.github.com/pack

Nuevo curso online de Django, con descuento para lectores de WWWhatsnew

Devcode.la nos presenta un nuevo curso profesional de Django (djangoproject.com), framework de código abierto escrito en Python, ideal para crear aplicaciones web rápidas y potentes (en djangosites.org podéis encontrar varios sitios que han sido construidos en Django).

Tras obtener más de dos mil alumnos en Django, Devcode.la imparte su tercer curso sobre este framework, actualizado a la versión 1.7, con mayor contenido y a través de una metodologí­a de enseñanza interactiva y validada.

“Este curso PRO de Django contiene más de 19 módulos de aprendizaje, artí­culos complementarios y más de 90 videos animados y profesionales. Se divide en dos partes: la primera, orientada al conocimiento a fondo del framework y a su funcionamiento; la segunda, relacionada con temas especí­ficos y especializados”.

El curso empieza el 20 de octubre y tiene un costo de 79 USD; sin embargo, podéis obtener un descuento del 37% si usáis el código WWWhatsnew, accediendo al curso por la url devcode.la/django/?cupon=wwwhatsnew.

El pago incluye el acceso por 6 meses a la plataforma, la cual contiene un sistema de discusiones en tiempo real, más de 50 artí­culos complementarios, videos animados, entre otras caracterí­sticas; una mentorí­a al mes por videoconferencia con el asesor del curso; y un certificado, tras la aprobación del mismo.

Si deseáis saber más sobre el curso, podéis ver este video promocional del curso:
Continúa leyendo «Nuevo curso online de Django, con descuento para lectores de WWWhatsnew»

pastec, plataforma de código libre para integrar un sistema de reconocimiento de imágenes en nuestra app

En pastec.io tenemos una aplicación de código libre que nos ayuda a integrar un sistema de reconocimiento de imágenes en la aplicación que estemos construyendo.

Este tipo de sistemas son muy populares gracias a grandes apps como Goggles y otras iniciativas (hay varios proyectos de este tipo dentro de la categorí­a de Realidad Aumentada). La idea es que el usuario pueda enfocar una imagen con su móvil y la aplicación pueda saber qué es lo que se está viendo, algo que puede hacerse sin problemas cuando hablamos de cuadros, portadas de discos y demás trabajos en los que haya pocas dudas sobre su contenido cuando se busca la información en Internet.

Pastec es gratuito para los que bajan la plataforma y la utilizan en su propio servidor. Su funcionamiento es sencillo: ofrece la funcionalidad de reconocimiento de imagen obteniendo una foto como entrada y devolviendo datos estructurados en la salida, con la información de la imagen capturada.

Avisan que no es capaz de reconocer rostros, ni códigos de barra ni objetos, por lo que solo podremos usarlo para identificar elementos conocidos a nivel mundial (en el ví­deo de ejemplo muestran su funcionamiento con algunas pinturas).

Projecto Neuronerkel: utilizando la programación para emular el cerebro de una mosca

El proyecto Neurokernel es una plataforma de código abierto (disponible en Github) desarrollada en Python y Cuda, con un objetivo de lo más peculiar: emular el cerebro de una mosca de la fruta (Drosophila melanogaster). Por supuesto, debido a la complejidad de la tarea, se trata de una herramienta reservada a personas con conocimientos de programación e interesadas por la neurologí­a.

El motivo por el cual se pretende emular el cerebro de una mosca es debido a que se trata de un organismo mucho más accesible por la tecnologí­a existente en la actualidad que el cerebro de otros seres vivos más complejos, como el de los primates o los humanos. Gracias a Neuronerkel es posible programar el cerebro de una mosca y reproducir en un ordenador cómo se comportarí­a en distintas situaciones, algo útil para poder entender cómo se comporta una mosca, además de que -tal y como sus desarrolladores aseguran- podrí­a servir para comprender algunos aspectos del comportamiento del cerebro de organismos más complejos.

En la página web del proyecto Neuronerkel se incluye todo tipo de información e instrucciones sobre cómo instalar el software, además de ejemplos que muestran cómo lo han utilizado otros desarrolladores. Al tratarse de software de código abierto, todos aquellos usuarios con los conocimientos técnicos necesarios pueden colaborar para mejorar el código.

«Crea tu aplicación web con HTML5 y CSS3» – Webinar gratuito de iebschool

En iebschool.com anuncian un nuevo webinar gratuito que puede ser de interés para los que quieren empezar a programar aplicaciones web con html5 y css3.

Se realizará mañana, 30 de septiembre, en dicha página, a las 14:00h (gmt-3), 19:00h en Madrid, siendo Angel Roldán, analista y desarrollador de Sistemas de Información Web, profesional de Avansis S.L., trabajando para Indra Software Labs, el responsable por el mismo.

Se hablará de HTML5, CSS3 y JQuery durante una hora, tiempo en el que será posible realizar preguntas al profesor relacionadas con este tema.

Codebender, un editor de código online para Arduino

Si trabajáis con Arduino (plataforma de hardware libre compuesta por una placa con un microcontrolador y un entorno de programación) no os podéis perder codebender.cc, un proyecto de código libre (está en github) que puede ayudar mucho a programar y depurar programas.

Se trata de un editor de código que podemos usar desde la web, creado para programar directamente en el arduino, que estará conectado ví­a usb en nuestro ordenador. El editor es capaz de detectar errores, guardar el trabajo, copiar otros ya completados para hacer diferentes versiones, trabajar en equipo… todo sin necesidad de instalar nada en el PC.

Arduino, que lleva desde 2005 utilizándose para una gran multitud de proyectos, tiene una completa página en español en Wikipedia, donde muestran otros editores y recursos para trabajar con esta plataforma. Aún así­, codebender es la primera opción completamente online, por lo que está claro que en breve recibirá una buena mención en tan completo artí­culo.

Exercism.io, ejercicios de programación diarios y con retroalimentación de expertos

exercism.io ejercicios programacion

Por fortuna cada vez hay más portales interesantes para aprender a programar desde cero o para practicar lo ya aprendido: Codecademy, LearnStreet, Code.org, CodeSchool, etc. Lastimosamente estos sitios no son suficientes para muchos profesionales que requieren de un nivel avanzado en el manejo de código para aplicarlo en problemas prácticos dentro de sus respectivas áreas, o simplemente sus caracterí­sticas de retroalimentación genéricas no son tan enriquecedoras como si podrí­a serlo un comentario, una corrección o el consejo de un experto.

Pues bien, Exercism.io es un servicio que llega para darle solución a tales contrariedades, de hecho, la profesora que le dio vida lo hizo por una situación similar, porque sus alumnos no se animaban a completar sus ejercicios de programación por falta de una retroalimentación constante que les guiara a una o a varias respuestas para solucionar problemas especí­ficos. En consecuencia se ha creado un espacio brillante donde expertos y novatos se entienden para trabajar en problemas presentados a diario por la plataforma armando cadenas de conversaciones tan largas como enriquecedoras para cada usuario.

Su modo de uso se basa en GitHub -hace falta una cuenta-, de hecho basta con bajar su cliente para ir accediendo a los diferentes ejercicios propuestos, trabajar en ellos y publicar las soluciones encontradas, sean o no conseguidas al 100%, para obtener una retroalimentación de la comunidad. Respecto a los lenguajes en los que orbitan los problemas tenemos a CoffeeScript, Python, Ruby, C++, Javascript, Perl y hasta Swift, entre algunos otros. Por su fuera poco, Exercism.io es open source.

En fin, otro valioso recurso que nos da la web para practicar y aprender programación, esta vez, en un nivel más avanzado y hasta más social.

Enlace: Exercism.io | Ví­a: Wired

Mozilla lanza herramienta para ayudar a los desarrolladores de aplicaciones

Uno de los trabajos más complejos a la hora de crear aplicaciones web es su depuración, verificar que funciona correctamente en todos los navegadores y realizar cientos de pruebas en cada uno de ellos. Ahora en Mozilla han creado una herramienta que funciona como adaptador para conectar las herramientas para desarrolladores de Firefox con Chrome y iOS, permitiendo que sea posible probar las aplicaciones web en diferentes navegadores sin salir de Firefox.

Disponible en github.com, ya está integrada en Firefox Nightly con la extensión Firefox Developer Tools instalada, conectándose con Chrome (37) y Safari en iOS (no en versión de escritorio).

Comentan en su blog que se trata de un proyecto en el que llevan mucho tiempo trabajando, aunque de momento el equipo de Firefox solo tiene una versión muy cruda, necesitando algunos meses más para hacer el gran lanzamiento.

Sin duda es una gran idea que puede ahorrar mucho tiempo en la fase de pruebas de aplicaciones, al mismo tiempo que construye una buena reputación el Firefox, navegador que necesita acelerar para poder alcanzar a Chrome en lo que a usuarios se refiere.

Os dejamos con el ví­deo de demostración: Continúa leyendo «Mozilla lanza herramienta para ayudar a los desarrolladores de aplicaciones»

Curso online gratuito de programación android, en español y con certificado

En Udemy presentan un nuevo curso de programación para los que estén interesados en programar aplicaciones para android.

Disponible en: udemy.com/android-basico, está impartido por Jose Dimás Luján Castillo, docente en varias Universidades de materias orientadas a la programación, comercio electrónico, tecnologí­a y educación en lí­nea. Fundador de Ockham Ti, empresa de desarrollo de software, app móviles y videojuegos.

El curso está basado en ví­deos y clasificado en secciones, tratando los siguientes temas:

– Introducción al Curso Android Básico
– Entorno de Desarrollo
– Conociendo Android
– Layouts
– Archivo Strings
– Código de los ejemplos
– Interfaz android
– Agregar Activity
– Permisos en una App
– Más elementos: Toast, WebView
– Subir App

Como veis, es semejante al temario del curso que os indicamos hace unos dí­as en devcode.la, aunque en este caso es más largo y emiten certtificado, manteniendo el precio gratuito.

Curso básico de Android, gratuito y en español

Desde devcode.la llega un curso básico de Android, donde se creará una aplicación interactiva que servirá para estudiar los componentes y controles más usados en el desarrollo de aplicaciones móviles.

El curso tiene 10 capí­tulos con ví­deos cortos explicando varios temas relacionados con la programación android:

– Introducción a Android: Una introducción del curso.
– Instalación del entorno De Desarrollo Android: con los pasos básicos para disponer en nuestro PC el entorno y las herramientas necesarias para comenzar a programar aplicaciones para la plataforma Android.
– Estructura de un proyecto Android: Se creará un proyecto explicando sus diversos pasos.
– Layouts: Para aprender a controlar la distribución, posición y dimensiones de los controles que se insertan en su interior.
– Textview Y Edittext: Controles muy usados cuando se trata sobre el desarrollo de aplicaciones móviles.
– Imageview: Se explicarán las diversas propiedades que posee.
– Botones: Se explicará el Button, ToggleButton y el ImageButton
– Java Y Evento Onclicklistener: Se trabajará con el MainActivity.java, y se realizará una pequeña introducción a java, con un ejemplo haciendo uso del evento OnClickListener.
– Métodos en Java: para activar y desactivar controles, salir de una aplicación, etc.
– Cronómetro Inverso Y Método Comparar: Se crearán 2 métodos importantes para el proyecto, un cronómetro inverso, haciendo uso de los métodos y clases que nos ofrece android, y el método Comparar el cual se hará desde cero.

Podéis aprovechar para echar un vistazo en los otros cursos ya disponibles en la plataforma: