Archive

Posts Tagged ‘ALT.NET’

[Evento] ASP.NET MVC 3 y Razor

July 29th, 2010 No comments

image

Para este viernes 30 de Julio, la comunidad ALT.NET Hispano ha organizado una VAN sobre la más reciente novedad de Microsoft para desarrollo Web, ASP.NET MVC 3, además de Razor, esta se realizará a las 18:00 UTC / GMT (meridiano 0) con una duración aproximada de 2 horas, vía Live Meeting http://snipr.com/virtualaltnet.

Estas novedades se han anunciado muy recientemente Scott Gu publicó un artículo interesante, Introducing ASP.NET MVC 3 (Preview 1), en donde muestra las principales características de esta nueva entrega. Por supuesto, nosotros no nos podíamos quedar atrás, generando contenido acerca de este importante tópico.

La presentación estará a cargo de Cristian Prieto (@cprieto), quién es Senior Software Developer, ha sido distinguido con la mención MVP de Microsoft por ASP.NET y tiene una participación activa tanto en grupos de usuarios de su país como en comunidades virtuales, además, colabora activamente en nuestra comunidad como uno de sus líder. Sobre qué pueden esperar de la VAN e inquietudes que se contestarán en ella, Cristian comenta:

este es el tema que espero

tocar el viernes en la VAN

Microsoft Razor Template Engine y ASP.NET MVC3

- Webmatrix y recientes lanzamientos

- Qué es y qué no es Microsoft Razor

- Estructuras de lógica de Razor

- Cómo funciona internamente Razor y porqué es diferente

- Embebiendo Razor como Template Engine en nuestras aplicaciones (*si nos

diera tiempo*)

- MVC Filters

- Dynamic ViewModel

- Ajax y modelos

- Mejor control de inyección a dependencias

Claro que estoy abierto a discusión si quieren profundizar o tocar algún

tema en específico.

Espero verlos este viernes, saludos a todos!

Tengan en cuenta que una VAN trata de seguir el modelo de Desconferencia, por lo que tienen cierto toque de informalidad, permitiendo diferentes formas de intervención a todos nuestros asistentes; estos no solo pueden participar con preguntas, sino que también pueden expresar sus opiniones, discutir y hasta exponer algún asunto; para ello permitimos y de hecho deseamos que nuestros asistentes habiliten y usen el micrófono para expresarse.

Como un beneficio adicional, en nuestras VAN obsequiamos algunos eBooks y licencias de productos de interés para nuestro auditorio. Si por alguna razón no pueden atender en línea la reunión virtual, no deben preocuparse, pues las grabaciones de estas “siempre” quedan publicadas en nuestra página wiki Historial de Reuniones. Sin embargo, recomendamos hacerlos el esfuerzo por asistir virtualmente en línea a nuestras VAN, pues se obtienen mayores beneficios.

Hay que aclarar que no se requiere ningún tipo de registro, simplemente acudir el día y la hora indicados a la dirección Web http://snipr.com/virtualaltnet, eso sí, deberán tener instalado el programa cliente de Live Meeting; hay más instrucciones sobre cómo hacer esto y otras indicaciones en la página wiki Descripción de Reuniones. Adicionalmente les recomendamos comprobar la hora correspondiente para su localidad, esto lo pueden hacer con la ayuda de la página Historial de Reuniones y nuestro Calendario de Reuniones, al cual se pueden suscribir.

Finalmente, los invitamos y les agradecemos de antemano la difusión de este evento en sus lugares trabajo, estudio, comunidades y demás lugares con personas que pudieran beneficiarse como nosotros de estos importantes temas. Pueden suscribirse y hasta colaborar siguiéndonos a través de los siguientes medios:

[Evento] OData (Open Data Protocol) con Pablo Castro

July 16th, 2010 No comments

Screenshot

Los invitamos a una VAN sobre OData que la comunidad ALT.NET Hispano realizará mañana 17 de Julio de 2010 a las 18:00 GMT (meridiano 0) con una duración aproximada de 2 horas, vía Live Meeting http://snipr.com/virtualaltnet.

OData es una iniciativa de Microsoft que como su nombre lo indica, es un protocolo para compartir datos vía Web y abierto ya que uno de sus objetivos es servir a numerosas tecnologías, proyectos y productos.

Pablo Castro (@pmc) es quien está a cargo del equipo que desarrolla OData en Microsoft, él habla español, es argentino y será quien nos colabore como presentador mañana en la VAN. A continuación les copio la descripción que hace Pablo sobre lo que veremos en la VAN:

