Chuletas de programación para todos los lenguajes

PHP Cheat Sheet
Por más que uno sea un programador experimentado no puede ser una enciclopedia y acordarse todo de memoria; en este caso uno de los mejores aliados del programador son las chuletas, por eso les quiero recomendar dos sitios donde podrán encontrar una colección impresionante de chuletas de programación para todos los lenguajes.

Uno de los sitios en cuestión es OverAPI.com, en el cual podrán encontrar chuletas de programación ordenadas por lenguaje. EN la parte centrar hay íconos que identifican cada lenguaje, pero también pueden ir navegando por letra en la parte inferior.

El segundo sitio se llama Cheat-Sheets.org, es un poco más «rústico» que el que comenté antes, pero muy útil y con una base de datos gigantesca de chuletas de programación. A la izquierda verán la lista de lenguajes y cuando hagan click allí se desplegarán las opciones de descarga en la parte derecha.

Visto en en Maestro de la Computación

Más de 670 libros de programación para descargar gratis

Por suerte hoy en día aparecen todo tipo de recursos para apreder en internet, y hoy les quiero dejar este que seguramente les va a encantar, ya que consta de una colección de más de 670 libros de programación para descargar gratis.

Hay libros de todo tipo, ya sea de Java / AJAX, Python, Ruby, C++, programación orientada a objetos, Perl, PHP, JQuery, .NET, programación para dispositivos móviles, y muchísimo más.

libros de programacion gratis

La colección está disponible en el conocido sitio OpenLibra y todos los libros pueden ser descargados sin pagar un solo centavo o visualizarlos en formato PDF de manera online.

Espero que estos libros de programación gratis les hayan sido de utilidad y obviamente demás está decir que guarden la página en favoritos para entrar a descargar libros cuando tengan un poco de tiempo libre y quieran aprender programación.

Enlace: Libros de programación

Visto en Maestro de la Computación

DevCode.la: Nuevo sitio con cursos para aprender a programar fácilmente

Hoy en día, gracias a internet, se puede aprender cualquier cosa sin pagar un centavo y sin moverse de nuestras casas. Por eso, cada vez que encuentro un recurso interesante como este no dudo en compartirlo con ustedes.

Les quiero comentar sobre DevCode.la, un nuevo sitio en el cual hay una serie de cursos gratuitos para aprender a programar fácilmente por internet.

devcode.la

Hasta el momento la lista de cursos disponibles es la siguiente:

Backbone.js
Ruby on Rails
Django
Android
Less
Responsive web design
Laravel

Por lo que se puede ver en el sitio, próximamente van a lanzar un curso de Bootstrap 3, perco calculo que ese sí será de pago.

Como verán, es una oportunidad que no pueden dejar pasar ya que son completamente gratuitos y los pueden hacer desde la comodidad de sus sillones.

Enlace: DevCode.la

Visto en Maestro de la Computación

Typing.io: Mejora tu escritura escribiendo código fuente en varios lenguajes de programación

Screenshot_127

Escribir correctamente en un computador es fundamental para cualquier persona que pertenezca a este maravilloso mundo de la tecnología, aunque ya se puede dictar y el PC o celular escribirá por ti no deja de ser importante tener un buen conocimiento y maestría con el teclado, al menos conocer la distribución del alfabeto, después se puede mejorar con los números y más avanzado los caracteres especiales.

En el caso de los programadores la situación es más o menos la misma, debemos ser más rápidos pero solo con algunas teclas, como la tabulación, la espaciadora, mayor que, menos que, paréntesis, corchetes, llaves, etc, pero como la sintaxis de los lenguajes de programación no es la misma nos debemos adaptar rápidamente para no quedarnos atrás, tal es el caso de Python donde las llaves no existen y debes cambiarlas por espacios para indentar correctamente el código.

Si deseas mejorar tus habilidades de escritura en los lenguajes de programación te recomiendo Typing.io, un sitio web gratuito y de pago en el cual podrás practicar la escritura de código en más de 16 lenguajes diferentes de programación, desde PHP hasta Scala pasando por LESS, JavaScript, C, C++, Perl o Erlang.

Screenshot_128

En el demo de la aplicación se puede apreciar las lecciones por cada lenguaje de programación, básicamente son fragmentos de código del código fuente de algún framework o código famoso en dicho lenguaje de programación, a medida que escribes correctamente el código éste se colorea automáticamente, también te muestra los errores que cometiste, si hiciste uno tendrás que regresar hasta el carácter y corregirlo para continuar.

En su versión de pago te entregará estadísticas de las teclas que más te equivocas, así como tutoriales de algunas teclas complicadas y la correcta combinación de tus dedos para escribirla rápido.

Typing.io

Cursos gratis para aprender C++

