350+ recursos para aprender a programar en Angular.js

recursos-angular-js-3

En esta oportunidad queremos compartir un listado de fuentes con 350+ recursos para aprender a programar en Angular.js a modo de complemento del artículo “Los gigantes de Internet Angular y Backbone” que publicamos poco tiempo atrás en donde se destacaban las fortalezas y debilidades del framework. Entre los recursos disponibles encontramos libros, tutoriales, videos, artículos y slides entre otros, por lo que si quieres aprender a desarrollar front-ends de aplicaciones profesionalmente no te los puedes perder.

Recursos Angular.js

reSRC.io Angular.js: en esta fuente además de los 20+ recursos sobre Angular, puedes encontrar más de 40 recursos para aprender otros frameworks JavaScript entre los cuales destacamos un curso completo en video de Knockout.js y libros sobre Backbone.js, Ember.js, Meteor y Express.js.

jmcunningham/AngularJS-Learning: esta es una impresionante colección de recursos, más de 150!!

Egghead.io Angular.js: colección de 200+ video tutoriales de Angular.js y otros frameworks.

Recursos Angular.js en español

15+ recursos de Angular.js en español

10+ Tutoriales en Unodepiera.com

Blog carlosazaustre.es

Blog lostiemposcambian.com

YouTube – Aprende a crear una lista Todo en AngularJS

YouTube – AngularJS – Controladores 1 en español

YouTube – Curso de AngularJS 98 videos

YouTube – AngularJS Buenos Aires – Introducción a AngularJS

Increíble compilado de 350+ recursos para aprender a programar en Angular.js Clic para tuitear

Sin duda, estas fuentes de recursos son escenciales para cualquier desarrollador Angular, sea novato o experto. Espero que les sean de utilidad.

Y tú…, conoces otras fuentes donde puedas aprender Angular.js? y en español?

Cómo crear ListView animados en tus apps Android con ListViewAnimations

mejorar-listview-apps-android

En este artículo voy a contarles cómo implementar ListView animados en sus aplicaciones Android usando la librería ListViewAnimations de Niek Haarman. ListViewAnimations es una librería open source que nos permite realizar varios tipos de manipulaciones con las listas (ListView) como son: Swipe-to-Dismiss, Sticky headers, items expandibles, etc.; pero en esta ocasión, nos concentraremos en las animaciones de items.

demo_appearance

La clase principal es la AnimationAdapter, esta nos permite animar elementos ListView o GridView. Para lograr ese comportamiento debemos “envolver” nuestro adapter original en uno de los AnimationAdapter predefinidos: AlphaAnimationAdapter, ScaleInAnimationAdapter, SwingBottomInAnimationAdapter, SwingLeftInAnimationAdapter o SwingRightInAnimationAdapter.

También podemos crear nuestra propia implementación del AnimationAdapter, es decir que, tenemos la posibilidad de crear nuestras animaciones personalizadas.

Configurar ListViewAnimations

Lo primero que debemos hacer es crear un proyecto, descargarnos la librería y configurarla en nuestro proyecto; para eso debemos descargar los distintos JARS que componen la librería y agregarlos a nuestro proyecto como librerías externas; si no saben como hacerlo pueden revisar la documentación oficial donde se explica el proceso tanto para Eclipse como para Android Studio.

Quieres mejorar tus apps Android? te mostramos cómo hacerlo usando ListViewAnimations. Clic para tuitear

Implementar animaciones en las listas

En particular, lo que vamos a animar son las apariciones de los items de la lista a medida que van moviendo o “scrolleando” la misma. La implementación es muy sencilla, el siguiente código corresponde al main activity del proyecto:

Además, debemos implementar el layout de la lista y el de los items de la lista:

Y eso sería todo, en próximos artículos seguiremos viendo otras funcionalidades de esta librería que sin duda tiene mucho para dar, si quieres continuar leyendo sobre librerías para mejorar tus apps Android te dejamos este artículo donde presentamos 5 librerías open source para mejorar los ListViews. Si tienen cualquier duda o sugerencia déjenla en los comentarios que con gusto intentaremos responder.

Para leer en el Día Internacional del Libro: Ready Player One

ready-player-one

Celebrando el Día Internacional de Libro desde Tecnopedia quiero recomendar una lectura que a mi me ha maravillado: Ready Player One, es el primer libro del escritor Ernest Cline quien ha creado una novela de ciencia ficción futurista impresionante.

Este libro lleno de referencias a la cultura geek de los años 80 y 90, es una obra maestra que sabrán disfrutar los lectores, especialmente aquellos que rondamos los 30 años. Página tras página me ha trasladado a distintos momentos de mi niñez mediante vínculos a géneros musicales, videojuegos y programas de TV, entre otras… pero siempre desde un futuro no muy lejano donde los límites entre el mundo real y el mundo virtual son cada vez más difusos.

