fullcalendar, para añadir un calendario personalizado en tu sitio web

captura-86

Existen muchas opciones que ayudan a integrar un calendario en un sitio web, muchos plugins para WordPress, muchas opciones de grandes gigantes (como el de Google Calendar) que permiten incrustar su calendario en páginas de todo tipo… pero pocas son tan completas como fullcalendar.io.

El problema que tienen la mayoría de soluciones está siempre basado en la personalización, ya sea estética o funcional. En muchas ocasiones se desea que al pulsar en un evento muestre una ventana emergente, otras veces se desea que apunte a una página externa, otras veces es cuestión de tamaños, formatos o colores… pocas veces llueve a gusto de todos.

Lo que ofrece FullCalendar es una solución de código abierto con una enorme cantidad de opciones para personalizar exactamente lo que deseamos. Podemos incluir eventos en un calendario y añadirlo en el menú lateral de una web ajustando detalles gráficos y funcionales, así como integrarlo con Google Calendar en caso de desear importación de datos.

En su página web existen varias demostraciones de lo que puede hacerse con esta solución, lanzada por primera vez en 2011 y renovada recientemente para ofrecer más opciones de personalización, siempre pensando en mostrar eventos, no en gestionar contenido.

La licencia de este sistema, creado por el programador Adam Shaw, permite su uso personal y comercial (es licencia MIT), y se mantiene con donaciones, tal y como puede leerse en el pié de su página principal.

Dragula, una nueva forma de programar acciones de “arrastrar y soltar” en una página web

Uno de los proyectos destacados hoy en ProductHunt está especialmente creado para los desarrolladores web: Dragula.

Se trata de una biblioteca de Javascript muy sencilla y elegante, disponible en github para que cualquiera pueda implantarla en su aplicación. El objetivo es permitir a los visitantes arrastrar y soltar componentes dentro de la página, algo que muestran en la demo de su página principal con una serie de elementos en una lista.

captura-84

En los ejemplos podemos ver cómo se usa para mover elementos entre listas u ordenarlos dentro de un mismo grupo, con efectos bastante elegantes, posibilidad de seleccionar un icono o el texto completo, duplicar elementos y mucho más.

El código necesario se muestra en la parte inferior de cada ejemplo: pocas lineas para realizar una acción cada vez más típica en las aplicaciones web modernas.

La licencia de Dragula es MIT, podéis consultar los detalles de la misma en en opensource.org, así como en esta página de Wikipedia.

MasterCard expande su concurso para programadores a México y otros países

masters of code mastercard

México, Estados Unidos, Canadá, Turquía e Inglaterra son los países que albergarán los próximos eventos de la Masters of Code hackathon, un concurso para programadores en el que se pone a prueba su manejo de las API de MasterCard en la creación de nuevas aplicaciones siendo premiados con dinero, inversiones (a través de la aceleradora de MasterCard) y promociones.

Los primeros eventos de la serie ya se realizaron en Australia, Hong Kong, Singapur, Brasil e Israel y los campeones regionales se preparan para competir en diciembre con el resto de ganadores de cada país en una final general que buscará dar con los Masters of Code a nivel global. Vale comentar que para la gestión del evento se cuenta con el apoyo de AngelHack. Continúa leyendo…

Clearbit lanza una API gratuita para obtener de forma sencilla los logos de las empresas

Clearbit

Clearbit -compañía encargada del desarrollo de distintas APIs para empresas- ha anunciado recientemente a través de un comunicado publicado en su web oficial el lanzamiento de una nueva API gratuita con la que los desarrolladores podrán obtener de forma sencilla el logo de una determinada empresa en sus aplicaciones.

Como decíamos, el objetivo de la API de la que os hablamos es ayudar a los desarrolladores a obtener de forma sencilla los logos de las compañías. Para ello, la API se encarga de localizar el logo de una compañía en fuentes como Facebook, Twitter, Wikipedia o desde el propio sitio web de la empresa. Tal y como Clearbit explica en el post publicado en su blog, existen servicios como Gravatar gracias a los cuales es posible integrar de forma sencilla las imágenes de perfil de los usuarios en una aplicación. A pesar de ello, el equipo de Clearbit se dio cuenta de que no existía una solución para hacer lo propio con los logos de las compañías. De esta forma, haciendo una simple llamada a la API de la que os hablamos, obtendremos un enlace a la versión redimensionada del logo de una determinada empresa.

De esta forma, los desarrolladores podrán utilizar la API para obtener la imagen por defecto de una empresa en procesos de registro o para mostrar el logo de las mismas junto a sus ofertas de trabajo publicadas en portales de empleo. Es posible consultar la documentación de la API a través del siguiente enlace.

Fuente: Clearbit.

Livecoding.tv, un “Twitch” o servicio de video en vivo para programadores

Señalan en TC el lanzamiento oficial de Livecoding.tv, un servicio para transmitir video en vivo y online, video enfocado a la programación y con herramientas sociales básicas para disponer de las preguntas y feedback de la audiencia conectada.

livecoding twitch programadores