c++ logoHace unos días cuando publiqué el curso gratuito para aprender a programar en Java hubo varios comentarios que pedían que publique cursos para aprender C++, y como siempre estamos para complacerlos (?) me puse a buscar algunos recursos sobre este lenguaje tan utilizado.

Como todo lo que publicamos aquí, estos cursos son completamente gratuitos y online. Los primeros 4 son en formato de texto con distintas «lecciones» o capítulos (no esperen webs muy bien diseñadas, valoren el contenido), y por último hay un videocurso con 35 lecciones de casi una hora en YouTube.

Espero que les haya sido de utilidad y que los que estaban esperando estos recursos para aprender C++ nos comenten qué les parecieron.

Visto en EntreClick

Curso gratis para aprender programación Java desde cero

Curso Aprender programación Java desde cero
Java es uno de los lenguajes de programación más usados, por eso les quiero dejar este genial curso gratuito para aprender a programar en Java desde cero.

El curso tiene, en total, 150 horas de duración y está organizado en 100 entregas donde se tocan los diferentes puntos del mismo. En el enlace que está al final del post van a acceder al índice del curso, y allí están los links hacia las distintas entregas, las cuales se pueden ver online o descargar en formato PDF para verlas luego.

La verdad que este curso me pareció muy bueno, sobre todo porque es muy didáctico y está bien explicado, ojalá les sirva.

Enlace: Aprender programación Java desde cero

Visto en Soft&Apps

Breve historia del código Open Source

En la siguiente infografía creada por Kinvey pueden encontrar una breve historia de los lenguajes de programación, específicamente desde el año 1993 hasta nuestra actualidad.

La gráfica principal muestra la evolución de 17 lenguages y tecnologías diferentes desde hace 20 años, se puede apreciar la lenta muerta de Lisp y el crecimiento constante de PHP, XML y Python desde los años 90’s, es interesante apreciar como C sigue ocupando un puesto importante a pesar de los más de 20 años de antigüedad que tiene.

Las otras gráficas muestran el número de lenguajes totales por año, el número promedio de líneas de código por commit y la relación de origen entre estos lenguajes de programación.

history-of-programming-languages-kinvey-beutler

Vía: Kenvy

Presentación de la película Star Wars hecha con HTML, CSS y JS

Star Wars opening css
Hoy en día ya se puede hacer casi cualquier cosa con los lenguajes de programación, y el amigo (?) Tim Pietrusky se animó a recrear la presentación de Star Wars (1977) mediante HTML, CSS (SCSS) y JS.

En este enlace de arriba pueden entrar al blog de su creador y leer cómo fue creada. Para los que no entienden nada de estos lenguajes, como yo, es solo entrar a ver cosas raras, pero para los desarrolladores que leen el blog les va a ser de mucha utilidad.

Pueden verlo en vivo en este enlace que los llevará a CodePen.

8 cuentas de Twitter que todo programador debe seguir

Twitter se ha convertido en un canal de información muy eficaz, hoy en día todo el mundo tiene una cuenta, y a veces llega a ser más cómodo que usar un lector de feeds, aunque muchos me querrán linchar por haber dicho esto :P.

Habiendo dicho eso, para todos los que usen Twitter y les guste estar en el tema de desarrollo web y programación, les quiero dejar un listado con cuentas imprescindibles que todo programador debe seguir.

developer

HTML5 Fácil – @html5facil

Es una comunidad dedicada a compartir información sobre HTML5, CSS3, JavaScript, y todo lo relacionado a las tecnologías web. En esta cuenta van a encontrar mucha información sobre desarrollo web.

Maestros del Web – @maestros

¿Quién no conoce este mítico sitio? Con muchísimos años en internet, también tienen una cuenta de Twitter donde podemos enerarnos de las últimas noticias sobre la web y desarrollo.

Cristalab – @cristalab

Otro de los grandes de internet, pioneros en tutoriales sobre desarrollo web, diseño, usabilidad, etc.  Aquí van a encontrar muchísima información y links interesantes.

Web Código – @WebCodigo

Es una cuenta muy interesante donde van a encontrar trucos y consejos para aprender sobre desarrollo web, programación y mucho más.

codigo facilito – @codigofacilito

Con ese nombre tan descriptivo ya se imaginarán lo que van a encontrar: Tutoriales de HTML5, Rails, PHP, JAVA, C++, Python, Ruby y más. Todo de forma muy simple y didáctica.

DesarrolloWeb.com – @deswebcom

Sitio dedicado al desarrollo de páginas web: DesarrolloWeb.com. Creado en 1999 y hoy una referencia en cuanto a documentación y manuales para desarrolladores.

Mejorando.la – @mejorandola

Es una nueva comunidad que brinda información sobre desarrollo web y cursos online para desarrolladores.

Comunidad de PHP – @ComunidadDePHP

Comunidad de PHP con objetivo de difundir PHP con talleres, proyectos y conferencias en toda Latinoamerica.