Consejos para quien esté empezando su carrera como programador

Cuando uno piensa en ser programador, pocas veces se imagina discutiendo con personas y buscando documentos de empresas externas. La idea de ponerse delante del ordenador luchando con el Javascript es una idea algo anticuada, por eso hay muchos sitios que ofrecen recomendaciones que me hubiera gustado leer hace 25 años. Continúa leyendo «Consejos para quien esté empezando su carrera como programador»

Hare, lenguaje de programación para crear sistemas operativos

Cuando se habla de un lenguaje de programación, este hace referencia a una serie de símbolos y códigos que permite al programador crear las diferentes instrucciones que serán ejecutadas dentro de una aplicación, o bien para controlar el comportamiento de una máquina.

Actualmente existen una gran cantidad de lenguajes de programación que ofrecen a los programadores numerosas opciones para crear sus proyectos, incluso su propio sistema operativo.

Continúa leyendo «Hare, lenguaje de programación para crear sistemas operativos»

Libros gratis para aprender Python

Dentro de los lenguajes de programación que existen actualmente, Python sin duda se ha convertido en una referencia, encontrándose siempre entre los primeros lugares en la mayoría de las listas.

Por tanto, no resulta extraño que la mayoría de personas que se inclinan a capacitarse en el sector de la programación de sistemas se sienta interesado en aprender a dominar este lenguaje. Para ello, internet dispone de una gran cantidad de fuentes educativas que pueden ser accedidas de manera gratuita en la mayoría de los casos. Una de ellas es GitHub en la cual podrás encontrar una colección de los mejores libros para aprender Python. Continúa leyendo «Libros gratis para aprender Python»

Application Inspector, la app opensource de Microsoft para buscar amenazas en código fuente

Encontrar virus en una aplicación puede parecer una tarea fácil, para eso existen cientos de antivirus en el mercado, pero las amenazas son cada vez más numerosas, difíciles de encuadrarse en una sola categoría como «virus», y es necesario modernizar la forma de detectarlas.

Para ayudar en esta tarea, Microsoft ha presentado una herramienta de código abierto que puede crecer bastante y transformarse en toda una referencia: Application Inspector, ya en github.
Continúa leyendo «Application Inspector, la app opensource de Microsoft para buscar amenazas en código fuente»

Para crear en HTML5 sin saber programar

html5La necesidad de crear sitios web que puedan consultarse desde cualquier dispositivo, y la posibilidad de olvidarse de Flash usando técnicas creadas gracias al relativamente nuevo HTML5, ha permitido que la cantidad de recursos usando este lenguaje de marcado haya aumentado muchí­simo durante los últimos meses.

Son juegos, aplicaciones, blogs, herramientas de oficina en la web… el hecho de que solo los navegadores modernos reconozcan HTML5 no ha parado a los programadores, que tienen una enorme cantidad de recursos, SDKs y demás proyectos que ayudan a desarrollar verdaderas maravillas, pero la oferta de plataformas disposnbles para crear en HTML5 no está limitada a este tipo de profesionales.

Aquí­ os dejo una lista de algunos recursos que pueden encontrarse en la web para que podáis crear contenido HTML5 sin necesidad de programar, terminando la lista con algunos enlaces para los que quieran empezar a entender mejor cómo funciona.

Google Webdesigner: Herramienta creada por Google para crear banners y anuncios en general.
Bunkr: Para hacer presentaciones en HTML5, compitiendo con google drive, prezi, zoho y demás herramientas de creación de presentaciones online. Hay otras aplicaciones para hacer presentaciones en HTML5, aquí­ podéis ver una lista.
easyhtml5video: Para publicar ví­deos en HTML5 dentro de cualquier página web.
html5-up: Plantillas en html5 para creación de sitios web.

Y si queréis aprender un poco de html5, probad Code Avengers, udemy o alguna de estas opciones que mostramos hace unos meses.

La presentación de La Guerra de las Galaxias con HTML, JS y CSS

Star Wars

En timpietrusky.com podéis ver los detalles del trabajo de Tim Pietrusky, programador que ha dedicado buena parte de su tiempo en una aplicación que simula la presentación de la pelí­cula de 1977 de La Guerra de las Galaxias.

El resultado, que puede disfrutarse en codepen.io, puede ejecutarse pulsando en el texto inferior de dicha página, así­ como personalizarse alterando tanto el HTML de la columna izquierda, el CSS del medio o el javascript de la derecha.

Esta joya, descubierta en boingboing.net hace pocas horas, incluye la música de la pelí­cula, así­ como el texto original que apareció en el largometraje en su momento.

Un lugar ideal para fans de la pelí­cula, así­ como para profesores y alumnos de diseño web que estén aprendiendo HTML, JS y CSS y quieren verificar cómo cambiando algunas lineas pueden obtenerse resultados fantásticos.

Codepen.io, recurso que os presentamos en el libro Tendencias de Diseño web en 2013, es un editor de código online que nos ayuda a practicar mientras vemos el resultado de forma inmediata, siendo posible navegar por los ejemplos que otros usuarios han publicado en la plataforma.

Allí­ es posible ver otros trabajos del mismo desarrollador, como un homenaje a la serie Breaking Bad que no tiene ningún desperdicio.

Google y Code School lanzan un curso online para desarrolladores

Discover DevTools