OData (Open Data Protocol) es un protocolo para compartir datos diseñado
para funcionar sobre la Web. En esta VAN vamos a discutir como OData es
consistente con la forma en la que funciona la Web, utilizando URLs para
identificar cada pieza de información en un servicio, HTTP para transportar
requerimientos y respuestas, y AtomPub y JSON para manejar colecciones y
para representaciones de datos. También vamos a ver varias aplicaciones que
pueden producir y consumir OData, desde aplicaciones para usuarios finales
hasta entornos de desarrollo, y discutiremos como crear servidores y
clientes usando la librerías para OData incluidas en .NET, conocidas como
WCF Data Services (o ADO.NET <http://ado.net/> Data Services en la versión
anterior, y “Astoria” antes de eso).

Durante la presentación vamos a usar varios ejemplos prácticos. A medida que
cubrimos el tema podemos ajustar la dirección y contenido en base a lo que
les interese más a los que estén presentes. Para aquellos que ya tengan
experiencia con OData, siéntanse libres de traer todas las preguntas y
sugerencias que tengan.

Tengan en cuenta que una VAN trata de seguir el modelo de Desconferencia, por lo que tienen cierto toque de informalidad, permitiendo diferentes formas de intervención a todos nuestros asistentes; estos no solo pueden participar con preguntas, sino que también pueden expresar sus opiniones, discutir y hasta exponer algún asunto; para ello permitimos y de hecho deseamos que nuestros asistentes habiliten y usen el micrófono para expresarse.

Como un beneficio adicional, en nuestras VAN obsequiamos algunos eBooks y licencias de productos de interés para nuestro auditorio. Si por alguna razón no pueden atender en línea la reunión virtual, no deben preocuparse, pues las grabaciones de estas “siempre” quedan publicadas en nuestra página wiki Historial de Reuniones. Sin embargo, recomendamos hacerlos el esfuerzo por asistir virtualmente en línea a nuestras VAN, pues se obtienen mayores beneficios.

Hay que aclarar que no se requiere ningún tipo de registro, simplemente acudir el día y la hora indicados a la dirección Web http://snipr.com/virtualaltnet, eso sí, deberán tener instalado el programa cliente de Live Meeting; hay más instrucciones sobre cómo hacer esto y otras indicaciones en la página wiki Descripción de Reuniones. Adicionalmente les recomendamos comprobar la hora correspondiente para su localidad, esto lo pueden hacer con la ayuda de la página Historial de Reuniones y nuestro Calendario de Reuniones, al cual se pueden suscribir.

Finalmente, los invitamos y les agradecemos de antemano la difusión de este evento en sus lugares trabajo, estudio, comunidades y demás lugares con personas que pudieran beneficiarse como nosotros de estos importantes temas. Pueden suscribirse y hasta colaborar siguiéndonos a través de los siguientes medios:

[Evento] Si te gustan los Principios, Patrones y Prácticas de Desarrollo de Software …

July 15th, 2010 No comments

Entonces esta VAN que hemos organizado en la comunidad ALT.NET Hispano es justo para ti. Se realizará mañana viernes 16 de Julio a las 18:00 GMT (meridiano 0) con una duración aproximada de 2 horas, vía Live Meeting http://snipr.com/virtualaltnet.

En nuestro oficio es muy importante la calidad con que hacemos nuestros desarrollos, nuestras habilidades influyen mucho en el producto final, pero no basta solo con la intuición y aprender por ensayo y error, hace falta tener buenas referencias de lo que ha otros les ha funcionado muy bien, ha sido probado, aceptado, documentado y publicado.

Afortunadamente, este tipo de recursos abundan para nosotros y no hay que pagar, como saben, este es uno de nuestros principales objetivos en ALT.NET Hispano y para este fin contaremos con el privilegio de tener como presentador a uno de nuestros más destacados miembros, se trata de Martín Salías (@MartinSalias), quien tiene más de 25 años de experiencia trabajando como desarrollador y arquitecto de software, período durante el cual ha trabajado sobre diversas plataformas y lenguajes de programación. Además, Martín posee la distinción MVP de Microsoft, es miembro de la Agile Alliance y vicepresidente del Grupo de Usuarios Microsoft de Argentina.

Martín ya nos ha colaborado antes, presentando dos VAN, cuyos vídeos están publicados en nuestro wiki, estos son los enlaces:

VAN – Explosión de Lenguajes .NET y F#

VAN – Antes de hacerlo por cuarta vez, automatízalo

Al respecto de lo que podremos ver en la VAN, Martín nos escribe:

Los programadores queremos ser independientes, pero nos la pasamos buscando patrones… :)

