Mostrando las entradas con la etiqueta VideoCast. Mostrar todas las entradas
Mostrando las entradas con la etiqueta VideoCast. Mostrar todas las entradas

lunes, enero 21, 2008

Video Cast 4, Refactoring y TDD

Este 2008 ha comenzado con viajes de trabajo y poco tiempo en casa, por tal motivo no había liberado ningún nuevo Video Cast.

Este Video Cast es el primero de una serie, en la cual estaremos trabajando con un pequeño proyecto, en donde implementaremos algunas técnicas relacionadas con metodologias ágiles y otra técnicas para simplificar la dependencia entre clases.

Los puntos que se tocarían en esta serie de Video Casts serian:
  • Refactoring
  • Test Driven Development (TDD)
  • Mocking
  • Inyección de dependencias con contenedores (IoC)

Este primer Video Cast trata sobre refactoring y una breve introducción de TDD.

Refactoring es una técnica en la cual se toma el código actual de una clase o un grupo de clases y se modifica su implementación interna ya sea para mejorar su funcionamiento o reorganizar el código, pero siempre con el objetivo que el comportamiento de las clases modificadas sea el mismo que antes de la modificación, es decir, que se busca no ¨romper¨ su funcionalidad.

TDD es una técnica ágil en donde antes de escribir la implementación de una clase de acuerdo a los requerimientos que tenemos, se escriben una serie de pruebas sobre dichas clases para asegurarnos que la clase va a funcionar de acuerdo a lo que se especifico en las pruebas.

Esto tiene 2 implicaciones importantes, la primera es que al escribir primero la prueba, TDD nos ayuda a definir el diseño de nuestra clases antes de que las implementemos, la segunda implicación es que al implementar nuestras clases las pruebas nos ayudan a verificar si la clase cumple con las expectativas y/o requerimientos de nuestras especificaciones y nuestras pruebas.

Las herramientas y librerías necesarias u opcionales se listan en este post

Por cierto este Video Cast lo grabé como a la 1:00am, ya estaba algo dormido.



El video con mejor calidad se puede descargar de aquí.

El código para este video cast se encuentra aquí (V4).

Creative Commons License
This work is licensed under a
Creative Commons Attribution-Noncommercial-Share Alike 2.5 Mexico License.

martes, diciembre 18, 2007

Video Cast 3, Introducción a nueva funcionalidad en .NET 3.5

Por cuestiones de diversos pendientes, no me había sido posible realizar este Video Cast, pero finalmente aquí está. Este es el ultimo video cast de este año, pero a principios del 2008 estare presentado nuevos.

Ya esta disponible el tercer Video cast que muestra la nueva funcionalidad introducida en .NET 3.5, específicamente se muestra como funciona:
- Expresiones Lambda
- Introducción a LINQ

Las herramientas y librerías necesarias u opcionales se listan en este post.

El código fuente de ejemplo puede ser descargado de aquí. El archivo para este video cast es V3.zip

La liga directa al video esta aquí.



Creative Commons License
This work is licensed under a
Creative Commons Attribution-Noncommercial-Share Alike 2.5 Mexico License.

lunes, diciembre 17, 2007

Nuevo Videocast

Ya esta listo el nuevo VideoCast de la serie "Novedades en los lenguajes de .NET 3.5", por saturación de trabajo, no me fue posible realizarlo la semana pasada - muchos proyectos que entregar en la escuela -, pero por fin hoy quedo. Ya solo resta subirlo a Internet para hacer publico oficialmente.

martes, diciembre 04, 2007

Video Cast 1, re-publicado

Por los motivos que comentó en este post, el Video Cast 1 ha sido re-publicado con una mejor calidad en la imágen, para mas detalles sobre este video cast, por favor consultar este post.

Liga directa al video esta aquí.




Creative Commons License


This work is licensed under a
Creative Commons Attribution-Noncommercial-Share Alike 2.5 Mexico License.

Video Cast 2, Introducción a nueva funcionalidad en .NET 3.5

Ya esta disponible el segundo Video cast que muestra la nueva funcionalidad introducida en .NET 3.5, específicamente se muestra como funciona:
- Métodos de extensión (Extension methods)
- Tipos implícitos
- Tipos anónimos

