Nuestra propuesta para Codecamp 2011 (Salta.NET)

by Guillermo Diéguez 6. September 2011 17:05

Buenas! Despues del blog que publicamos en la entrada anterior, Patricio y yo continuamos con “Metrohub”, nuestra propuesta para Codecamp 2011. Ciertamente nos llevo muchisimo trabajo, en especial a Patricio, quien se superó al lograr semejante objetivo en un plazo de 4 meses, del cual 1 estuvo en la etapa de diseño. Terminada la web, oimos recomendaciones de que quiza sería mejor orientar mas nuestro proyecto hacia ImagineCup, (Preguntar por Miguel Saez) por lo que comenzamos a pensar algunas alternativas y nuevas funciones para la web que atraigan a jóvenes hacia el estudio. Ya que esto es lo que nos gusta hacer, preguntamos y pensamos cuáles mejoras se podrian llevar a cabo. (Juegos en HTML5, por ejemplo Guiño). Un reproductor de música online, con características de Zune, tampoco se hizo esperar, y es por eso, que ya tenemos la web casi definida.

Actualmente está en funcionamiento, pero temporalmente alojada en un servidor que nos recomendaron (También preguntar por Saez). Para experimentar nuestro sitio, pueden visitar el siguiente link: (tengan en cuenta que no guardamos ninguna informacion personal, y que los perfiles que registren en el periodo de prueba podrian ser eliminados en el lanzamiento de la aplicación final) ESTO ES UNA PRE-ALPHA!

 

http://webmatrix264.nxnethosting.com.cloudwindows.nxnethosting.com

Y NO salteen la presentación! Está totalmente escrita en HTML5 Risa

Bueno, para el que quiera ver un poco de diseño, mi parte favorita, tengo una maqueta en el siguiente link:

 

http://www.mediafire.com/?9mbba2bfj6tywdi

 

Si ademas quieren ver los diseños que realice hasta llegar al septimo y final, se encuentran en esta URL:

 

http://www.mediafire.com/?k4asyziyg4g82ga

 

Listo, ah capturas, capturas! casi me olvido. Aqui algunas capturas:

 

1

2

3

 

Saludos, y mucha suerte!

Tags:

ASPX | Blog | Células | CodeCamp | HTML5 | ImagineCup | web | Windows Azure

Avances de nuestra célula (Salta.NET)

by Guillermo Diéguez 6. September 2011 16:17

Hola de nuevo! Esta vez, despues de mucho tiempo de inactividad, trabajando en el proyecto y estudiando, nos pusieron un reto: desarrollar una aplicacion web, paralelamente a nuestro proyecto. Como recien empezabamos, tenia que ser algo sencillo. Es por eso que creamos un pequeño blog. El blog se llama SaltaBlog, y contiene las funciones basicas de un blog normal y sencillo.

Aqui algunas capturas del trabajo final: (blog en proceso)

JPG 1.0

Y aqui esta el blog finalmente diseñado: (trabajo final)

JPEG 2.0

Lo subimos a Azure! Lamentablemente, el periodo de prueba de Azure expiro Triste, por lo que unicamente podemos mostrarles la maqueta de nuestro blog (descarga por MEDIAFIRE)

http://www.mediafire.com/?d3l8etgin4lovb2

Con este mini-proyecto no tuvimos que cambiar de diseño. Simplemente decidimos que este era el indicado y  empezamos a desarrollar.

 

Muchas gracias por pasar!

Tags:

ASPX | Blog | Células | CodeCamp | Comienzos | ImagineCup | Visual Studio | web | webmatrix | Windows Azure

Presentación de la célula AbsolutX

by AbsolutX 16. July 2011 18:11

Hola Mundo!

Nos queremos presentar, somos la célula AbsolutX.


Somos un grupo de cuatro jóvenes universitarios con una gran iniciativa y ganas de participar del CodeCamp 2011 con un proyecto original, novedoso y que nos mantendrá ocupados durante los próximos meses.


También contamos con el apoyo de un tutor con más experiencia en la materia para realizar constante feedback con el fin de mantener un desarrollo parejo.