A mediados de los ’90, la publicación del libro seminal “*Design Patterns*” del Gang of Four instituyó la idea de tabular ciertos elementos conocidos y repetitivos en las implementaciones de software orientado a objetos, generando un alto nivel de impacto en un catálogo de patrones que hoy día han sido incorporados en gran parte a las plataformas y lenguajes más modernos, pero siguen siendo útiles como herramienta de comunicación.

Por la misma época, Uncle Bob Martin publicaba en el C++ Report (que luego se llamaría Journal of OOP) una serie de artículos sobre principios generales de orientación a objetos, que recopilaría en el 2002 en su clásico “*Agile Software Development: Principles, Patterns and Practices*”: los principios SOLID que hoy conocemos, y que en gran parte podemos ver como los fundamentos de los patrones del GoF.

Centrándose en la premisa de mejorar la expresividad de nuestro código, Kent Beck, el principal ideólogo de XP, publicó recientemente su libro “*Implementation Patterns*”, en el que baja a un nivel de detalle aún más bajo en cuanto a la manera en que escribimos nuestro código OOP: cómo creamos clases, cómo mantenemos estado, modelamos el comportamiento, escribimos y componemos métodos y manejamos colecciones.

Beck escribe el libro pensando y escribiendo código Java, pero al leerlo tenemos varias revelaciones. Por ejemplo, al recorrer estructuras muy marcadas de ese lenguaje, podemos reflexionar sobre otros. En principio, creo que las 160 páginas del libro podrían comprimirse a unas pocas docenas en Ruby, pero también nos permite reflexionar sobre C#, un lenguaje más cercano al corazón de Alt.Net (aunque podemos repasar el mismo tema en Ruby en alguna otra ocasión).

El mecanismo de esta VAN será entonces recorrer (en forma más abreviada) estos mismos elementos de código desde la perspectiva de C# (y en algunos casos, la BCL).

Algunos temas que *podemos* llegar a tocar son:
- Clases, súper clases simples y calificadas, abstracciones e interfaces
- Estado, acceso directo e indirecto, estado común, variable y extrínseco
- Variables, campos, parámetros y constantes
- Control de flujo, mensajes, excepciones
- Métodos, visibilidad, sobre escritura y sobrecarga, helpers, conversiones, constructores, factories, queries, etc.
- Arrays, Iteradores, Colecciones, Listas, etc.

Obviamente son muchos temas por cubrir, así que mi objetivo será dejar planteados los temas para que podamos seguir discutiéndolos posteriormente en la lista o en los grupos de estudio.

Saludos a todos

Tengan en cuenta que una VAN trata de seguir el modelo de Desconferencia, por lo que tienen cierto toque de informalidad, permitiendo diferentes formas de intervención a todos nuestros asistentes; estos no solo pueden participar con preguntas, sino que también pueden expresar sus opiniones, discutir y hasta exponer algún asunto; para ello permitimos y de hecho deseamos que nuestros asistentes habiliten y usen el micrófono para expresarse.

Como un beneficio adicional, en nuestras VAN obsequiamos algunos eBooks y licencias de productos de interés para nuestro auditorio. Si por alguna razón no pueden atender en línea la reunión virtual, no deben preocuparse, pues las grabaciones de estas “siempre” quedan publicadas en nuestra página wiki Historial de Reuniones. Sin embargo, recomendamos hacerlos el esfuerzo por asistir virtualmente en línea a nuestras VAN, pues se obtienen mayores beneficios.

Hay que aclarar que no se requiere ningún tipo de registro, simplemente acudir el día y la hora indicados a la dirección Web http://snipr.com/virtualaltnet, eso sí, deberán tener instalado el programa cliente de Live Meeting; hay más instrucciones sobre cómo hacer esto y otras indicaciones en la página wiki Descripción de Reuniones. Adicionalmente les recomendamos comprobar la hora correspondiente para su localidad, esto lo pueden hacer con la ayuda de la página Historial de Reuniones y nuestro Calendario de Reuniones, al cual se pueden suscribir.

Finalmente, los invitamos y les agradecemos de antemano la difusión de este evento en sus lugares trabajo, estudio, comunidades y demás lugares con personas que pudieran beneficiarse como nosotros de estos importantes temas. Pueden suscribirse y hasta colaborar siguiéndonos a través de los siguientes medios:

[Evento] Construyendo un Framework Validación AltNetHispano.Vale – Parte 3

July 9th, 2010 No comments

La comunidad ALT.NET Hispano ya tiene un producto Open Source llamado AltNetHispano.Vale y lo hemos construido completamente durante reuniones virtuales públicas, mañana sábado 10 de Julio a las 18:00 GMT (meridiano 0) tendremos la tercera sesión con una duración aproximada de 2 horas, vía Live Meeting http://snipr.com/virtualaltnet.

