viernes, 27 de junio de 2008

Cambio de estrategia (70-528)

Bueno, el lunes después de postear lo que sería un intento de un primer resumen de preparación del examen 70-528 me estuve  cuestionando si sería necesario realmente hacer un resumen o si bastaría con hacer los laboratorios que vienen con el libro además de empezar directamente con las pruebas.

La noche del miercoles empezé con un par de pequeños sets de preguntas de prueba, uno con 15 preguntas de las que venían con el CD del libro y otras 15 preguntas de un transcender que ya tengo a mano, en el primer set (que normalmente considero como las preguntas “fáciles”) conseguí un 87% y en el segundo (más complicadas) logré un 80%.

Como muestreo creo que me deja claro que a simple vista el nivel de profundidad de las preguntas para éste examen es bastante menos exigente que las preguntas para el examen 70-536 y como afortunadamente ya tengo creo yo una buena experiencia con el desarrollo de aplicaciones web con Asp.Net no me debería complicar mucho por lo tanto he decidido cambiar mi estrategia de estudio para el examen 70-528 y me concentraré sólo en practicar con las preguntas del CD más las que tengo con el Transcender y siempre con la ayuda de mi amiga la librería MSDN a mano.

De esta forma me saltaré el resumen y un repaso más profundo para agilizar el proceso de dar el examen y como fecha propuesta tengo pensado darlo el próximo viernes 4 de Julio. Si, es sólo una semana de repaso en base a preguntas y MSDN pero creo que será suficiente para conseguir superar el examen, tengo hasta el día miercoles de la próxima semana para pedir la hora y para ese día espero ya tener más claro si tengo la confianza necesaria para hacerlo, si no lo dejaré para un poco más adelante dependiendo como me sienta total nadie me apura.

A estudiar se ha dicho entonces, saludos.

jueves, 26 de junio de 2008

Evernote: Un buen lugar donde dejar tus notas y textos varios

Navegando por ahi me encontré este buen sitio para ir dejando tus  notas o anotaciones y después poder verlas en tu casa, trabajo o cualquier lugar.

La gracia es que también permite pegar trozos completos de páginas o tu lista de favoritos para tenerlos siempre a mano independiente de donde estés.

Tiene un espacio mensual de 40Mb (creo que es suficiente para dejar una buena cantidad de notas y textos) y obviamente es gratis, lo recomiendo:

Evernote

Pd.: Por cierto esta es mi primera publicación con Windows Live Writer, se ve bien hasta ahora. Ojalá no me deje la mansaka… Para bajarlo click aqui.

martes, 24 de junio de 2008

70-528 Resumen 1/7: Creando y programando una aplicación Web.


Primer repaso de los 7 puntos para el examen 70-528 para sacar la certificación MCTS.
Engloba los capítulos 1, 2, 3, 6, 7, 8 y 10 del libro oficial de Microsoft, la lista de capítulos y lecciones incluídas quedaría más o menos así:
-Capítulo 1 (Introducción a los Web Sites de Asp.Net 2.0): Lecciones 1, 2 y 3.
-Capítulo 2 (Agregando y configurando controles de servidor): Lecciones 1 y 2.
-Capítulo 3 (Explorando controles de servidor especializados): Lecciones 1, 2 y 3.
-Capítulo 6 (Validación de entradas y navegación del sitio): Lecciones 1 y 2.
-Capítulo 7 (Manejo de estados de Asp.Net): Lecciones 1 y 2.
-Capítulo 8 (Programando la aplicación Web): Lecciones 1 y 2.
-Capítulo 10 (Globalización y accesibilidad): Lecciones 1 y 2.
A simple vista podemos darnos cuenta que la estructura del libro en relación al examen es bastante desordenada a diferencia de lo ocurrido con el examen 70-356, pero veamos como sale.

lunes, 9 de junio de 2008

Resumen examen 70-536


Bueno, como lo prometido es deuda escribiré un breve artículo sobre mi estrategia para pasar el examen 70-536 (Microsoft .NET Framework 2.0 Application Development Foundation).