En la brevedad, nos estaremos reuniendo nuevamente para subir el progreso realizado y compartir nuestras experiencias.

 

David Frassoni

Estudiante de Licenciatura en Análisis de Sistemas en la Universidad de Buenos Aires. En su tiempo libre le gusta salir a correr y mejorar sus habilidades de bajista. Anteriormente participó en el Proyecto Hoshimi organizado por Microsoft y la Universidad de Palermo.

Brian Kanelson

Estudiante de Ingeniería en Informática en UADE. En su tiempo libre le gusta ver series de TV. Su objetivo para este evento es incorporar nuevos  conocimientos, investigando nuevas tecnologías de Microsoft.


Brian Litwak

Estudiante de Licenciatura en Ciencias de la Computación en Universidad de Buenos Aires, Facultad de Ciencias Exactas. En su tiempo libre le gusta   salir a correr y leer. Esta es su segunda vez que participa.

Lucas Moscovicz

Estudiante de Ingeniería en Informática en ITBA. En su tiempo libre le gusta tocar y componer música. Su objetivo para este evento es aprender más sobre la dinámica de un proyecto, así como adquirir más conocimientos en las nuevas tecnologías de Microsoft.

 

La iniciativa de participar en la Demo Fest 2011 surgió luego de una salida en la que charlamos de diferentes experiencias participando en los eventos de Microsoft.

Desde ese día nos pusimos a investigar y pensar en diferentes ideas para el proyecto.


Haciendo un Brainstorm llegamos a la conclusión de que Windows Phone 7 es una de las tecnologías más novedosas que nos enriquecerá con nuevos conocimientos y nos será útil personal y profesionalmente.


La idea principal del proyecto es realizar una aplicación para Windows Phone 7 que permita controlar remotamente el Reproductor de Windows Media Player de la PC a través de Internet desde cualquier punto. 


Nuestro objetivo con todo esto es aprender más sobre las nuevas tecnologías de Microsoft como por ejemplo:

- C#

- Windows Azure

- Windows Phone 7

- Windows Communication Foundation

Entre otras...


Asi que... Manos a la obra!

Tags: , ,

Blog | Células | CodeCamp | Comienzos | dotNET | Visual Studio | web | Windows Azure | Windows Phone 7 | WCF | IIS

Curso Cloud Computing (parte 2) – Lab: Construyendo la primer aplicación en Windows Azure

by Miguel Saez 26. January 2011 15:34

Un servicio hosteado en Windows Azure consiste de uno o más “web roles” y “worker roles”. Un Web Role es una aplicación ASP.NET accesible vía un endpoint HTTP o HTTPS y funciona comunmente como el front-end de una aplicación. Los Worker Roles son aplicaciones de procesamiento en background, y son normalmente encontradas en el back-end. Los servicios en Windows Azure pueden componer uno o ambos roles, y pueden correr múltiples instancias de cada tipo. Las instancias de roles pueden ser agregadas o eliminadas, basadas en la demanda, y permiten a las aplicaciones  escalar rápidamente y económicamente, de acuerdo a la necesidad.

image

Los servicios de almecenamiento de Windows Azure en la nube, incluyen servicios “Blob” para el almacenamiento de texto e información binaria, servicios de “Table” para almacenamiento estructurado que puede ser consultado por queries, y servicios de “Queue” para la mensajería confiable y persistente entre servicios.

image

 

En el hands-on lab (disponible también en el Windows Azure Training kit), se exploran los elementos básicos de los servicios de Windows Azure, por la creación de una aplicación de Libro de Visitas (GuestBook), incluyendo roles web, worker, blob storage, table storage y queues.

En la aplicación GuestBook, un web role provee el front-end que permite a los usuarios ver el contenido del libro de visitas, y publicar nuevas firmas. Cada firma contiene un nombre, mensaje y una foto asociada. La aplicación también cuenta con un worker role que genera thumbnails para cada imagen que el usuario publica.