En la actualidad, el framework ya funciona, como un motor de validación, que usa extensiones, algunas facilitadas dentro del mismo framework y otras que puede desarrollar el usuario desarrollador con total libertad; el caso es que el producto está casi listo para usar en producción, de seguro en esta sesión programada se hará un avance significativo.

Aunque el desarrollo hasta ahora ha sido realizado principalmente por Fabio Maulo (@fabiomaulo), esta vez estará a cargo de esa labor

José Romaniello (@jfromaniello) quien es un destacado desarrollador de habla hispana reconocido por su gran aporte a proyectos open source y a comunidades de desarrolladores. Sobre esto, pueden ver encontrar mayor información en este perfil. José también es uno de los líderes de nuestra comunidad ALT.NET Hispano.

Si no han podido estar en las primeras dos reuniones virtuales, pueden consultar los siguientes enlaces que contienen los vídeos, con algunas notas, de esas sesiones de desarrollo de AltNetHispano.Vale.

Ya arrancó el proyecto OSS de referencia para aprendizaje Alt.Net Hispano Vale!

Video de la segunda parte de la construcción del Framework de Validación AltNetHispano.Vale

Tengan en cuenta un ALT.NET Café, al igual que una VAN, trata de seguir el modelo de desconferencia, por lo que tienen cierto toque de informalidad, permitiendo diferentes formas de intervención a todos nuestros asistentes; estos no solo pueden participar con preguntas, sino que también pueden expresar sus opiniones, discutir y hasta exponer algún asunto; para ello permitimos y de hecho deseamos que nuestros asistentes habiliten y usen el micrófono para expresarse.

Como un beneficio adicional, en nuestras VAN obsequiamos algunos eBooks y licencias de productos de interés para nuestro auditorio. Si por alguna razón no pueden atender en línea la reunión virtual, no deben preocuparse, pues las grabaciones de estas “siempre” quedan publicadas en nuestra página wiki Historial de Reuniones. Sin embargo, recomendamos hacerlos el esfuerzo por asistir virtualmente en línea a nuestras VAN, pues se obtienen mayores beneficios.

Hay que aclarar que no se requiere ningún tipo de registro, simplemente acudir el día y la hora indicados a la dirección Web http://snipr.com/virtualaltnet, eso sí, deberán tener instalado el programa cliente de Live Meeting; hay más instrucciones sobre cómo hacer esto y otras indicaciones en la página wiki Descripción de Reuniones. Adicionalmente les recomendamos comprobar la hora correspondiente para su localidad, esto lo pueden hacer con la ayuda de la página Historial de Reuniones y nuestro Calendario de Reuniones, al cual se pueden suscribir.

Finalmente, los invitamos y les agradecemos de antemano la difusión de este evento en sus lugares trabajo, estudio, comunidades y demás lugares con personas que pudieran beneficiarse como nosotros de estos importantes temas. Pueden suscribirse y hasta colaborar siguiéndonos a través de los siguientes medios:

Video de la segunda parte de la construcción del Framework de Validación AltNetHispano.Vale

July 9th, 2010 No comments

El pasado sábado 3 de Julio de 2010 se realizó un ALT.NET Café (reunión virtual) en la comunidad ALT.NET Hispano en la que continuamos con el desarrollo del framework de validación llamado AltNetHispano.Vale, que se encuentra hospedado en http://vale.codeplex.com/.

Durante la sesión, Fabio Maulo (@fabiomaulo), con la participación de algunos de los asistentes, demostró cómo se resuelven issues, reportados por gente interesada, al equipo de desarrollo, se realizó refactorización a algunas funcionalidades y se implementaron algunas nuevas, como el soporte de polimorfismo y la validación de correos electrónicos, mientras que cada vez que se iba realizando un avance significativo, se iba subiendo la actualización del código al repositorio de Mercurial en Codeplex.

Si lo prefieren, pueden observar el vídeo en http://www.screencast.com/t/YjJkMTZlZ o descargar el archivo desde este enlace, el cual tiene un tamaño de 658.96MB.

También pueden observar los recursos publicados sobre la primera parte del avance de este proyecto en Ya arrancó el proyecto OSS de referencia para aprendizaje Alt.Net Hispano Vale!. Si desean relacionarse con la comunidad ALT.NET Hispano y mantenerse al tanto de nuestras actividades, les recomiendo suscribirse a u observar los siguientes recursos:

[Evento] Construyendo un Framework desde 0 usando TDD – Parte 2

July 2nd, 2010 No comments

Mañana sábado 3 de Julio a las 18:00 GMT (meridiano 0) durante más o menos 2 horas, vía Live Meeting http://snipr.com/virtualaltnet, continuaremos la serie de ALT.NET Café “Construyendo un Framework desde 0 Usando TDD”, que en la comunidad ALT.NET Hispano dio origen concretamente a un framework Open Source de validación que llamamos AltNetHispano.Vale y se encuentra publicado en http://vale.codeplex.com/.

