¿Libro de Arquitectura en .net? Pues tenemos uno que será de su interés!

Hola amigos,
Les cuento que si bien es cierto esta guía ya tiene sus añitos, hace pocos años los amigos de Redmond liberaron una guía de arquitectura muy interesante, la cual tiene como nombre The Microsoft Application Architecture Guide 2.0
Architecture Guide!

Como deben haber notado está en su segunda edición, la cual les cuento, se hizo esperar por mas de cinco o seis años desde el lanzamiento de la primera versión (la cual les cuento que con un amigo la teniamos impresa y bueno, algo aprendimos :D)

Como les había indicado al principio, la guía ya tiene sus años, pero en realidad lo que más valoro de esta lectura (además de ser gratis y preparada por semejantes gurues!) es la calidad de cada capítulo al explicar conceptos clave de arquitectura y recomendaciones ante cada responsabilidad que vayan estudiando, es decir, datos, negocio, workflows, componentes, presentación y otros!
Por ese lado, quizá este gráfico les sea familiar a muchos de nosotros :)

Architecture Guide!
Como lector de esta desde guía en versiones beta debo confesar que leyendo estos documentos uno descubre las cosas que debe seguir aprendiendo. Mientras que por otro lado,  cada consideración o explicación que indican la tienen correctamente fundamentada :)

Con respecto a este tipo de publicaciones les comento que la nueva edición de este documento está muy cercana, más adelante tendremos buenas nuevas al respecto 😀

Los dejo con el link de descarga, espero les sea de utilidad, sobre todo si estamos comenzando con el mundo .net :)

Un Saludo
@Jersson

¿Quieres aprender ALM? Aquí la guía de Visual Studio Lab Management!

image

Hola amigos!
Les cuento que revisando información sobre nuevo material de ALM me di con la sopresa que los geniales Visual Studio ALM Rangers acaban de publicar una actualización de la Guia de Lab Management en Visual Studio 2012,  la cual presenta conceptos (y claro! sus respectivos ejemplos) de:

– Creación de Build Controllers.
– Creación y configruación de Build Definitions.
– Creación de Build Verification Tests.
– Creación y configuración de Test Plans.
– Y más!

Estas guías contienen además los respectivos Hands on Labs  y plantillas de ejemplo 😀
image

Los invito a descargar y poner en práctica esta información, definitivamente es algo que deben tener en cuenta si están interesados en implementar ALM usando Visual Studio 2012!!!

Aqui el link de descarga :)
Ya sabe, no hay excusa!

@Jersson

Visual Studio Tip 003: Intellisense para generar clases y pruebas unitarias!

Hola amigos,
Como deben haber notado, Visual Studio 2012 no viene con la opción de generación de pruebas unitarias que usabamos en versiones anteriores. 
Esto debido a las constantes mejoras que se vienen realizando en el nuevo Unit Test Explorer.

En este video les explico brevemente como es que se está resolviendo el inconveniente apoyándonos en en el Intellisense, espero les sea de utilidad!


[Link para ver el video el post original]
[Link para descargar el video]

Saludos!
@Jersson
PD: Esta opción también la he utilizado en Visual Studio 2010 :)

Visual Studio Tip 002: Nuevo explorador de Objetos SQL Server!

Hola amigos! La integración con SQL Server se ve cada vez mucho mejor!

Visual Studio Tips!

Les cuento que me puse a experimentar un poco con esta característica de Visual Studio 2012 y bueno…  que impresiones me he llevado?

Primero nos aseguramos tener habilitada la opción, esto gracias al View Server SQL Object Explorer
Visual Studio Tips!
Para explorar una base de datos primero debemos realizar una conexión, por ello, haremos uso del viejo y conocido click derecho Add SQL Server…
Visual Studio Tips!

Nos encontramos con nuevos indicios de la integración con SQL Server 2012!
Visual Studio Tips!

Ya teniendo la conexión establecida, podemos administrar nuestra base de datos como ya conocemos, por ejemplo, en este caso estamos por crear una nueva tabla :)
Visual Studio Tips!

Algo que me llamó mucho la atención es que al intentar eliminar algunas tablas… ya saben, usando el famoso click derecho Delete o bueno… haciendo uso de la tecla Delete
Visual Studio Tips!