En primer lugar y como base la idea es conseguirse el libro MCTS Self-Paced Training Kit (Exam 70-536): Microsoft .NET Framework 2.0 Application Development Foundation, al menos yo lo mandé a pedir por Amazon (link), pueden bajar por ahi la versión en PDF pero siempre es mejor tener la versión impresa.

Hay que tener claro que el libro es la base del examen pero no cubre todos los tópicos, yo diría que cubre alrededor de un 70-80%, no recomiendo confiarse y basarse sólo en el libro para dar el examen, también hay que considerar que el libro está sólo en inglés y no hay versiones en español por lo tanto conseguir ayuda en español se hace un poco difícil.

Una vez leído el libro (al menos 1 o 2 meses dependiendo de tu velocidad) te harás una idea bastante completa de los tópicos cubiertos por el examen, luego si revisas el temario oficial (link) verás que los puntos que entran en el examen son 7 y se encuentran repartidos en los 16 capítulos del libro por lo cual se hace un poco enredado tratar de ordenar el temario.

Es justamente en éste punto donde entra en juego el resumen publicado por el amigo Valeriano Tórtola, ya que una vez leído el libro comenzarás con el repaso el cual en mi caso fué re-leer el libro con el resumen en mano de forma bastante ligera (pero a conciencia) y reforzando especialmente aquellas áreas que me resultaban más débiles.

La verdad nunca le he agradecido como corresponde a Valeriano por lo valioso que me resultó su resumen (pronto lo haré), mientras tanto les dejo los links, les recomiendo imprimirlos y tenerlos a mano siempre en el repaso, si pueden compren un destacador y marquen los conceptos más importantes a medida que los vayan leyendo:

70-536 Resumen 1/7: Tipos y colecciones
70-536 Resumen 2/7: Entrada/Salida y serialización
70-536 Resumen 3/7: Globalización, gráficos y manipulación de texto
70-536 Resumen 4/7: Threading, dominios de aplicación y servicios Windows
70-536 Resumen 5/7: Interoperabilidad, reflexión y mail
70-536 Resumen 6/7: Seguridad de aplicación, usuario y datos
70-536 Resumen 7/7: Instrumentación e Instalar y Configurar aplicaciones

Posterior al repaso se viene la etapa de pruebas, para ésta etapa recomiendo tener instalada la MSDN en el Pc, la idea es partir con los tests que vienen incluidos en el CD del libro, al principio puede que no sean tan fáciles las preguntas pero en la medida que vayamos profundizando los conceptos iremos mejorando el puntaje, lo divertido es que en los tests que vienen con el CD salen preguntas sobre temas que no vienen incluidos en el libro y para estos casos es fundamental la MSDN.

Al principio tal vez sería bueno partir con sets de 15-20 preguntas para ir viendo como andamos, las preguntas que acertamos no las revisamos pero las que erramos debemos dedicarles atención y consultar inmediatamente la MSDN para tener una idea clara de porqué fallamos.

Cuando alcanzemos entre un 80-100% en las preguntas del CD (que no son difíciles) tenemos la opción de seguir estudiando con la MSDN o conseguir un exam cram o similares como un Transcender (éste último lo recomiendo demasiado, tiene una buena cantidad de preguntas y en las respuestas te explica el porqué una opción es mejor que las otras con referencias a la MSDN y todo eso), la idea dentro de lo posible es conseguir una fuente con más preguntas para seguir mejorando las respuestas, cuando ya estemos seguros y tengamos la suficiente confianza podemos comprar el voucher en el sitio de prometric (link) y solicitar nuestra hora para rendir el examen en el lugar que más nos acomode (cuesta alrededor de USD$ 80).

Si ya tienen las preguntas del CD y las del (por ejemplo) Transcender se darán cuenta que el nivel de dificultad es bastante más alto en el Transcender, una duda que nadie me pudo responder cuando estaba estudiando era la dificultad del examen real, como ejemplo les puedo comentar que alrededor de 20-30% de las preguntas del examen son del nivel de las que vienen en el CD y el resto se acerca más a las preguntas del Transcender por lo tanto cuando estudien háganlo pensando en sacar sobre el 70-80% en el Transcender y con eso ya podrán estar más tranquilos para el examen.