En una sociedad claramente dividida entre pobres y ricos se desarrolla una búsqueda apasionante a nivel mundial de un tesoro escondido en el mundo virtual (una especie de Second Life) creado por un excéntrico multimillonario fanático de los años 80 quien muere y desata el inicio de la competencia en busca de los “huevos de pascua” o “easter eggs” escondidos en el software llamado OASIS y que los llevarán a la fortuna de su creador.

Este libro lanzado en 2012, fue best-seller en Amazon y antes de su aparición el autor ya había negociado los derechos para una película con el estudio Warner Bros pero que todavía no tiene fecha de lanzamiento, de todas formas los fanáticos la esperamos con gran expectativa, más aún teniendo en cuenta que será dirigida por el gran maestro de la ciencia ficción de la pantalla grande, Steven Spielberg.

Has leído el libro? qué te ha parecido? te gustaría ver la película? por favor, comparte tus opiniones en los comentarios.

Más información: Ready Player One, el libro.

Ready Player One, la película.

Si quieres leer otros libros recomendados puedes hacerlo aquí: libros recomendados en Tecnopedia.

Uruguay se destaca en el ranking de universidades más comprometidas con el software libre

uruguay-ranking-RuSL-2015

Pocos días atrás fue presentado el 4to ranking internacional de Universidades y su compromiso con el Software Libre, RuSL; en esta edición se analizaron 65 aspectos diferentes y participaron 143 universidades públicas y privadas, abarcando las más destacadas instituciones de América Latina y todas las universidades de España.

RuSL es una clasificación de Universidades en función de su compromiso en el uso, difusión y creación del Software Libre. Es un ranking especializado que las clasifica en función de 65 indicadores que miden el trabajo que realiza cada una de ellas en el ámbito del conocimiento libre desde todos sus estamentos y que ha sido llevada a cabo por una comisión de reconocidos expertos del sector con la colaboración de las propias universidades.

Universidad de la República en 4to lugar en el ranking Latinoamericano

En el top 5 de la clasificación latinoamericana (67 universidades) aparece en 1er lugar la Universidad de Costa Rica con un 100% de compromiso en Software Libre, más abajo la Universidad Nacional de la Plata en 2do. lugar (63,87%), seguida por la Universidad Francisco Marroquín de Guatemala en el 3er. puesto, mientras que en el 4to puesto de Uruguay, encontramos a nuestra Universidad de la República con un 44,45% de compromiso, cerrando la Universidad Nacional de Córdoba en el 5to. puesto (39,47%).

El ranking de las universidades uruguayas se conforma de la siguiente manera:

[star_list]

  • puesto 4°, Universidad de la República (pública)
  • puesto 20°, Universidad Católica (privada)
  • puesto 32°, Universidad ORT (privada)
  • puesto 60°, Universidad de Montevideo (privada)
  • no fue tenida en cuenta para el ranking la Universidad de la Empresa. (privada)

[/star_list]

Criterios de evaluación de RuSL

Se evalúan 11 dimensiones de la universidad: Producción, Colaboración externa, Investigación, Ayuda, Docencia, Cultura en software libre, Tecnológicos, Divulgación, Webmetría, Institución y Administración. Cada una de estas dimensiones tienen una serie de indicadores con su propio peso. Pueden ver el listado completos de criterios en este enlace.

Pesos de las dimensiones medidas en el Ranking de Universidades en Software Libre

Conclusiones sobre el ranking RuSL

Teniendo en cuenta los resultados del ranking sería bueno que las autoridades de cada universidad pudieran analizar en profundidad los datos arrojados por RuSL y así mejorar y ampliar el trabajo realizado en cada institución; por otro lado, para las que no están en el ranking aún, nuestro humilde consejo como promotores del Software Libre que somos, es que se animen y comiencen lentamente a comprometerse y difundirlo ya que creemos firmemente que las universidades y las instituciones educativas en general deben ser promotoras naturales del pensamiento libre y el trabajo colaborativo.

Si te interesa puedes opinar en los comentarios: estás vinculado de alguna forma con alguna de estas universidades? cómo se te ocurre que puedes ayudar a difundir el Software Libre en tu institución educativa?

Más información: Ranking RuSL 2015

 

 

Infografía – 10 frases célebres sobre innovación

Innovación, hoy en día es una palabra que está de moda, es usada en todos los medios y por distintas personas (políticos, comunicadores, emprendedores, etc, etc.) sin duda es una palabra poderosa… pero qué significa realmente innovación? en esta infografía te dejamos 10 frases célebres sobre lo que es la innovación para estas personalidades.