Al estar aun en etapa muy temprana, hay muchas cosas por descubrir e idear, por ahora contamos con algunas guías y sugerencias que nos han dado algunos usuarios de la comunidad en las últimas entradas de nuestra lista de correo http://groups.google.com/group/altnet-hispano/ y la lista de issues reportados en http://vale.codeplex.com/workitem/list/basic. El objetivo de la sesión de mañana será precisamente desarrollar algo que satisfaga al menos uno de estos issues. Si deseas participar de esta reunión y no estuviste en la anterior, puedes actualizarte observando los recursos que publiqué en mi entrada anterior:

Ya arrancó el proyecto OSS de referencia para aprendizaje Alt.Net Hispano Vale!

Nuevamente Fabio Maulo (@fabiomaulo) estará al frente de la conducción del desarrollo, pero también nuevamente requeriremos su participación para que este producto sea realmente colaborativo, pueden encontrar algunos detalles sobre Fabio, y el propósito de este proyecto en la entrada que escribí la semana pasada como invitación a la reunión de la primera parte de este proyecto:

[Evento] ¿Quieres aprender a construir un Framework desde 0 usando TDD?

Tengan en cuenta un ALT.NET Café, al igual que una VAN, trata de seguir el modelo de Desconferencia, por lo que tienen cierto toque de informalidad, permitiendo diferentes formas de intervención a todos nuestros asistentes; estos no solo pueden participar con preguntas, sino que también pueden expresar sus opiniones, discutir y hasta exponer algún asunto; para ello permitimos y de hecho deseamos que nuestros asistentes habiliten y usen el micrófono para expresarse.

Como un beneficio adicional, en nuestras VAN obsequiamos algunos eBooks y licencias de productos de interés para nuestro auditorio. Si por alguna razón no pueden atender en línea la reunión virtual, no deben preocuparse, pues las grabaciones de estas “siempre” quedan publicadas en nuestra página wiki Historial de Reuniones. Sin embargo, recomendamos hacerlos el esfuerzo por asistir virtualmente en línea a nuestras VAN, pues se obtienen mayores beneficios.

Hay que aclarar que no se requiere ningún tipo de registro, simplemente acudir el día y la hora indicados a la dirección Web http://snipr.com/virtualaltnet, eso sí, deberán tener instalado el programa cliente de Live Meeting; hay más instrucciones sobre cómo hacer esto y otras indicaciones en la página wiki Descripción de Reuniones. Adicionalmente les recomendamos comprobar la hora correspondiente para su localidad, esto lo pueden hacer con la ayuda de la página Historial de Reuniones y nuestro Calendario de Reuniones, al cual se pueden suscribir.

Finalmente, los invitamos y les agradecemos de antemano la difusión de este evento en sus lugares trabajo, estudio, comunidades y demás lugares con personas que pudieran beneficiarse como nosotros de estos importantes temas. Pueden suscribirse y hasta colaborar siguiéndonos a través de los siguientes medios:

Ya arrancó el proyecto OSS de referencia para aprendizaje Alt.Net Hispano Vale!

June 30th, 2010 No comments

Alt.Net Hispano Vale es un framework de validación que recién fue creado el pasado sábado 26 de junio en un ALT.NET Café (reunión virtual) de la comunidad ALT.NET Hispano, durante la sesión, Fabio Maulo (@fabiomaulo), quien también es líder del equipo de desarrollo de NHibernate, desarrolló la primera entrega de este framework que posteriormente fue publicado en http://vale.codeplex.com/.

Fabio define el propósito del proyecto en una entrada de su blog que publicó ayer de así:

… nació un nuevo framework de validación que se espera nos sirva para involucrar más gente al mundo OpenSource y, tal vez, para generar otros ejemplos de varias herramientas y técnicas que el mundo Alt.Net quiere mucho.

Uno de los objetivos que perseguimos en ALT.NET Hispano es contribuir a la mejora de las habilidades de los desarrolladores de software de habla hispana, por tal fin es que buscamos crear iniciativas como esta; para más información sobre el movimiento ALT.NET, pueden consultar nuestra página wiki Qué es ALT.NET.

Otra de las cosas que queda claro en el propósito de Alt.Net Hispano Vale, el principal interés no es el producto en sí, un framework de validación, sino más bien compartir el proceso de su desarrollo para que sirva de referencia, aprendizaje y motivador para la colaboración o contribución en un proyecto y comunidad de este tipo.