Cuando el usuario publica un nuevo item, el web role sube la imegen a un blob storage y crea una entrada en una tabla que contiene la información ingresada por el usuario, y un link al blob con la imagen. El web role muestra esta información en el browser, para que los usuarios puedan ver el libro de visitas.

Luego de almacenar la imagen y crear la entrada, el web role postea un item de trabajo en el queue para que se procese la imagen. El worker role toma el item de trabajo del queue, levanta la imagen del blob, y cambia el tamaño de la imagen creando el thumbnail. El utilizar colas para postear items de trabajo es un patrón común en aplicaciones cloud, y permite la separación de tareas de computo, de aquellas de front-end. La ventaja de esta arquitectura, es que el font end y el back end pueden escalar independientemente.

Objetivos

En este hands-on lab, aprenderá:

  • Cómo crear aplicaciones en Windows Azure, utilizando Web Roles y Worker Roles
  • Utilizar los servicios de almacenamiento de Windows Azure, incluyendo blobs, queues y tables
  • Desplegar una aplicación en Windows Azure

El hands on Lab cuenta de 3 ejercicios.

Ejercicio 1: Creando la primer Aplicación Windows Azure

En este ejercicio creará su aplicación GuestBook, y la ejecutará en el entorno local de desarrollo (local development fabric). Para este propósito, utilizará las herramientas de Windows Azure para Visual Studio, creando un proyecto Cloud Service.

image

Es especialmente importante notar las diferencias con un proyecto ASP.NET, ya que un proyecto Cloud también incluye los archivos de configuración necesarios para desplegar los servicios sobre Windows Azure. A su vez, el ejercicio muestra cómo crear el modelo de datos, seleccionando un PartitionKey adecuado para el almacenamiento.

Ejercicio 2: Procesamiento en Background con Worker Roles y Queues

En este ejercicio se agrega un worker role para leer los items posteados por el web role del fron-end. Para procesar cada work item del queue, el worker role extrae la información del libro de visitas del table. Luego busca la imagen asociada en el blob storage y crea un thumbnail, que también es almacenado en el blob. Finalmente, al completar el procesamiento, actualiza la URL del thumbnail generado, en la entrada de la tabla con la información de la firma del libro.

image

Ejercicio 3: Desplegando la aplicación en Windows Azure

Hasta este momento, todo el trabajo se estaba realizando en el Local Development Fabric disponible con las herramientas de Windows Azure para Visual Studio.  El ejercicio 3 muestra cómo crear una cuenta en Windows Azure, para poder publicar y desplegar el servicio, en los datacenters de Microsoft.

image

Puede ver la descripción completa del laboratorio en la siguiente descarga:

Para una versión completa y actualizada, recomendamos descargar el Windows Azure Training kit.

Tags:

Cursos | Windows Azure | Laboratorio

Curso Cloud Computing (parte 1) – Introducción

by Miguel Saez 26. January 2011 14:28

Esta presentación ofrece una primer mirada a Cloud Computing, y a la Plataforma Windows Azure. El objetivo de la misma es ayudar a comprender los servicios que Microsoft provee como parte de la Plataforma Windows Azure, los conceptos principales, y cómo comenzar en el desarrollo de aplicaciones Cloud.

Adicionalmente, se comparte la presentación provista por el Windows Azure Platform Training Kit, el cual también incluye Hands On Labs y ejercicios que serán revisados en partes posteriores de este curso.

Materiales Adicionales

Como material adicional, se ofrecen dos presentaciones generales sobre el Framework .NET, y el framework de aplicaciones Web ASP.NET.

Introducción al Framework.NET

La siguiente presentación ofrece conceptos básicos del Framework .NET, así como un resumen de los principales componentes del mismo, y la evolución de la plataforma.

Introducción a ASP.NET

La siguiente presentación ofrece un resumen de los principales conceptos del Framework ASP.NET, utilizado para el desarrollo de aplicaciones sobre Windows Azure.

Tags:

Windows Azure | Cursos

Curso Cloud Computing - Windows Azure

by Miguel Saez 26. January 2011 14:09