Como esto generará un cambio en la base de datos, se nos presenta sale la siguiente ventana de confirmación que además nos muestra además de las advertencias, algunos inconvenientes que se podrían presentar respecto a la integridad de los datos.
Visual Studio Tips!

Lo bueno es que en vez de confirmar el cambio en la base de datos (en este caso la eliminación) también podemos generar los scripts de la acción que queremos realizar!
Visual Studio Tips!
Esto definitivamente nos va a servir!
Los invito a seguir revisando esta nueva característica!

Espero este tip les sea de mucha utilidad :)
Saludos!
@Jersson

¿Buscas aprender .net? Aquí algunas recomendaciones!

Hola amigos!
Les cuento que hace unos días, mientras llegaba a casa me topé con este twitt muy genial!

Twitt!

Este twitt me hizo pensar en lo mínimo que debería recomendar a mis amigos si es que buscan “aprender .net
Asi es, notaron bien, he marcado entre comillas algo que considero muy importante de diferenciar.

Sucede que cuando muchos me dicen que quieren aprender .net, tienen en mente un lenguaje o quizá incluso el entorno de desarrollo, es decir nuestro querido Visual Studio 😀

Desde hace mucho tiempo he considerado muy importante que antes de iniciar el aprendizaje de cualquier lenguaje de programación uno debe preguntarse muy sinceramente ¿Somos ordenados? Es necesario que le demos una oportunidad al cumplimiento de estándares? Podemos asegurar la calidad de nuestros productos?

Luego de haber pasado por estos fundamentos comunmente considerados como generales, les recomiendo darse un paseo por los aspectos generales del .net Framework (aqui más información según wikipedia :), ya que es muy importante conocer conceptos como Namespace, Assembly, Metadata, CIL(antes conocido como MSIL), BCL, CLR, CLS, CTS  y otro pequeño grupo de conceptos que dejamos de lado por la ganas de ponernos a programar desde el primer día.

Despues de estas consideraciones de plataforma, debemos dar nuestros primeros pasos en el lenguaje que tengamos la mayor comodidad posible, en este aspecto, tenemos inicialmente dos opciones, si hemos tenido preferencia por la programacìón con lenguajes basados en C, pues aprender C# deberá ser nuestra primera opción.
Y si venimos del mundo Visual Basic? pues tenemos que aprender VB.NET 😀

En ambos casos es muy importante practicar la sintaxis con mucha dedicación (recuerdan la frase “encerar, pulir?” pues algo asi).

Luego de haber aprendido el lenguaje deben revisar algunas consideraciones generales antes de desarrollar una aplicación web, esto es, en la mayoría de casos independiente a su decisión de trabajar con Web Forms ASP.NET o ASP.NET MVC :)

Respecto a MVC les sugiero revisen algunos tutoriales muy interesantes y claro, a pesar de tener un tiempito, la novedad sigue siendo el Razor Engine 😀

Si están interesados en Metro les cuento que en primer lugar necesitan Windows8 instalado, luego de esto, pues lo mínimo es comenzar con los ejemplos de los amigos de Redmond, les cuento que vale la pena probar, ya que es un conjunto muy variado :)

Y ya que estamos hablando de Metro, esto va de la mano con el nuevo Visual Studio, es decir, mi buen Visual Studio 2012, al cual ya le estamos dando un espacio muy interesante para algunos tips que iremos publicando y claro! tambien iremos compartiendo todo libro que se vaya publicando y sea de posible distribución :)

Ya casi para cerrar el círculo no debemos olvidar nunca que lo que estamos haciendo es aprender a construir “algo”, y ese “algo” muchas termina siendo un producto.
Lo interesante de este producto es que tiene un ciclo de vida incluso antes de nacer, y para esto necesitamos complementos para un correcto soporte al ALM (Es decir, Application LifeCycle Management) que nos harán la vida mucho más facil.

Quizá ustedes crean que todo esto es un poco exagerado, pero les soy honesto, no cumplir con estos aspectos es posiblemente una de las causas a la creencia “si programas en .net, no sabes programar
Que triste que algunas personas piensen eso!!!

Pues vamos a cambiar esta realidad!! Qué dicen?
Un abrazo
@Jersson

Podcast: Líneas de Carrera, mitos y realidades

image