En esencia es lo mismo que Twitch.tv solo que con programadores en vez de gamers, un espacio en el que profesionales o cualquier novato se conecta tanto para interactuar como para aprender con lo que tiene para mostrar el resto de profesionales y/o novatos; Por supuesto, la mayor parte de las veces resulta más enriquecedor que solo leer o ver videotutoriales pregrabados pues se tiene comunicación instantánea con quien genera los contenidos.

Por otra parte, el control de la videopresentación lo tendrá quien la inicia, con esto podrá cambiar a su antojo entre su cámara web y el escritorio de su computador. Mientras, los usuarios podrán seguir a programadores específicos y recibir notificaciones, a lo Meerkat y Periscope, para enterarse de cuando sus seguidos inician una nueva transmisión. Continúa leyendo…

Typing, una web para que los programadores practiquen

captura-28

Escribir código no es lo mismo que escribir un email a un amigo, es necesario concentrarse en otras combinaciones de teclado y acceder rápidamente a símbolos poco habituales en la escritura de textos tradicionales, y eso es algo en lo que se preocupa el proyecto que os presentamos ahora.

Se trata de typing.io, una que que ofrece lecciones online para que los programadores adquieran habilidades de escritura rápida en hasta 16 lenguajes de programación diferentes. Justifica la necesidad de forma sencilla: cuando se comete un error escribiendo código, el programador pierde la concentración con un problema que no está relacionado con lo que en realidad necesita, motivo por el cual realizar clases de velocidad de escritura especializada es extremadamente importante.

El proyecto cuenta con una demostración online que podemos probar sin necesidad de registro. Solo tenemos que pulsar en el lenguaje deseado y copiar el código que allí se encuentra, verificando los errores que vamos cometiendo constantemente.

La opción gratuita no tiene sistemas de estadísticas ni procesos de corrección y mejora, pero sí dispone de los 16 idiomas para que practiquemos sin problemas, aunque será necesario identificarnos con nuestra cuenta de Google.

Todos los códigos que aparecen en los ejercicios pertenecen a proyectos reales de código libre, por lo que hay garantía de que funcionan.

Google lanza una versión de Topeka para Android, su código de ejemplo de Material Design

Topeka

Ha pasado aproximadamente un año desde que el gigante buscador diese a conocer Material Design, el nuevo diseño que vio la luz con el lanzamiento de Android Lollipop. En ese momento, Google lanzó la aplicación web de Topeka a modo de ejemplo de código abierto de cómo debería utilizarse el estilo Material Design en Internet. Ahora, tal y como hemos podido leer en un comunicado publicado en el blog para desarrolladores de Google, el buscador ha lanzado una versión de Topeka para Android.

Tal y como podemos leer en la publicación que os mencionamos, el gigante buscador ha explicado lo que persigue con la publicación de Topeka para dispositivos Android, y es demostrar que los principios de Material Design pueden ser utilizados para crear experiencias de uso consistentes en todas las plataformas A lo largo del código, la compañía muestra un gran número de ejemplos de cómo debería llevarse a cabo la implementación de transacciones, animaciones, dibujo vectorial, etc. De esta forma, todos aquellos desarrolladores interesados en Topeka para Android podéis acceder al código que la compañía ha alojado en la popular plataforma GitHub.

Sin duda, puede tratarse de un recurso de gran utilidad para todos aquellos desarrolladores de aplicaciones móviles para dispositivos Android.

Fuente: Google | Link: Topeka para Android.

Apple unifica los distintos programas para desarrolladores en uno solo

Apple Developer Program

Además de la gran cantidad de novedades presentadas por Apple durante la keynote del día de ayer, la compañía de la manzana ha hecho pública otra novedad que resultará de gran interés para los desarrolladores de aplicaciones: los distintos programas para desarrolladores existentes en la actualidad se fusionarán en uno solo.

Es necesario recordar que, hasta el momento, los desarrolladores se veían obligados a escoger entre dos programas para desarrolladores distintos dependiendo de si estaban trabajando en una aplicación para OS X o para iOS. Esto les obligaba a tener que pagar el doble si se decantaban por publicar sus apps en ambas plataformas o bien hacerlo en una sola para reducir los gastos. Es por ello que Apple ha decidido integrar las distintas plataformas de desarrollo en una sola. De esta forma, los desarrolladores de aplicaciones para Mac, dispositivos iOS o Apple Watch no tendrán que pagar por usar tres programas distintos, sino que podrán realizar un único pago y publicar sus aplicaciones en las tres plataformas. Por último, otra novedad que llama la atención es que ya no es necesario registrarse como desarrollador para probar las aplicaciones en tus propios dispositivos, algo que no era posible hasta ahora. Aprovechamos la ocasión para recordar que el programa para desarrolladores de Apple tiene un coste de 80 euros anuales y permite recibir el 70% de los beneficios derivados de la venta de apps.

Sin duda, se trata de un movimiento interesante por parte de Apple que resultará de gran interés para todos los desarrolladores de aplicaciones.

Fuente: Apple Developer Program.