El examen consta de 40 preguntas y dan alrededor de 240 minutos para rendirlo, tiempo más que suficiente, actualmente además Microsoft está dando una segunda oportunidad de rendir el examen en caso de fallar.

Hace un tiempo también los amigos de Devworks iniciaron un curso de preparación online en forma gratuita, podrían ver si todavía aceptan participantes (link).

Espero haberles ayudado (si es que alguien lee este blog todavía), por lo menos ya me lo puedo sacar de la conciencia.

Saludos y si van a dar el examen pues mucha suerte y ánimo !

lunes, 26 de mayo de 2008

Analizador de código para C#


Ya está disponible esta herramienta de análisis de código por parte de Microsoft llamada Microsoft Source Analysis for C#, anteriormente era conocida como StyleCop en Microsoft.
Actualmente existe otra herramienta llamada FxCop pero está basada en análisis de ensamblados a diferencia de Microsoft Source Analysis for C# que se basa en el código fuente própiamente tal.

La herramienta incluye sobre 200 buenas prácticas y cubre muchos aspectos, se integra directamente con Visual Studio 2005 o Visual Studio 2008 y también se puede usar mediante línea de comandos, tal vez lo malo que tiene es que le falta algo de documentación todavía pero va por buen camino.
Para bajar, click aquí.
Para el sitio oficial, click aquí.

Pd.: A ver si ésta noche posteo sobre mi estrategia de estudio que usé para el examen 70-536.

Saludos !

viernes, 23 de mayo de 2008

Curso de SilverLight

No he tenido nada de tiempo para investigar sobre SilverLight, pero con este curso no se a que hora espero poder darle una miradita con más calma:

Click Aqui

Si, es gratis, saludos.

jueves, 22 de mayo de 2008

Nuevos tiempos

Mhhh... esto es algo que hace tiempo quería comentar, la verdad no es muy sencillo de explicar para mi pero quiero desahogarme un poco.
Desde que tengo memoria (si, a veces me siento un poco viejo) he sido "gamer" y siempre he tratado de alargar lo más posible la etapa de inmadurez, eso hasta hace algunos meses (concretamente Febrero), donde comenzé a mirar hacia atrás y me di cuenta de todo el tiempo que había derrochado en juegos y al final no me dejaban nada (excepto muy buenos amigos que hasta el día de hoy conservo), la cosa es que igual le dedicaba todos los días su rato al juego (ya sea en el Pc o la Xbox 360) y entremedio también le tenía que dedicar tiempo al estudio para la certificación y además obviamente tiempo para la familia (ya perdí la cuenta de las veces que mi polola señora me reclamaba que me dejara de jugar y le dedicara más tiempo a ella y al estudio igual tenía razón).
Hasta que empezé a colapsar y el tiempo ya simplemente no me alcanzaba por ningún lado y a mi familia obviamente no la iva a dejar y entre los estudios y los juegos cláramente los estudios eran mi meta, en ese momento hice lo que yo considero el equivalente a un fumador compulsivo que ha fumado casi toda su vida: dejar de fumar de un día para otro, empezé con convulsiones y casi me muero decidí dejar el vicio de raíz, no más juegos enviciantes y quita-vidas como los mmorpg.
No fué fácil pero la necesidad tiene cara de hereje, para alguien que nunca ha sido muy dado a los libros tener que leerse el librito para el examen 70-536 que tiene más de 1000 páginas (todo en inglés) y tener que posteriormente meterse a la MSDN a complementar lo que no se incluye en el libro y además obligarte a estudiar todos los días no fué nada fácil pero tampoco imposible.
Recuerdo que hubo un día domingo en la noche en que tenía unas 2 o 3 horas libres para estudiar, pasada la primera media hora ya no tenía muchas ganas de seguir estudiando, llegando a la primera hora me picaban las manos por jugar, la siguiente media hora estaba incluso nervioso pero fuí fuerte y me obligué a estudiar. Yo creo que en ese minuto se produjo el quiebre entre el estudio y las distracciones, me obligué a estudiar y de ahi en adelante asumí el estudio como parte de mi vida y comenzé a mirar hacia atrás a todo ese tiempo que perdí jugando cuando podría haber estado estudiando, quizás cuantos logros podría tener a estas alturas, pero en fin, norlamente creo que no vale la pena arrepentirse por las cosas hechas si no más por las que no se han hecho, estoy consciente que no tomé las mejores desiciones pero creo que todavía estoy a tiempo de recuperar el "tiempo perdido" y haber logrado mi primera certificación me indica que voy por el camino correcto y que la meta que en un principio se veía tan lejana y ya he superado no es inalcanzable, menos para cualquiera que sea más dedicado a los estudios y libros de lo que yo he sido.
La moraleja de la historia segun yo es que si alguien como yo pudo sacar la certificación creo que cualquiera puede hacerlo con un poco de empeño y mucho esfuerzo, es cosa de ser constante no más (bueno y saber algo de inglés en este caso), en mi caso fué algo más complicado por todos los factores que he mencionado (además de tener a mi hija que hace poco cumplió 1 año y todavía no dejar dormir mucho que digamos).
Creo que más o menos eso era lo que quería hechar afuera, en los siguientes posteos tengo pensado contar con más detalles mi estrategia de preparación para el examen de certificación y además incluir algunas noticias como la llegada de mi notebook (en realidad no se muy bien porqué nunca me había decidido a comprar uno, de hecho ahora estoy escribiendo esto desde él es como el cerdo araña de homero para mi ahora).
A futuro me gustaría comenzar a incluir noticias que me parezcan interesantes, no necesariamente sobre certificaciones si no también sobre tenología y temas relacionados con .Net y yerbas varias, se pondrá interesante la cosa.
Como siempre, si leiste todo esto te lo agradezco ya que en este momento me ha servido de desahogo.

