Crear un backend rápido y poderoso con Socket.io en Azure


Siguiendo con el demo del 11 de diciembre el siguiente paso es crear un backend donde todo orquestará y hará armonía; pero para ello decidí usar Socket.io, ya que es una tecnología muy flexible y desde mi punto de vista, muy sencilla de implementar.

Básicamente en Socket.io se generan eventos y listener de estos eventos donde se necesite, si necesito ejecutar un evento en el backend, simplemente defino el emisor y el receptor, con sus lógicas de negocio dependiendo de como sea el callback.

Para comenzar es vital generar una máquina virtual en el ambiente que nosotros deseemos, sin embargo, con fines de esta práctica todo se hizo en Microsoft Azure y su implementación de Virtual Machines.

Crear Website básico en Microsoft Azure


El pasado jueves 11 de Diciembre en Microsoft Branch Colombia se estaba llevando a cabo unas sesiones técnicas para emprendedores del país, en esta sesión accedí a dictar la charla donde se tomarán los siguientes temas:

  • Websites Azure
  • Virtual Machines Azure
  • Windows Phone
  • Xamarin

Por lo cual decidí compartir este código usado durante la sesión en varias secciones, la primera es acerca de la creación básica de Websites en Azure.

Creando el Front End

En esta ocasión se decidió hacer un sitio muy básico y estático que a la final solo se conectará con un Backend publicado en otro lado.

En este caso se simulará un negocio de una disquera musical, sin embargo aclaro que todos los logos y nombres de marca son propiedad registrada.

  • Seleccionar una plantilla adecuada, en este caso ir a http://startbootstrap.com/template-overviews/freelancer/
  • Descomprimir el contenido y renombrar la carpeta a algún nombre fácil de recordar.
  • Modificar las imágenes primarias, donde aparece el muñeco por una foto de algún Dj y agregarle un background a esa sección, esto se hace en el archivo freelancer.css
header {
    text-align: center;
    color: #fff;
    background: #18bc9c;

    background-image: url(../img/DJ-Background.jpg);
  
    /* Background image is centered vertically and horizontally at all times */
    background-position: center center;
  
    /* Background image doesn't tile */
    background-repeat: no-repeat;
  
    /* Background image is fixed in the viewport so that it doesn't move when 
       the content's height is greater than the image's height */
    background-attachment: fixed;
  
    /* This is what makes the background image rescale based
       on the container's size */
    background-size: cover;
}

Continue reading “Crear Website básico en Microsoft Azure”

How To: Escalar imágen manteniendo proporciones – JQuery


La mayoría de veces tenemos que poner un listado imágenes de manera estándar pero la peor práctica es volver todas estas imágenes al mismo tamaño una a una en un editor de imágenes, ya que por lo general estas vendrán de algún servicio web o directamente desde los clientes.

Teniendo esta necesidad me puse a la tarea de buscar en Internet y mejoré un código muy bueno que encontré en la siguiente Web: http://ericjuden.com/2009/07/jquery-image-resize/ Continue reading “How To: Escalar imágen manteniendo proporciones – JQuery”

Creando y entendiendo nuestro primer Web API


Cover Entry

Continuando con esta serie de tutoriales para aprender a usar Web API, comenzaremos con lo más básico e ir gradualmente aumentando la complejidad hasta llevar al objetivo inicial.

En este tutorial crearemos nuestro primer proyecto de ASP .NET Web API y ASP .NET MVC, donde consumiremos el API desde JQuery que ya viene por defecto en la plantilla de Bootstrap, recordemos que se está usando Visual Studio 2013 en su último update. Continue reading “Creando y entendiendo nuestro primer Web API”

Pluralsight tu mejor herramienta de aprendizaje


pluralsight logo