Hola amigos!
Les cuento que hace unas horas estuve conversando con los inimitables @gustavo_veliz y @phpleo 
El tema de hoy fue “Líneas de Carrera, Mitos y Realidades” En el cual hablamos como siempre, de temas variados 😀

Les dejo el podcast de poco más de 30 minutos

Espero les guste… gracias!!

 

[Link]


Saludos
@Jersson

 

Conversaciones Informales: Tablets, Aplicaciones y todo lo relacionado!

 

image

Hola amigos!
Les cuento que ha llegado el momento! les presento el primer podcast oficial del programa “Conversaciones Informales” (título temporal :D ) . En este capítulo pretendiamos conversar sobre gadgets pero como la estrella del momento sigue siendo la Tablet, pues hablamos sobre aplicaciones, sistemas operativos, creencias, rumores, y (como siempre) algunas predicciones.

También nos tomamos un tiempo sobre Surface, Metro, Android, celulares y bueno… los dejo con 50 minutos de nuestro primer capítulo oficial, como siempre… improvisado y con la compañía de los impredecibles @gustavo_veliz y @phpleo!!

[Link]

Espero sea de su agrado!
Saludos
@Jersson

 

 

Visual Studio 2012 ALM: Hands on Labs + Demos + Virtual Machine!

Que tal amigos!
Posiblemente recuerden que hace un tiempo publiqué un post sobre Demos y Virtuales de VS11 😀
image

Bueno, les cuento que desde el mes pasado dichos documentos, ejemplos y máquinas vrtuales se encuentran actualizados con la nueva versión de Visual Studio!

Revisando el blog de Brian Keller (Evangelista de Visual Studio ALM), bueno, en realidad revisando el post en el que encontré por primera vez las máquinas vrituales :D, me di con la sorpresa que habían actualizado las máquinas virtuales, demos y todo lo demás!
image

Pues bien, asi de simple tenemos los siguientes hands on labs!

Nuevas características de Visual Studio 2012:

Algunos laboratorios que también aplican en Visual Studio 2010:

Y para descargar la virtual. como diría Jack, lo bueno viene por partes!

Pues bien, no les quito más tiempo, espero les sirva, ya saben… es gratis asi que aprovechen!!

Saludos
@Jersson

Podcast: Conversaciones Informales (Beta2)

Hola amigos!
Continuando con las conversaciones informales les cuento tengo aqui una segunda grabación con mis buenos amigos, el gran @phpleo y el inimaginable @gustavo_veliz
En esta oportunidad tenemos 23 minutos en los que conversamos sobre estereotipos laborales, costumbres en gestión de proyectos, propiedad intelectual, garantias en software, paradigmas, filosofías, redes sociales, juegos en linea y muchas cosas raras que salen cuando tres locos se juntan y se ponen a hablar de todo menos… trabajo!

Espero les agrade 😀

[Link]
Saludos!
@Jersson

Necesitas íconos Metro (Windows8)? Syncfusion te los regala con editor incluido!

Asi es amigos!
Si bien es cierto esta noticia ya tiene algun tiempo les cuento que los maestros de Syncfusion hace un tiempo liberaron un paquete de iconos Metro.
image
Antes de iniciar la descarga (que por cierto, esta valorizado en $499 pero para nosotros es gratis!) uno puede pasar a revisar los iconos que vienen listos para ser usados!!

image
De lo que no estaba enterado es que mas que los íconos venian con el Syncfusion Metro Studio!!, es decir el regalo incluye un editor de íconos!

Me agrada mucho el video en el que hacen una breve demostración del producto, además claro de una rápida introducción a Metro, pues si no lo teniamos claro, esta imagen lo dice todo!

image

Aqui algunas tomas del Metro Studio =)

image

image
Estoy descargando el producto y los íconos, si ustedes ya lo hicieron, les cuento que en algunos casos el número de serie no llegaba al correo (por suerte no he tenido ese problema), por ello, revisando en el blog de syncfusion me enteré que el problema se ha dado muchas veces!

En resumen, si el numero de serie no les llega al correo, de acuerdo a lo que comentan en el blog, pueden escribir en el post (como muchos hicieron!) o incluse enviarles un correo a support@syncfusion.com

Si se animan, les dejo el enlace para que se inscriban, descarguen este producto y comiencen a darle color y forma a sus aplicaciones Metro!!

Saludos
@Jersson