Saludos y hasta luego.

miércoles, 14 de mayo de 2008

El fin del camino ? O un camino que tal vez recién comienza ?

Mhhh... tengo tantas cosas que escribir, tantas cosas que han pasado en este tiempo y como siempre me da flojera falta tiempo para escribirlas todas.
Creo que haré un resumen de algunas líneas y después profundizaré cada tema con más tiempo, la cosa va más o menos así:
  • En Febrero retomé los estudios para la certificación, decidí no comenzar a leer el libro de nuevo si no seguir adelante desde el capítulo 9 hasta el final, después vino una etapa de repaso y pruebas hasta que el día 7 de Mayo di el maldito examen y afortunadamente lo aprobé.
  • A fines de Abril me llegó el libro para la certificación 70-528 (desarrollo web) y ésta semana comenzé a estudiar de nuevo para esta nueva certificación.
  • Tengo planeado incluir los materiales que usé para pasar el 70-536 en algún post con más detalles incluyendo las peripecias por las que pasé para aprobar el examen.
  • El día 8 de Mayo mandé a pedir un notebook Dell y me llega a fin de mes, la idea es jugar trabajar y estudiar en la cama cuando llegue a la casa, por lo menos así mi polola señora no se va a quejar que me voy a acostar con los pies helados.
  • Con el notebook ya en las manos pienso dedicarme a escribir más seguido y no sólo sobre temas relacionados con las certificaciones, si no también sobre juegos las cosas que me pasan y las leseras que se me van ocurriendo, algo así como un desahogo mental (aunque a mi polola señora la otra vez se lo mencioné y me dijo "porqué no conversas esas cosas conmigo", algo de razón tiene pero me quitaría libertad de expresión al condicionar mis comentarios y justamente el blog lo quiero para dejar vagar mi mente sin restricciones, ojalá nadie se enoje aunque da lo mismo).
Eso sería así como resumen a la rápida, ya iré posteando las cosas que tengo pendientes y las nuevas que quiero escribir también si es que no me da flojera de nuevo.
Saludos.