El equipo de Google ha anunciado un nuevo recurso online para aquellos desarrolladores interesados en conocer todo el potencial de Google Chrome Developer Tools.

Es  un curso online denominado Discover DevTools, al que podremos acceder de manera gratuita desde la plataforma de Code School. El plan de estudio que propone es de siete lecciones, donde se mostrarán desde los conceptos básicos, caracterí­sticas menos conocidas hasta algunos trucos y tips para mejorar la productividad como programador. Además de contar con diferentes evaluaciones para probar el nivel de conocimiento adquirido.

Los requisitos son tener conocimientos en HTML, CSS y JavaScript, y  como bonus, inglés, ya que la totalidad del curso será impartido en ese idioma. Para comenzar este curso interactivo solo tenemos que dar enter en Start Course  para ver un resumen de los contenidos, los videos introductorios ( con la opción de descargarlo como mp4) y la posibilidad  de ingresar en la plataforma.

Enlace: Discover DevTools | Ví­a: The Chromium Blog

Cómo crear aplicaciones para Windows 8 con HTML, CSS y JavaScript

 

Programando  para Windows 8 con HTML, CSS y JavaScriptDesde el lanzamiento de Windows 8, el equipo de Microsoft ha estado muy atento en brindar a los desarrolladores referencias y guí­as para animarlos a experimentar y contribuir con sus aplicaciones.

Desde  su Centro de desarrollo encontramos todas las herramientas necesarias y el SDK para descargar y crear aplicaciones  para Windows 8, así­ como una guí­a básica para desarrolladores. Y hasta ha dedicado una sección especial con recursos para programadores de iOS, para animarlos a “reinventar sus aplicaciones de iOS para que sigan los principios de diseño de Microsoft”.

Entre todos los recursos que ha brindado estos meses, uno de los más completos lo encontramos en el e-book  “Programming Windows 8 Apps with HTML, CSS, and JavaScript”, que puede descargarse de manera gratuita. A través de los 17 capí­tulos se hace un recorrido a las caracterí­sticas de la plataforma y cómo aplicar estos lenguajes de programación.  La idea es que sea una guí­a de trabajos prácticos, por lo que se necesitará descargar material y el pack de recursos disponibles para seguir el ritmo del contenido presentado.

holaIO – Framework para móviles para evitar programar lo mismo en diferentes plataformas

Desde IEBS nos presentan holaIO, un proyecto, creado por Alberto Elí­as y Luis Cuende, dos jóvenes de 16 años, que nos ayudará con el desarrollo de aplicaciones móviles. IEBS les ha ofrecido una beca para realizar el Master en Dirección de Empresas para Emprendedores y están siendo mentorizados por la escuela para el desarrollo de algunos de sus proyectos.

holaIO es un framework para móviles que evita tener que programar las mismas funciones para dispositivos diferentes, permitiendo tener nuestro contenido en un sólo sitio, en la web, y usar librerí­as para Android, iOS y Javascript para empezar a reutilizar contenido.

La librerí­a pasa dicha solicitud a unos servidores de forma segura a través de https, que se encargan de obtener todo el contenido y devolverlo en un JSON que el desarrollador podrá parsear muy fácilmente.

En Github podemos encontrar la documentación de las librerí­as, que son libres, existiendo también herramientas visuales para facilitar el trabajo y una demo donde el programador podrá introducir la solicitud que le quiere hacer a los servidores y ver el JSON que le devolverí­a.

Buenas noticias que llegan en un mundo web que parece desembocar en los móviles.

Link: io.holalabs.com

Programador de juegos y de aplicaciones para móviles, sin desempleo

Así­ lo informan desde Wiseri, plataforma de empleo especializada en perfiles de nuevas tecnologí­as e Internet, donde nos muestran que los desarrolladores de apps móviles y videojuegos constituyen uno de los roles profesionales más demandados.

Aunque muchas empresas soliciten una formación muy especí­fica (además de la Ingenierí­a en Informática, un máster en inteligencia artificial o en realidad aumentada suele ser necesario para trabajar en empresas de alta reputación), hay conocimientos que todas ellas necesitan de un profesional: programación y diseño con herramientas como Dreamweaver, Flash o Photoshop, así­ como los códigos AS3 y AS2, para el desarrollo de videojuegos y los sistemas iPhone y Android para el desarrollo de aplicaciones móviles.

La experiencia, en cambio, no es tan decisiva; la media de años es de uno a tres.

En la nota enviada también hace referencia a Madrid y Barcelona como ciudades clave y a la poca opción al teletrabajo (algo incomprensible hoy en dí­a).

[…] Madrid y Barcelona como las principales ciudades en las que se desarrolla el auge de esta profesión cuyo empleo en España creció un 26% de media entre 2002 y 2010. El teletrabajo, por su parte, no es todaví­a una opción común en este campo pero cada vez son más empresas las que adoptan esta metodologí­a.

Diseñador o desarrollador de videojuegos, diseño, modelado y animación en 3D, desarrollador de software de diseño o dibujo y animación… profesiones que no quieren saber de crisis.

Si queréis empezar con el tema, recordad revisar estas listas que publicamos hace ya casi un año:

5 Recursos en Español para crear aplicaciones iPhone: wwhts.com/fE6og9
Recursos en español para aprender a programar en Android: wwhts.com/gDRPEC