Qué es para ti innovación? anímate y comparte tus ideas con nosotros a través de los comentarios.

10-frases-innovacion

Agradecemos a ticsyformacion.com por el material.

CMSmap, escáner de vulnerabilidades para WordPress, Joomla y Drupal

CMSmap-escaner-CMS

Actualmente, la seguridad en Internet es un tema candente, las noticias sobre hackeos a sitios web, robo de datos, infección con nuevos virus y malware, entre otros,  son pan de cada día… es por eso que todos debemos tomar conciencia e implementar las medidas necesarias ya seas un simple usuario de internet, un desarrollador o un administradores de sitios.

CMSmap es un escáner de vulnerabilidades open source para WordPress, Joomla o Drupal, así que si desarrollas o administras sitios web con alguno de estos CMS esta herramienta  te ayudará a mantener los sitios seguros y actualizados. CMSmap está desarrollada en Python y su propósito es integrar y automatizar la detección de fallas de seguridad en estos tres CMS reconocidos mundialmente.

Instalando CMSmap

La instalación es muy simple, clonamos el repositorio oficial así:

CMSmap trabaja escaneando el CMS y sus módulos o plugins en busca de vulnerabilidades, para ello se vale de la base de datos disponible en exploit-db.com. También, tiene la capacidad de detectar automáticamente el manejador de contenido que está usando un sitio web, por lo que con una simple linea de comando nos permite comenzar a escanear vulnerabilidades rápidamente.

Esta herramienta es muy simple de usar y con algunos conocimientos en seguridad podemos auditar nuestros sitios web sin problemas; aunque la mejor forma de mantener nuestros sitios seguros es actualizando plugins,  módulos y por supuesto el CMS que estés usando. Poco tiempo atrás publicamos esta infografía con los 22 plugins más importantes para WordPress entre ellos varios relacionados a la seguridad.

Nota: usa CMSmap bajo tu propio riesgo, el uso indebido de esta herramienta o sin previo consentimiento por parte de los administradores de sitios es ilegal.

Más información: CMSmap Github

Cómo gestionar el correo en Gmail de forma eficiente II

Gestionar email Gmail eficientemente

Temas y personalización de la UI

Gmail nos permite ajustar la interfaz gráfica a nuestro gusto, es posible cambiar el tamaño del entorno, los colores, las secciones visibles, etc.; también podemos aplicar temas pre diseñados e imágenes personalizadas en el fondo, todo esto para que la gestión de correos sea lo más agradable y confortable posible.

Saca provecho de Google Apps scripts

Una de las características que considero más interesantes es la programación de scripts que usen el API de Gmail, esto nos abre un gran abanico de posibilidades; sin embargo esta funcionalidad estaría restringida a aquellos con conocimientos de programación; para los interesados en esta funcionalidad los invito a leer este artículo que compartíamos en Tecnopedia no hace mucho tiempo atrás y que explica cómo automatizar el envío de correos en Gmail con Google App Script.

Cliente móvil para smartphones

gmail-android-app Aprovechar el cliente móvil de Gmail es una excelente práctica,  se sincroniza perfectamente y proporciona casi todas las funcionalidades disponibles en la interfaz web. Recientemente, han actualizado la versión para Android de Gmail introduciendo algunas nuevas características muy interesantes.

Resumen final

Gmail es uno de los clientes de correo web más poderosos en la actualidad, se destaca por su simplicidad, su capacidad de almacenamiento, su integración con Google Drive y sus características avanzadas, entre otras. Aprovecha los consejos mencionados en este artículo y verás que gestionar así tu correo será mucho más eficiente y productivo.

Para finalizar, me gustaría mencionar la reciente aparición de un nuevo servicio llamado Inbox by Gmail, aún es prematuro hacer comentarios sobre esta herramienta dado que tiene apenas unos meses de vida (además, no he tenido la oportunidad de probarla ya que se accede mediante invitación), pero se perfila como una evolución del servicio de email que va en concordancia con todo lo que estuvimos comentando previamente sobre productividad; según la información oficial Inbox intenta organizar los correos automáticamente, resaltando los emails que son realmente importantes, generando recordatorios y ayudándote a mantenerte organizado y productivo.

Fuentes: Gmail WikiGmail BlogInbox by Gmail

[button type=”bd_button btn_middle” url=”http://www.tecnopedia.net/software/como-gestionar-el-correo-en-gmail-de-forma-eficiente-i/” target=”” button_color_fon=”#3fc2da” button_text_color=”#ffffff” ]Leer la 1era. parte[/button]

Menú