El primero de los recursos que hemos publicado es el vídeo del ALT.NET Café, en el que se puede observar como Fabio Maulo crea el framework desde la misma creación de la solución en Visual Studio 2010 hasta terminar un producto funcional, aunque obviamente muy simple por ahora, todo esto usando TDD (Test-Driven Development), con la participación de algunos de los asistentes.

Luego, Fabio y yo hicimos un screencast en el que se demuestra paso a paso cómo hospedar el proyecto en un repositorio de código público. Aquí se observa la creación de una cuenta en Codeplex, cómo subir el código al repositorio (usando Mercurial) y cómo crear un fork del proyecto para enviar contribuciones. El proyecto quedó hospedado en http://vale.codeplex.com/.

También hemos abierto una entrada en nuestra lista de correo, AltNetHispano.Vale, en la que se está discutiendo diferentes formas de colaborar con el proyecto, que básicamente se resumen en comentarnos sus ideas, elaborar tutoriales o screencasts que demuestren cómo hacer alguna tarea relacionada, notificar issues, crear su propio fork y así enviar tests y/o implementaciones; tengan por seguro que cada aporte será altamente estimado.

Finalmente, les comparto algunos recursos mediante los cuales podrán mantenerse al tanto del avance de esta iniciativa y de otras actividades que se realizan en nuestra comunidad, les agradecemos de antemano la difusión en sus lugares trabajo, estudio, comunidades y demás lugares con personas que pudieran beneficiarse como nosotros de estos importantes temas. Pueden suscribirse y hasta colaborar siguiéndonos a través de los siguientes medios:

[Evento] ¿Quieres aprender a construir un Framework desde 0 usando TDD?

June 25th, 2010 No comments

Albañíl de Software

Mañana sábado 26 de Junio de 2010 a las 18:00 GMT (meridiano 0), tendremos un ALT.NET Café (evento virtual bastante conversacional e interactivo), organizado por la comunidad ALT.NET Hispano, vía Live Meeting http://snipr.com/virtualaltnet, en el cual veremos cómo desarrollar, paso a paso un Framework en la plataforma .NET, usando el lenguaje C# y aplicando el método TDD (Test-Driven Development). La duración aproximada es de 2 horas.

Aun si no es su interés el tema específico de validación, hay que tomar en cuenta que este ALT.NET Café tiene otros objetivos, incluso más importantes, como demostrar el uso correcto de TDD y la aplicación de buenas prácticas de desarrollo de software. Esto por supuesto, debería ser de interés para cualquier desarrollador de software, pues lo que se verá lo podrá aplicar a casi todo tipo de proyecto de desarrollo, aunque el beneficio sería mayor si se quiere aportar en algún momento a un proyecto Open Source, por ejemplo.

Para este propósito, contaremos con uno de los mejores especialistas, en desarrollo de frameworks, de habla hispana, Fabio Maulo (@fabiomaulo) quien es reconocido principalmente por ser el líder del equipo de desarrolladores de NHibernate, tal vez el mejor proyecto Open Source sobre la plataforma .NET. Eso ya nos dice mucho sobre Fabio, pero su aporte es mucho más grande, al haber construido o contribuido a otros frameworks como:

Pueden encontrar más detalles del aporte de Fabio al mundo Open Source en ohloh. Entonces, con esto no queda duda de la experiencia y capacidad de nuestro presentador, sin embargo, también quisiera mencionar que Fabio también es líder de nuestra comunidad ALT.NET Hispano y además aporta a otras comunidades su conocimiento ayudando a otros desarrolladores para mejorar sus habilidades.

Tengan en cuenta un ALT.NET Café, al igual que una VAN, trata de seguir el modelo de Desconferencia, por lo que tienen cierto toque de informalidad, permitiendo diferentes formas de intervención a todos nuestros asistentes; estos no solo pueden participar con preguntas, sino que también pueden expresar sus opiniones, discutir y hasta exponer algún asunto; para ello permitimos y de hecho deseamos que nuestros asistentes habiliten y usen el micrófono para expresarse.

Como un beneficio adicional, en nuestras VAN obsequiamos algunos eBooks y licencias de productos de interés para nuestro auditorio. Si por alguna razón no pueden atender en línea la reunión virtual, no deben preocuparse, pues las grabaciones de estas “siempre” quedan publicadas en nuestra página wiki Historial de Reuniones. Sin embargo, recomendamos hacerlos el esfuerzo por asistir virtualmente en línea a nuestras VAN, pues se obtienen mayores beneficios.