Cuando quieres comenzar a estudiar alguna tecnología en específico y sobre todo tecnologías modernas te encontrarás con recursos que son solo foros o muchas veces cursos desactualizados… en fin, buscar un curso BUENO cuesta y vale un montón de plata, pero uno como estudiante por lo general en mi caso no se cuenta con una tarjeta de crédito personal, si no es que es de los padres!, o no se tienen $98 USD (dólares) en el momento de inscripción.

Por esas razones y muchísimas otras uno termina regresando a los foros y aprendiendo muchas veces a las malas! esa tecnología; cuando digo que a las malas es porque uno puede aprenderse malos hábitos en ese lenguaje de programación o deja agujeros de seguridad, y aquí es donde pluralsight se vuelve una herramienta super eficaz a la hora del aprendizaje, cuenta con profesionales certificados, puedes repetir los vídeos una y otra y otra vez, cuentas con soporte 24/7 y lo más importante es que la biblioteca de cursos se actualiza como mínimo cada mes o esa es la frecuencia de nuevos cursos que me llegan al correo pero esa actualización no solo es para reemplazar material obsoleto si no para agregar cursos de las tecnologías más relevantes en todo el mundo como lo son:

Continue reading “Pluralsight tu mejor herramienta de aprendizaje”

Google Cloud Messaging


Google Cloud Messaging

Así como Microsoft tiene Windows Azure y su soporte para datos en la nube de Apps con notificaciones push y hacer Web Services de una manera muy sencilla y espectacular, Google nos presenta Google Cloud Messaging en el que aumenta la disponibilidad y la calidad de nuestra aplicación en Android.

Continue reading “Google Cloud Messaging”

Generation App tu mejor solución de aprendizaje para Apps en Windows 8


Generation App

Generation App es una comunidad que te brindará lo que necesites para que el desarrollo de tu aplicación de Windows 8 sea más sencillo de lo que piensas.

Aparte de eso está disponible aprendizaje para Windows Phone 8 y lo más atractivo es que si necesitas personal de desarrollo pero no tienes dinero, no importa! ellos te proporcional desarrolladores con trabajo antes de pago. Continue reading “Generation App tu mejor solución de aprendizaje para Apps en Windows 8”

Microsoft Techday Bogotá


Dentro de poco tiempo llegará Microsoft Techday a Bogotá, con la conferencia de tecnología más importante para Desarrolladores y Profesionales de TI, en donde podrás ver en vivo las mejores tecnologías, productos y soluciones.

  • Fecha: 30 de Agosto
  • Lugar: Hotel Marriott, Avenida El Dorado 69B-53, Bogotá
  • Hora: 7.30 a.m. – 12.00 a.m.
  • Valor entrada: Gratis.

Reserva tu cupo ahora mismo! ya que se agotan los cupos en Microsoft Eventos.

Temas actuales 21/08/2012

7:30 am – 8:30 am

Registro

Sesión Desarrollo

Sesión Infraestructura

8:30 am – 10:00 am

Estrategia y tácticas para actualizar a SQL 2012 “Conozca la Nube de Microsoft”

10:00 am – 10:30 am

Refrigerio Común

10:30 am – 12:00 m

Segunda Charla Desarrollo

Open Source en Windows Azure (WebSites)

Visión de Microsoft para Inteligencia de Negocios

12:00 m – 12:30 pm

Cierre Desarrollo Cierre
Infraestructura

Lee Latam Technology Vol. 2



Latam Technology Vol 2

El mejor emprendimiento latinoamericano que he visto ha sido Latam Technology que llega a su volúmen número 2, contando con miles de lectores y totalmente apoyada por Microsoft. No te la pierdas en:

Ebook para programar en Windows 8 con HTML5 y Javascript


Ebook Programming Windows 8 Apps with HTML, CSS, and JavaScript

Si quieres programar para Windows 8 con su Metro Style pero no sabes nada! de C# .NET y sin embargo quieres programar, no te preocupes, Microsoft ha pensado en ti y puedes programar con HTML, CSS y Javascript.

Los capítulos tratados en el libro son: Continue reading “Ebook para programar en Windows 8 con HTML5 y Javascript”