Las herramientas y librerías necesarias u opcionales se listan en este post.

El código fuente de ejemplo puede ser descargado de aquí. El archivo para este video cast es V2.zip

La liga directa al video esta aquí.





Creative Commons License


This work is licensed under a
Creative Commons Attribution-Noncommercial-Share Alike 2.5 Mexico License.

Video Cast 2, segunda parte

Como mencione en el post anterior, debido a problemas para poder subir el video a Google, no había podido publicar el video, aun y cuando ya tiene una semana de que esta listo.

Desafortunadamente los sitios para publicar video limitan el tamaño y el tiempo de los mismos, ademas de que degradan enormemente calidad de video, por tal motivo y por los problemas que he tenido con Google video para poder subir el video, tomando en cuenta algunas sugerencias, he decidido buscar alternativas.

La alternativa que me parece funcionar de momento es la de utilizar el servicio Driveway, el cual me permite alojar archivos por un total de 2GB.

Mis archivos originales son películas Quicktime, pero antes subirlos en el nuevo servicio los convierto a FLV (archivos flash de video), para bajar un poco el tamaño de los archivos .mov a la mitad, pero manteniendo al máximo posible la calidad de los archivos.

Actualmente ya muchos reproductores soportan el formato .flv, pero si por algún motivo el reproductor que tienen no funciona con ellos, les sugiero descargar el reproductor VLC.

Bueno sin mas rollo el siguiente post va a contener la información del nuevo video.

PD. Gracias por sus comentarios por email y en el blogspot, si alguien tiene interés en que haga un video con algún tópico en particular no duden en hacermelo saber.

viernes, noviembre 30, 2007

Video Cast 2

Por problemas al subir el video al sitio de video.google.com, aun no he podido publicar el segundo video cast, aun y cuando esta listo desde principios de esta semana, espero tener un poco de mejor suerte el dia de hoy y quede el video.

miércoles, noviembre 21, 2007

Video Cast 1, Introducción a nueva funcionalidad en .NET 3.5

El primer Video cast esta enfocado a la nueva funcionalidad introducida en .NET 3.5, específicamente se muestra como funciona:
- El acceso automático a propiedades
- La nueva inicialización de objetos

Las herramientas y librerías necesarias u opcionales se listan en este post.

El código fuente de ejemplo puede ser descargado de aquí. El archivo para este video cast es V1.zip
La liga directa al video esta aquí.


Creative Commons License


This work is licensed under a
Creative Commons Attribution-Noncommercial-Share Alike 2.5 Mexico License.

Anuncio de serie de Video casts sobre .NET y Mono

El motivo de este post es para anunciar una inquietud pendiente, he comenzado una serie de video casts con la intención de mostrar como trabajar con el .NET Framework y Mono.

Inicialmente los video casts van a estar hospedados en Google Video, aunque esto desafortunadamente reduce un poco la calidad de la imagen, así que seguiré buscando mejores formas de hacer esto, aunque en buena medida depende de la respuesta que obtenga de las personas que usen los video casts.

El código fuente de los video casts va a estar disponible en Google Code, el cual ofrece un repositorio Subversion, ademas de que en el manejo del codigo hago uso de algunas herramientas libres, las cuales las listo a continuación:
1.- Cliente Subversion, para windows recomiendo TortoriseSVN, en Linux y MAC existen varios
2.- NANT es una herramienta libre para compilar programas en .NET
3.- NUNIT de igual forma herramienta libre para ejecutar pruebas de unidad.

Mi ambiente de trabajo es bajo OSX Leopard, donde ejecuto Mono (actualmente la versión 1.2.6) y mi editor de código fuente es TextMate, pero eso no implica que el código de los video casts no se pueda usar en Windows con Visual Studio o con MonoDevelop.

El código fuente esta liberado bajo la licencia MIT, la cual es bastante liberal con lo que se puede hacer con el código fuente; los vídeos están liberados bajo la licencia Commom Creative para uso no comercial.

Creative Commons License

Dicho todo lo anterior, termino este post y comienzo a preparar el post para el primer Video Cast.