Hay que aclarar que no se requiere ningún tipo de registro, simplemente acudir el día y la hora indicados a la dirección Web http://snipr.com/virtualaltnet, eso sí, deberán tener instalado el programa cliente de Live Meeting; hay más instrucciones sobre cómo hacer esto y otras indicaciones en la página wiki Descripción de Reuniones. Adicionalmente les recomendamos comprobar la hora correspondiente para su localidad, esto lo pueden hacer con la ayuda de la página Historial de Reuniones y nuestro Calendario de Reuniones, al cual se pueden suscribir.

Finalmente, los invitamos y les agradecemos de antemano la difusión de este evento en sus lugares trabajo, estudio, comunidades y demás lugares con personas que pudieran beneficiarse como nosotros de estos importantes temas. Pueden suscribirse y hasta colaborar siguiéndonos a través de los siguientes medios:

[Evento] NoSQL, Eso de lo que todo el mundo habla últimamente

May 21st, 2010 No comments

La comunidad ALT.NET Hispano realizará una VAN sobre NoSQL este sábado 22 de mayo de 2010 a la hora internacional 18:00 GMT (meridiano 0) con una duración aproximada de 2 horas, vía http://snipr.com/virtualaltnet.

Según la página de Wikipedia en español para este tópico, NoSQL “es un término usado en informática para agrupar una serie de almacenes de datos no relacionales que no proporcionan garantías ACID. Normalmente no tienen esquemas fijos de tablas ni sentencias "join" ”. Pueden encontrar mayor información y recursos relacionados en http://nosql-database.org/.

El caso es que últimamente se habla seriamente bastante sobre este tema y ya varios proyectos, tanto nuevos como existentes están adoptando NoSQL y muchos comentan de los excelentes beneficios que han encontrado o comprobado con este tipo de recursos; entonces es claro que no nació ayer ni se trata de un experimento, es una real alternativa para la persistencia y consulta de datos. Esto podría convertirse incluso en la corriente principal con el empuje que recibe del apoyo creciente de este movimiento (no solo son herramientas).

El ponente para esta VAN es nada más y nada menos el maestro Ángel “Java” López (@ajlopez), un gran especialista en diversos temas de desarrollo de software y promotor constante de la idea de compartir nuestro conocimiento, cosa que él hace muy bien generando regularmente, de hecho diariamente, contenido en su blog y apoyando o creando diferentes iniciativas tendientes a la mejora profesional de los desarrolladores de software.

El maestro Ángel “Java” López ha definido los temas a tratar en su exposición y lo que podremos esperar de ella, de la siguiente manera:

El movimiento NoSQL apareció promoviendo el uso de almacenes de datos no
relacionales. Surgió de varias fuentes y motivaciones, y tiene sus raíces
aún en implementaciones anteriores a la aparición del modelo relacional.

Pasaremos revista, un poco a la historia, un poco a las primeras grandes
implementaciones como BigTable de Google, o el Dynamo de Amazon. En los
últimos años a aparecido una plétora de implementaciones, y se ha generado
discusión sobre relacional vs NoSQL, cuándo, porqué.

Cómo cambia el diseño de una aplicación "normal" en NoSQL.
Queries, no más joins, denormalización.
No más esquemas.

Características deseables: cómo consiguen escalabilidad, alta
disponibilidad, alto rendimiento.

El teorema CAP

Distintas formas de implementación:
Distribuidas vs No Distribuidas
En memoria vs En Disco
Key-Value vs Document vs Graph vs Column
Eventual Consistency

Proyectos más conocidos: Voldemort, Cassandra, CouchDB, MongoDB, SimpleDB,
Memcached, BigTable, Dynamo, HBase…

Programaremos finalmente en .NET contra una de esas implementaciones,
posiblemente MongoDB.

Espero que al final de la charla, todos tengamos una idea general de NoSQL,
algunas características, código de ejemplo, disponible. Y entender, que al
final, es una herramienta más: habrá casos en los que es más aplicable y
otros en los que no.

ACID vs BASE, veremos esas siglas y comparación. Para mí, el tema es muy interesante. Esta es una charla de introducción, para quien esté interesado en el tema pero todavía no pudo dedicarle mucho tiempo a investigarlo. Es un tema amplio, pero espero poder transmitir el panorama más completo de lo que está pasando con NoSql.

También sugiere la lectura del contenido que tiene clasificado en http://delicious.com/ajlopez/nosql.

Tengan en cuenta que una VAN trata de seguir el modelo de Desconferencia, por lo que tienen cierto toque de informalidad, permitiendo diferentes formas de intervención a todos nuestros asistentes; estos no solo pueden participar con preguntas, sino que también pueden expresar sus opiniones, discutir y hasta exponer algún asunto; para ello permitimos y de hecho deseamos que nuestros asistentes habiliten y usen el micrófono para expresarse.