martes, 26 de febrero de 2008

Capítulo 9 listo

El capítulo 9 trata sobre instalación y configuración de aplicaciones.
La lección 1 habla del namespace System.Configuration y cómo manejar los distintos seteos de una aplicación, ésto incluye el manejo de las secciones que debe tener un archivo de configuración y como crear, modificar y leer archivos de configuración.
La lección 2 habla sobre como crear un instalador de aplicaciones y los distintos posibles desenlaces que puede tener una instalación (si tuvo exito hacer commit, si hubieron problemas hacer rollback, etc.) .
La lección 3 habla sobre el uso de la herramienta de configuración que provee el framework 2.0 de .Net, aqui se ven los posibles acceso de los usuarios a una aplicación y la forma y recursos a los que tendrá acceso una aplicación.
La lección 4 habla sobre como implementar interfaces de configuración y como usarlas para manejar archivos de configuración.

En general éste capítulo es bastante útil ya que normalmente todas las aplicaciones (al menos las web) requieren manejar al menos un archivo de configuración (incluyendo sus secciones) para lo cual las lecciones 1 y 2 se hacen bastante familiares. Las 2 últimas lecciones la verdad no las encontré muy útiles y profundizan más en casos particulares pero de todas formas es bueno leerlas.

De vuelta a la vida

Al fin, después de ya 8 meses desde la última publicación y tras varios inconvenientes y desmotivaciones he decidido retomar este tema de una vez y por todas.

Ya no más excusas, no más distracciones, no más desmotivaciones, esta vez (espero) será la definitiva así que como siempre iré posteando los avances que voy logrando.

Así como resumen desde el año pasado hasta ahora sería algo asi: Empezé a estudiar, nació mi hija, me empezó al faltar el sueño, me tuve que cambiar de trabajo y mi motivación se fué al piso, estuve en un trabajo desmotivante y estresante, me hecharon (no entraré en detalles, sólo diré que fué una injusticia tremenda) y volví al trabajo anterior por lo tanto ahora agarré de nuevo las motivaciones y además ahora mi hija me deja dormir un poquito más (aunque nunca lo suficiente).

Hace un par de semanas me traje el libro de preparación para el examen 70-536 al trabajo y ahora estoy tratando de estudiar al menos una lección por día a la hora de almuerzo, no todos los días pero si al menos 3 de 5 días de la semana (eso me deja sin almuerzo normalmente pero es soportable).

Cuando retomé el libro estaba en la duda de si volver a leer todo o repasar desde cero o continuar desde donde lo había dejado, finalmente decidí continuar desde el capítulo 9 en adelante y cuando termine el libro repasar mucho y practicar lo más que pueda las preguntas que vienen de preparación, de ésta forma las metas a corto-mediano plazo son las siguientes:
- Continuar la lectura desde el capítulo 9 en adelante hasta el 16 poniendo énfasis en la base teórica, sin hacer los laboratorios pero sí dándoles una mirada y respondiendo las preguntas de cada lección y poniendo atención a los casos de estudio al final de cada capítulo.
- Una vez terminado el libro comenzar un repaso teórico y práctico (laboratorios) al libro completo.
- Comenzar con las pruebas que vienen en el CD.
- Hacer un repaso comparativo con el contenido de la MSDN.
- Hacer un repaso general y dar el examen.
- if (!exito) { repetir el paso anterior; } ---> Broma :P

Ya más a largo plazo la idea es seguir con el examen 70-528 y posteriormente con todos los demás hasta donde me dé la motivación (ojalá sea harta).

Ah casi lo olvido, como parte del apoyo me he inscrito en una clínica de preparación del examen la cual es gratuita y es dada en un centro de estudios mexicano (devworx), el curso en línea debería empezar el día 03-03-2008 y tengo muchas espectativas de él ya que espero sea de gran ayuda.

Así a grandes rasgos espero haber pasado el examen a más tardar a mediados de año, le ruego a Dios que así sea, por lo menos pondré todo de mi parte para llegar a ésta meta.