El siguiente material forma parte del curso de laboratorio dictado por Miguel Angel Sáez (Microsoft) y Guadalupe Casuso (Microsoft) en el Instituto Tecnológico Buenos Aires durante el segundo cuatrimestre del año 2010. El mismo se encuentra disponible para su uso público, en cursos o presentaciones asociadas al tema.

Introducción

La Plataforma Windows Azure en una plataforma de servicios “cloud” de gran escala desplegada en data centers de Microsoft, la cual provee de un sistema operativo y un conjunto de servicios para desarrollo que pueden ser utilizados individualmente o juntos. Windows Azure es una plataforma flexible e interoperable que puede ser utilizada para construir aplicaciones nuevas que corran en el cloud, o extender aplicaciones existentes, con capacidades basadas en la nube.

La plataforma Windows Azure Platform, y Cloud Computing en general, tendrán un gran impacto en la industria IT, cambiando la forma en que el software es diseñado, desarrollado, testeado y accedido.

El material del presente curso está basado en el curso oficial Windows Azure Platform Training Kit, el cual incluye hands-on labs, presentaciones y ejemplos, que ayudan a comprender cómo construir aplicaciones que utilizan Windows Azure, SQL Azure, y Windows Azure AppFabric.

Perfil requerido de los estudiantes

Es deseable (aunque no obligatorio) que los candidatos a tomar el curso tengan los conocimientos y las bases que se detallan a continuación:

  • Programación Orientada a Objetos.
  • Desarrollo de Sitios y Servicios Web.
  • Manejo de Base de Datos.

Escenario

Este curso cubre los aspectos de la plataforma de Windows Azure Platform según lo representa el gráfico a continuación:

alt

En detalle se incluyen los siguientes temas (links a actualizar):

Requerimientos de Software

Prerequisitos Comunies


Windows Azure Platform SDKs & Tools


SQL Server & Tools


Windows Identity Foundation

  • Microsoft Windows Identity Foundation Runtime
    Windows Identity Foundation (WIF) es una nueva extención del Microsoft .NET Framework que facilita el agregado de capacidades de identificación de usuarios en aplicaciones .NET. Windows Identity Foundation está basado en protocolos estándard, interoperables y en un modelo de identidad basado en claims que puede ser usado para habilitar escenarios de single sign on, personalización, federación, authenticación y delegación de la identidad, en aplicaciones Windows Communication Foundation (WCF) y otras aplicaciones que corran on-premise o en la nube.
  • Microsoft Windows Identity Foundation SDK
    El SDK de Windows Identity Foundation provee plantillas para usar en Visual Studio, y ejemplos de código.

Tags:

Windows Azure | Cursos


Concurso CodeCamp

Conocé mas acerca del mayor evento de la
Comunidad Microsoft en Argentina.

WWW.CODECAMP.COM.AR

------------------------------------------------

Para los que están Participando:

-Que es una célula?

-Como puedo promocionar mi proyecto?

-Dreamspark

Administradores:

Armando Meabe.
Guillermo Bellmann.
Miguel Saez.
Nicolás Vilela.
Ivana Tilca.

Esperamos que disfrutes de este sitio, lo hicimos dando nuestro mayor esfuerzo.

Nunca te olvides:
El límite es tu imaginación.

Especialistas Microsoft

Daniel Levi (IT Pro´s)

Daniel Priego (Expression Studio)

Debora Di Piano (Team Fundation Server)

 


Channel 9 - Visual Studio 2010 and .NET Framework 4 Training Course

Includes videos and hands-on-labs designed to help you learn how to utilize the Visual Studio 2010 features and a variety of framework technologies including: C# 4.0, Visual Basic 10, F#, Parallel Computing Platform, WCF, WF, WPF, ASP.NET AJAX 4.0, ASP.NET MVC Dynamic Data
Watch it online now ›

The Code Project – Tech Summit

Join us at The Code Project Tech Summit to experience the Microsoft Visual Studio 2010 launch alongside the Visual Studio team. At this virtual event you can explore, network, and learn from the experts on the latest and greatest version of Microsoft Visual Studio.
Watch it online now ›