Como un beneficio adicional, en nuestras VAN obsequiamos algunos eBooks y licencias de productos de interés para nuestro auditorio. Si por alguna razón no pueden atender en línea la reunión virtual, no deben preocuparse, pues las grabaciones de estas “siempre” quedan publicadas en nuestra página wiki Historial de Reuniones. Sin embargo, recomendamos hacerlos el esfuerzo por asistir virtualmente en línea a nuestras VAN, pues se obtienen mayores beneficios.

Hay que aclarar que no se requiere ningún tipo de registro, simplemente acudir el día y la hora indicados a la dirección Web http://snipr.com/virtualaltnet, eso sí, deberán tener instalado el programa cliente de Live Meeting; hay más instrucciones sobre cómo hacer esto y otras indicaciones en la página wiki Descripción de Reuniones. Adicionalmente les recomendamos comprobar la hora correspondiente para su localidad, esto lo pueden hacer con la ayuda de la página Historial de Reuniones y nuestro Calendario de Reuniones, al cual se pueden suscribir.

Finalmente, los invitamos y les agradecemos de antemano la difusión de este evento en sus lugares trabajo, estudio, comunidades y demás lugares con personas que pudieran beneficiarse como nosotros de estos importantes temas. Pueden suscribirse y hasta colaborar siguiéndonos a través de los siguientes medios:

[Evento] BDD – Desarrollo Basado en el Comportamiento

May 14th, 2010 No comments

image

La comunidad ALT.NET Hispano realizará una VAN en donde se expondrá la técnica BDD (Behavior-Driven Development), en español Desarrollo Basado en el Comportamiento. Esto será el sábado 15 de mayo de 2010 a la hora internacional 18:00 GMT/UTC (Meridiano de Greenwich) con una duración aproximada de 2 horas, vía http://snipr.com/virtualaltnet.

BDD es una técnica de diseño que pretende ser la evolución o mejora de técnicas como TDD (Test-Driven Development) y ATDD (Acceptance Test Driven Development), tomando también algo de DDD (Domain-Driven Design), al respecto ya hemos tenido dos reuniones VAN, las grabaciones están publicadas en:

VAN – TDD – Diseño Basado en Ejemplos

VAN – Domain Driven Design

Para esta VAN, contaremos con la colaboración de Hernán García (@theprogrammer), desarrollador de software argentino radicado en Canadá, en donde participa en conferencias sobre temas relacionados con el de esta VAN, Hernán ha publicado el temario de la reunión en nuestra lista de correo, allí mismo pueden participar con inquietudes antes o luego de la VAN, según lo que comenta allí, veremos:

- Que es BDD?

- Que son las Historias de usuario y quien las escribe

- Introducción a Gherkin

- Que es Contexto / Especificación

- Que es GWT (Given, When, Then)

- Especificaciones ejecutables.

- BDD and unit testing.

- Ejemplos con: StoryQ, StorEvil and SpecFlow

Tengan en cuenta que una VAN trata de seguir el modelo de Desconferencia, por lo que tienen cierto toque de informalidad, permitiendo diferentes formas de intervención a todos nuestros asistentes; estos no solo pueden participar con preguntas, sino que también pueden expresar sus opiniones, discutir y hasta exponer algún asunto; para ello permitimos y de hecho deseamos que nuestros asistentes habiliten y usen el micrófono para expresarse.

Como un beneficio adicional, en nuestras VAN obsequiamos algunos eBooks y licencias de productos de interés para nuestro auditorio. Si por alguna razón no pueden atender en línea la reunión virtual, no deben preocuparse, pues las grabaciones de estas “siempre” quedan publicadas en nuestra página wiki Historial de Reuniones. Sin embargo, recomendamos hacerlos el esfuerzo por asistir virtualmente en línea a nuestras VAN, pues se obtienen mayores beneficios.

Hay que aclarar que no se requiere ningún tipo de registro, simplemente acudir el día y la hora indicados a la dirección Web http://snipr.com/virtualaltnet, eso sí, deberán tener instalado el programa cliente de Live Meeting; hay más instrucciones sobre cómo hacer esto y otras indicaciones en la página wiki Descripción de Reuniones. Adicionalmente les recomendamos comprobar la hora correspondiente para su localidad, esto lo pueden hacer con la ayuda de la página Historial de Reuniones y nuestro Calendario de Reuniones, al cual se pueden suscribir.

Finalmente, los invitamos y les agradecemos de antemano la difusión de este evento en sus lugares trabajo, estudio, comunidades y demás lugares con personas que pudieran beneficiarse como nosotros de estos importantes temas. Pueden suscribirse y hasta colaborar siguiéndonos a través de los siguientes medios:

Categories: General Tags: , , , ,