<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Angel "Java" Lopez : Cursos</title><link>http://msmvps.com/blogs/lopez/archive/tags/Cursos/default.aspx</link><description>Tags: Cursos</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Test-driven development en acción, usando Visual Studio</title><link>http://msmvps.com/blogs/lopez/archive/2009/03/18/test-driven-development-en-acci-243-n-usando-visual-studio.aspx</link><pubDate>Wed, 18 Mar 2009 09:09:42 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1678959</guid><dc:creator>lopez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1678959</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2009/03/18/test-driven-development-en-acci-243-n-usando-visual-studio.aspx#comments</comments><description>&lt;p&gt;Estoy preparando una charla para el jueves de la semana que viene, 26 de Marzo, en el &lt;a href="http://www.mug.org.ar/"&gt;Microsoft User Group&lt;/a&gt; de Argentina. Pueden inscribirse en:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.mug.org.ar/Eventos/3234.aspx" target="_blank"&gt;MEDIA JORNADA &amp;quot;Test-driven development en acción, usando Visual Studio&amp;quot;&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.todocontenidos.com/images/articles/mugtdd.png" alt="" /&gt; &lt;/p&gt; &lt;p&gt;El horario es de 18:30 a 21:30. La idea es ir armando ejemplos usando los principios de TDD, con código que muestre:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Documentar el código con tests, en vez de en papel  &lt;li&gt;Usar listas de test para generar requerimientos explícitos  &lt;li&gt;Refactorear y mejorar el diseño del código  &lt;li&gt;Test bajo una UI delgada  &lt;li&gt;Test para cambios incrementales, minimizando la depuración  &lt;li&gt;Entregar software que sea verificable y robusto&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Lo que veremos estará basado en .NET y Visual Studio, pero se puede aplicar a otros entornos, lenguajes y tecnologías. Las ideas de base son las mismas.&lt;/p&gt; &lt;p&gt;Como siempre, preparar una charla sirve para aclarar los puntos que uno va aplicando en el día a día. Explicar algo, nos permite entenderlo mejor.&lt;/p&gt; &lt;p&gt;Es gratis PARA LOS SOCIOS DEL MUG. Los demás, ¿qué esperan para asociarse? ;-)&lt;/p&gt; &lt;p&gt;Como en otras ocasiones, publicaré en mi sitio el material que utilice en el curso, y probablemente, aparecerán posts por este blog, explicando algunos puntos.&lt;/p&gt; &lt;p&gt;¿Sugerencias a incluir en el temario? ¿Otros temas interesantes para armar una charla-serie de posts?&lt;/p&gt; &lt;p&gt;(Gracias a la gente del MUG, en especial a Gustavo Bachrach, que me han pedido un post para publicar en la revista que entregan a los socios).&lt;/p&gt; &lt;p&gt;Nos leemos!&lt;/p&gt; &lt;p&gt;Angel &amp;quot;Java&amp;quot; Lopez&lt;br /&gt;&lt;a href="http://www.ajlopez.com/"&gt;http://www.ajlopez.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1678959" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Cursos/default.aspx">Cursos</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Desarrollo+de+Software/default.aspx">Desarrollo de Software</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/C+Sharp/default.aspx">C Sharp</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/VB.NET/default.aspx">VB.NET</category></item><item><title>Curso de JavaServer Pages gratuito en línea</title><link>http://msmvps.com/blogs/lopez/archive/2008/06/24/curso-de-javaserver-pages-gratuito-en-l-237-nea.aspx</link><pubDate>Tue, 24 Jun 2008 18:33:09 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1637272</guid><dc:creator>lopez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1637272</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2008/06/24/curso-de-javaserver-pages-gratuito-en-l-237-nea.aspx#comments</comments><description>&lt;p&gt;Desde hace unos días, va tomando forma mi curso en línea de JavaServer Pages:&lt;/p&gt; &lt;p&gt;&lt;a title="http://ajlopez.net/cursos/Course.php?Id=5" href="http://ajlopez.net/cursos/Course.php?Id=5"&gt;http://ajlopez.net/cursos/Course.php?Id=5&lt;/a&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;img src="http://www.todocontenidos.com/ajlearning/ajlearningjsp.png" alt="" /&gt; &lt;/p&gt; &lt;p&gt;Está basado en el servidor Tomcat, pero creo que lo pueden aprovechar para cualquier contenedor web que soporte JSP.&lt;/p&gt; &lt;p&gt;Como otros cursos que están ahí, nace de los cursos presenciales que doy cada semana. Digo en la introducción:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;En los noventa, aparece de la mano de Sun el lenguaje Java, que es más que un lenguaje, es todo un conjunto de tecnologías. Como lenguaje de uso general, tiene el soporte de una robusta y amplia librería de clases. Al estar implementado con una máquina virtual, sus programas son multiplataforma: pueden ejecutarse desde distintos entornos operativos, donde haya una implementación de la máquina virtual de Java. &lt;br /&gt;&lt;br /&gt;En este sitio ya estoy publicando las primeras lecciones del curso &lt;a href="http://ajlopez.net/cursos/Course.php?Id=1"&gt;Introducción a Java&lt;/a&gt;. Quisiera aprovechar este curso de JavaServer Pages para mostrar lo que se puede hacer con Java, más allá de los programas de consola o las ventanas gráficas. Internet, y la web en particular, hoy están en todos lados. JSP nos permite hacer aplicaciones web, con interfaces de páginas dinámicas, y aprovechar al mismo tiempo toda la potencia de Java. &lt;br /&gt;&lt;br /&gt;Estas lecciones son un pasaje a escrito de las que doy en mis cursos presenciales. Espero que les resulten útiles. Un curso a distancia no es lo mismo que un curso presencial, donde uno puede interactuar con el instructor y sus compañeros. Pero también tiene sus ventajas, como la falta de horario, y el avance a su propio ritmo. &lt;br /&gt;&lt;br /&gt;Estas son las primeras páginas del curso. Todos los días publico una lección adicional (no necesariamente de este curso). Mantengo una lista de lecciones publicadas en mi post: &lt;br /&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/2008/04/08/a-lesson-a-day-keeps-the-doctor-away.aspx"&gt;A lesson a day keeps the doctor away&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Espero que les sirva. Nos leemos! &lt;p&gt;Angel &amp;quot;Java&amp;quot; Lopez&lt;br /&gt;&lt;a href="http://www.ajlopez.com/"&gt;http://www.ajlopez.com/&lt;/a&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1637272" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Java/default.aspx">Java</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Cursos/default.aspx">Cursos</category></item><item><title>Curso de PHP y MySQL gratuito en línea</title><link>http://msmvps.com/blogs/lopez/archive/2008/06/07/curso-de-php-y-mysql-gratuito-en-l-237-nea.aspx</link><pubDate>Sat, 07 Jun 2008 16:51:19 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1632610</guid><dc:creator>lopez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1632610</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2008/06/07/curso-de-php-y-mysql-gratuito-en-l-237-nea.aspx#comments</comments><description>&lt;p&gt;Desde hace unas semanas, que estoy publicando lecciones de mis cursos presenciales de PHP y MySQL en mi mini sistema de&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.ajlopez.net/cursos" target="_blank"&gt;AjLearning&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Pueden ver el curso en:&lt;/p&gt; &lt;p&gt;&lt;a href="http://ajlopez.net/cursos/Course.php?Id=4" target="_blank"&gt;Desarrollo de Sitios con Php y MySql&lt;/a&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;img src="http://www.todocontenidos.com/ajlearning/ajlearningphp.png" alt="" /&gt; &lt;/p&gt; &lt;p&gt;Como explico en la introducción del curso:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Como el curso de &lt;a href="http://ajlopez.net/cursos/Course.php?Id=1"&gt;Introducción a Java&lt;/a&gt;, estas lecciones nacen de los ejemplos que dicto en mis cursos presenciales. PHP, junto con MySQL, se ha convertido en la tecnología más usada en desarrollo web con programación en el servidor. Con PHP, se puede comenzar sencillo, y luego, armar aplicaciones web más complejas. &lt;/p&gt; &lt;p&gt;&lt;br /&gt;Como no siempre es posible asistir a un curso, me pareció interesante poner estas páginas en línea. No es lo mismo que un curso presencial, donde uno comparte experiencias con otros, o está en contacto con algún instructor. Pero también tiene sus ventajas: uno puede ir avanzando a su propio ritmo, y repasar todo cuanto quiera. &lt;/p&gt; &lt;p&gt;&lt;br /&gt;Espero que les sirva. El curso va ir creciendo. Todos los días publico una lección adicional (no necesariamente de este curso). Mantengo una lista de lecciones publicadas en mi post: &lt;br /&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/2008/04/08/a-lesson-a-day-keeps-the-doctor-away.aspx"&gt;A lesson a day keeps the doctor away&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Siempre quería publicar las lecciones, pero estaba el cuestión tiempo para armar un curso completo. Por eso, tomé la decisión de publicar una lección por día, para tener siempre un mini avance, que no será mucho, pero ya se han acumulado como 100 lecciones, entre este curso y el de introducción a Java. Estoy comenzando a publicar algo del curso de JSP, y tengo pendiente comenzar con el de .NET. &lt;p&gt;El propio sistema de base va a ir avanzando: quiero incorporar preguntas y respuestas, pequeños problemas y ejercicios interactivos. &lt;p&gt;Nos leemos! &lt;p&gt;Angel &amp;quot;Java&amp;quot; Lopez&lt;br /&gt;&lt;a href="http://www.ajlopez.com/"&gt;http://www.ajlopez.com/&lt;/a&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1632610" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/PHP/default.aspx">PHP</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Cursos/default.aspx">Cursos</category></item><item><title>A lesson a day keeps the doctor away</title><link>http://msmvps.com/blogs/lopez/archive/2008/04/08/a-lesson-a-day-keeps-the-doctor-away.aspx</link><pubDate>Tue, 08 Apr 2008 10:33:21 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1578130</guid><dc:creator>lopez</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1578130</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2008/04/08/a-lesson-a-day-keeps-the-doctor-away.aspx#comments</comments><description>&lt;p&gt;Ayer publiqué las primeras lecciones del &lt;a href="http://ajlopez.net/cursos/Course.php?Id=1" target="_blank"&gt;curso de introducción a Java&lt;/a&gt; en línea. En este post, que iré actualizando, quiero listar las lecciones que voy agregando a cada curso. Este tipo de post me permite tener una evidencia de avance. &lt;/p&gt; &lt;p&gt;Actualización: 21 de Abril, aparecieron las primeras lecciones&amp;nbsp;del &lt;a href="http://ajlopez.net/cursos/Course.php?Id=4" target="_blank"&gt;curso de Sitios con PHP y MySQL&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Acá van las primeras lecciones agregadas:&lt;/p&gt; &lt;p&gt;2008-04-08 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=30" target="_blank"&gt;El lenguaje Java&lt;/a&gt;&lt;br /&gt;2008-04-08 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=31" target="_blank"&gt;Java y Unicode&lt;/a&gt;&lt;br /&gt;2008-04-08 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=32" target="_blank"&gt;Comentarios&lt;/a&gt;&lt;br /&gt;2008-04-09 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=13" target="_blank"&gt;Variables y Tipos&lt;/a&gt;&lt;br /&gt;2008-04-10 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=33" target="_blank"&gt;Tipos de Datos Enteros&lt;/a&gt;&lt;br /&gt;2008-04-11 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=34" target="_blank"&gt;Tipos Reales&lt;/a&gt;&lt;br /&gt;2008-04-12 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=35" target="_blank"&gt;Caracteres&lt;/a&gt;&lt;br /&gt;2008-04-13 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=36" target="_blank"&gt;Operando con bits&lt;/a&gt;&lt;br /&gt;2008-04-14 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=14" target="_blank"&gt;Sentencias y comandos&lt;/a&gt;&lt;br /&gt;2008-04-15 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=42" target="_blank"&gt;La sentencia if-else&lt;/a&gt;&lt;br /&gt;2008-04-16 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=43" target="_blank"&gt;Funciones matemáticas&lt;/a&gt;&lt;br /&gt;2008-04-17 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=44" target="_blank"&gt;Errores con operaciones enteras&lt;/a&gt;&lt;br /&gt;2008-04-17 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=45" target="_blank"&gt;Operaciones con reales&lt;/a&gt;&lt;br /&gt;2008-04-18 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=46" target="_blank"&gt;Problemas reales&lt;/a&gt;&lt;br /&gt;2008-04-18 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=47" target="_blank"&gt;Conversiones&lt;/a&gt;&lt;br /&gt;2008-04-19 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=48" target="_blank"&gt;Operaciones aritméticas&lt;/a&gt;&lt;br /&gt;2008-04-19 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=49" target="_blank"&gt;Más sobre operaciones aritméticas&lt;/a&gt;&lt;br /&gt;2008-04-19 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=50" target="_blank"&gt;Incrementar y decrementar&lt;/a&gt;&lt;br /&gt;2008-04-20 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=51" target="_blank"&gt;Tamaños de enteros&lt;/a&gt;&lt;br /&gt;2008-04-21 &lt;a href="http://ajlopez.net/cursos/Course.php?Id=4" target="_blank"&gt;Sitios con PHP y MySQL&lt;/a&gt;&lt;br /&gt;2008-04-21 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=38" target="_blank"&gt;Introducción a PHP&lt;/a&gt;&lt;br /&gt;2008-04-21 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=41" target="_blank"&gt;Qué es PHP&lt;/a&gt;&lt;br /&gt;2008-04-21 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=37" target="_blank"&gt;Primera página en PHP&lt;/a&gt;&lt;br /&gt;2008-04-21 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=40" target="_blank"&gt;Instalando PHP y MySQL&lt;/a&gt;&lt;br /&gt;2008-04-22 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=52" target="_blank"&gt;Relaciones&lt;/a&gt;&lt;br /&gt;2008-04-22 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=53" target="_blank"&gt;Valores booleanos&lt;/a&gt;&lt;br /&gt;2008-04-23 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=54" target="_blank"&gt;Cadenas de caracteres&lt;/a&gt;&lt;br /&gt;2008-04-23 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=55" target="_blank"&gt;Asignaciones&lt;/a&gt;&lt;br /&gt;2008-04-24 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=56" target="_blank"&gt;Precedencia y asociatividad de operadores&lt;/a&gt;&lt;br /&gt;2008-04-25 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=57" target="_blank"&gt;If anidados&lt;/a&gt;&lt;br /&gt;2008-04-26 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=58" target="_blank"&gt;El operador condicional&lt;/a&gt;&lt;br /&gt;2008-04-27 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=59" target="_blank"&gt;Múltiple decisión con switch&lt;/a&gt;&lt;br /&gt;2008-04-28 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=60" target="_blank"&gt;Alcance de variables&lt;/a&gt;&lt;br /&gt;2008-04-29 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=61" target="_blank"&gt;Ciclos con while y do-while&lt;/a&gt;&lt;br /&gt;2008-04-30 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=62" target="_blank"&gt;El gran comando for&lt;/a&gt;&lt;br /&gt;2008-05-01 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=63" target="_blank"&gt;Etiquetas, cortes y algo más&lt;/a&gt;&lt;br /&gt;2008-05-02 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=64" target="_blank"&gt;Retornando de métodos&lt;/a&gt;&lt;br /&gt;2008-05-03 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=15" target="_blank"&gt;Arreglos&lt;/a&gt;&lt;br /&gt;2008-05-04 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=65" target="_blank"&gt;Arreglos de objetos&lt;/a&gt;&lt;br /&gt;2008-05-05 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=66" target="_blank"&gt;Vectores de vectores&lt;/a&gt;&lt;br /&gt;2008-05-06 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=67" target="_blank"&gt;Un ejemplo de arreglos&lt;/a&gt;&lt;br /&gt;2008-05-07 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=2" target="_blank"&gt;Strings&lt;/a&gt;&lt;br /&gt;2008-05-08 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=68" target="_blank"&gt;Constructores de String y encapsulamiento&lt;/a&gt;&lt;br /&gt;2008-05-09 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=69" target="_blank"&gt;Métodos de String&lt;/a&gt;&lt;br /&gt;2008-05-10 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=70" target="_blank"&gt;Expresiones Regulares&lt;/a&gt;&lt;br /&gt;2008-05-11 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=71" target="_blank"&gt;Primer For&lt;/a&gt;&amp;nbsp;(PHP y MySQL)&lt;br /&gt;2008-05-12 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=72" target="_blank"&gt;Imprimiendo una expresión&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-05-13 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=73" target="_blank"&gt;Introducción al curso&lt;/a&gt; (JavaServer Pages)&lt;br /&gt;2008-05-13 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=74" target="_blank"&gt;Objetivos&lt;/a&gt; (JavaServer Pages)&lt;br /&gt;2008-05-13 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=75" target="_blank"&gt;Requisitos&lt;/a&gt; (JavaServer Pages)&lt;br /&gt;2008-05-14 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=76" target="_blank"&gt;El servidor Tomcat&lt;/a&gt; (JavaServer Pages)&lt;br /&gt;2008-05-15 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=77" target="_blank"&gt;Arrancando el Tomcat&lt;/a&gt; (JavaServer Pages)&lt;br /&gt;2008-05-16 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=78" target="_blank"&gt;Listando las aplicaciones&lt;/a&gt; (JavaServer Pages)&lt;br /&gt;2008-05-17 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=79" target="_blank"&gt;Imprimiendo con echo y comentarios&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-05-18 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=80" target="_blank"&gt;Usando tablas y funciones&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-05-19 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=81" target="_blank"&gt;Escribiendo y usando una función&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-05-20 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=82" target="_blank"&gt;Mezclando PHP y HTML&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-05-21 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=83" target="_blank"&gt;Usando un if&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-05-22&amp;nbsp;&lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=84" target="_blank"&gt;Usando variables globales&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-05-23 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=85" target="_blank"&gt;Arreglos&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-05-24 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=86" target="_blank"&gt;Agregando elementos&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-05-25 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=87" target="_blank"&gt;Los arreglos son asociativos&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-05-26 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=88" target="_blank"&gt;La función array&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-05-27 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=89" target="_blank"&gt;Ordenando arreglos&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-05-28 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=90" target="_blank"&gt;Arreglos de arreglos&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-05-29 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=91" target="_blank"&gt;Manejo de Formularios&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-05-30 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=92" target="_blank"&gt;Procesando datos de un formulario&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-05-31 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=93" target="_blank"&gt;Enviando por POST&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-06-01 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=94" target="_blank"&gt;Usando $_REQUEST&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-06-02 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=95" target="_blank"&gt;Introducción a Ajax&lt;/a&gt; (Ajax)&lt;br /&gt;2008-06-03 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=96" target="_blank"&gt;Enlaces&lt;/a&gt; (Ajax)&lt;br /&gt;2008-06-04 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=97" target="_blank"&gt;La configuración de PHP&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-06-05 &lt;a href="http://ajlopez.net/cursos/admin/LessonView.php?Id=98" target="_blank"&gt;Datos en las variables&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-06-06 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=99" target="_blank"&gt;Otros tipos de datos en formularios&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-06-07 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=9" target="_blank"&gt;Clases y Objetos&lt;/a&gt; (Java)&lt;br /&gt;2008-06-08 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=100" target="_blank"&gt;Clases en Java&lt;/a&gt; (Java)&lt;br /&gt;2008-06-09 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=101" target="_blank"&gt;Atributos en una clase&lt;/a&gt; (Java)&lt;br /&gt;2008-06-10 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=18" target="_blank"&gt;Threads&lt;/a&gt; (Java)&lt;br /&gt;2008-06-11 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=8" target="_blank"&gt;Acceso a bases de datos&lt;/a&gt; (Java)&lt;br /&gt;2008-06-12 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=102" target="_blank"&gt;Parámetros opcionales&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-06-13 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=103" target="_blank"&gt;Parámetros por referencia&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-06-14 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=104" target="_blank"&gt;Leer archivo en un arreglo&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-06-15 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=10" target="_blank"&gt;Primera Clase&lt;/a&gt; (Java)&lt;br /&gt;2008-06-16 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=106" target="_blank"&gt;Manejo de Archivos&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-06-17 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=107" target="_blank"&gt;Leyendo líneas&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-06-18 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=108" target="_blank"&gt;Leyendo archivos&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-06-19 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=109" target="_blank"&gt;Leyendo recursos de Internet&lt;/a&gt; (PHP y MySQL)&lt;br /&gt;2008-06-20 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=110" target="_blank"&gt;Primera página&lt;/a&gt; (JSP)&lt;br /&gt;2008-06-21 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=111" target="_blank"&gt;Agregando código Java&lt;/a&gt; (JSP)&lt;br /&gt;2008-06-22 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=112" target="_blank"&gt;Produciendo salida HTML con Java&lt;/a&gt; (JSP)&lt;br /&gt;2008-06-23 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=113" target="_blank"&gt;Compilación de las páginas&lt;/a&gt; (JSP)&lt;br /&gt;2008-06-24 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=114" target="_blank"&gt;La clase compilada&lt;/a&gt; (JSP)&lt;br /&gt;2008-06-25 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=115" target="_blank"&gt;Traduciendo nuestro JSP a Java&lt;/a&gt; (JSP)&lt;br /&gt;2008-06-26 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=116" target="_blank"&gt;Expresiones en JSP&lt;/a&gt; (JSP)&lt;br /&gt;2008-06-27 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=117" target="_blank"&gt;Usando out&lt;/a&gt; (JSP)&lt;br /&gt;2008-06-28 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=118" target="_blank"&gt;Usando Eclipse&lt;/a&gt; (Java)&lt;br /&gt;2008-06-29 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=119" target="_blank"&gt;Lanzando el programa&lt;/a&gt; (Java)&lt;br /&gt;2008-06-30 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=120" target="_blank"&gt;Creando un proyecto Java&lt;/a&gt; (Java)&lt;br /&gt;2008-07-01 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=121" target="_blank"&gt;Declarando import&lt;/a&gt; (JSP)&lt;br /&gt;2008-07-02 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=122" target="_blank"&gt;El objeto request&lt;/a&gt; (JSP)&lt;br /&gt;2008-07-03 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=123" target="_blank"&gt;Introducción a AjGenesis&lt;/a&gt; (AjGenesis)&lt;br /&gt;2008-07-04 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=124" target="_blank"&gt;Creando una clase&lt;/a&gt; (Java)&lt;br /&gt;2008-07-05 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=125" target="_blank"&gt;Ejecutando la clase&lt;/a&gt; (Java)&lt;br /&gt;2008-07-06 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=126" target="_blank"&gt;Introducción&lt;/a&gt; (.NET)&lt;br /&gt;2008-07-07 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=127" target="_blank"&gt;Lenguajes de Programación&lt;/a&gt; (.NET)&lt;br /&gt;2008-07-08 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=128" target="_blank"&gt;Usando un formulario&lt;/a&gt; (JSP)&lt;br /&gt;2008-07-09 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=129" target="_blank"&gt;Usando método POST&lt;/a&gt; (JSP)&lt;br /&gt;2008-07-10 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=112" target="_blank"&gt;Creando un objeto&lt;/a&gt; (Java)&lt;br /&gt;2008-07-11 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=130" target="_blank"&gt;Reservando memoria&lt;/a&gt; (Java)&lt;br /&gt;2008-07-12 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=131" target="_blank"&gt;Inicialización, constructor y asignación&lt;/a&gt; (Java)&lt;br /&gt;2008-07-13 &lt;a href="http://ajlopez.net/cursos/Lesson.php?Id=132" target="_blank"&gt;Primeros Pasos con Visual Studio&lt;/a&gt; (.NET)&lt;br /&gt;&lt;br /&gt;Los próximos cursos a publicar son:&lt;/p&gt; &lt;p&gt;- Introducción a .Net con VB.Net&lt;br /&gt;- Introducción a .NET con C#&lt;br /&gt;- Programando sitios con JavaServer Pages&lt;/p&gt; &lt;p&gt;Son los cursos que habitualmente dicto presencialmente, pasados&amp;nbsp;en limpio.&lt;/p&gt; &lt;p&gt;Nos leemos!&lt;/p&gt; &lt;p&gt;Angel &amp;quot;Java&amp;quot; Lopez&lt;br /&gt;&lt;a href="http://www.ajlopez.com/"&gt;http://www.ajlopez.com/&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1578130" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Java/default.aspx">Java</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Cursos/default.aspx">Cursos</category></item><item><title>Curso de Java en línea</title><link>http://msmvps.com/blogs/lopez/archive/2008/04/07/curso-de-java-en-l-237-nea.aspx</link><pubDate>Mon, 07 Apr 2008 09:58:42 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1576429</guid><dc:creator>lopez</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1576429</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2008/04/07/curso-de-java-en-l-237-nea.aspx#comments</comments><description>&lt;p&gt;Finalmente, despues de mucha demora, pude terminar la puesta a punto de un pequeño sistema de lecciones en línea (simples páginas dinámicas, con contenido, y algún manejo de usuario), que no podía llamarse de otra forma que AjLearning.... ;-). Y el primer curso que comienzo a publicar (hoy hay 4 lecciones) es uno de Introducción a Java, abierto a programadores, gratuito, en línea.&lt;/p&gt; &lt;p&gt;Visitar&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.ajlopez.net/cursos"&gt;http://www.ajlopez.net/cursos&lt;/a&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;img src="http://www.ajlopez.com/images/articles/ajlearning01.png" alt="" /&gt; &lt;/p&gt; &lt;p&gt;Como comento en la introducción al curso:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Este curso sobre programación Java nació de manera inesperada. Luego de años de dar cursos y charlas y conferencias, sobre programación, en Java, .NET y PHP, arquitectura de sistemas, metodologías, tecnologías y lenguajes, siempre me quedaba la sensación de no haber transmitido de una forma correcta alguna parte del temario encarado, o que los asistentes, con tiempo limitado, no habían podido detenerse en un punto importante, para practicarlo y entenderlo cabalmente. Por otra parte, esa experiencia me sirvió para ir depurando, mejorando, el tratamiento de cada tema. Y algo que quería transmitir, era la potencia de cada tecnología, así como alguna guía, entre tantas opciones, sobre cómo desarrollar una aplicación, o cómo entender un lenguaje determinado. Otra limitación de un curso presencial o charla, es que, en general, lo transmitido sólo llega a los asistentes de ese curso o seminario en particular. Siempre he pensado que debería haber alguna forma de lograr llegar a más gente, de alguna otra manera.  &lt;p&gt;Ya había escrito en los noventa, un libro sobre Java. Escribir un libro puede ser un trabajo agotador y estresante, con fechas límite de entrega, y cantidad de páginas a producir en tanto tiempo. Cada página y ejemplo desarrollado, al revisarlo podría parecer totalmente inadecuado, obligando a la reescritura y elaboración de material nuevo. Ahora, con años más de trabajo, veo que algo conseguí transmitir en ese libro, pero que hace falta actualizarlo y adecuarlo a nuevas posibilidades del lenguaje.  &lt;p&gt;Desde entonces, la web ha ido explotando, y hoy los informáticos nos encontramos consultando la red de redes en cada momento, para aprender nuevos trucos, consultar ejemplos, y buscar artículos sobre los problemas que tenemos que resolver. Uniendo estas realidades, la red, mis cursos presenciales, y el texto de un libro, me gustaría brindarles de alguna forma, mis conocimientos sobre Java y otras tecnologías, que me parecen que deben estar en la bolsa de conocimiento de cada programador moderno.  &lt;p&gt;Entonces, estas lecciones en línea nace de la necesidad de pasar en limpio algunos temas que doy en mis cursos presenciales. Me pareció interesante poner en texto y ejemplos concretos, lo que vemos en los cursos presenciales que doy en Buenos Aires, Argentina, y alredores.  &lt;p&gt;Hay multitud de recursos de programación en Java, y en otras tecnologías. Igualmente, espero que estas lecciones sirvan a los que viene a mis cursos presenciales, a los que no, a los que no pueden asistir, o cualquier programador inquieto que quiera comenzar a ver este fascinante lenguaje y tecnología.  &lt;p&gt;Estas lecciones no son un producto terminado. Es un producto en constante evolución, y espero que constante mejora. Es parte de Uds., también, aprovecharlo, comentarlo, criticarlo, mejorarlo. Su primera colaboración puede ser &amp;quot;feedback&amp;quot; y difusión de estas lecciones.  &lt;p&gt;El objetivo es ayudar al lector de estas páginas a entender un poco más, este maravilloso mundo que es la programación de software. Java es una excusa para esto, pero una excusa muy difundida, que espero que puedan aprovechar en el día a día, para el trabajo, y para la creación, que eso es lo que al final somos: creadores de software. &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Ahora hay publicadas apenas 4 lecciones. Siguiendo con la idea de &lt;a href="http://ajlopez.zoomblog.com/archivo/2007/06/01/a-post-a-day-keeps-the-doctor-away.html" target="_blank"&gt;A post a day keeps the doctor away&lt;/a&gt;, desde mañana publicaré una lista de las lecciones que voy agregando día a dia. Es la forma de hacer un curso: incrementalmente, esperar a que esté todo terminado implica que no esté nunca terminado. &lt;p&gt;Bueno, espero &lt;a href="http://www.ajlopez.net/Contacto.php" target="_blank"&gt;&amp;quot;feedback&amp;quot;&lt;/a&gt;, sugerencias, críticas, ¿qué otros cursos querrían ver publicados? Los próximos que vienen, son: Introducción a .NET (basado en el que estoy dictanto ahora en el MUG), y JavaServer Pages. Hay &amp;quot;features&amp;quot; a implementar, como lista de correo por curso, y comentarios en línea a cada lección. &lt;p&gt;Nos leemos! &lt;p&gt;Angel &amp;quot;Java&amp;quot; Lopez&lt;br /&gt;&lt;a href="http://www.ajlopez.com/"&gt;http://www.ajlopez.com/&lt;/a&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1576429" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Java/default.aspx">Java</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Cursos/default.aspx">Cursos</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Desarrollo+de+Software/default.aspx">Desarrollo de Software</category></item><item><title>Guidance Share: de todo sobre seguridad, rendimiento y más</title><link>http://msmvps.com/blogs/lopez/archive/2008/02/03/guidance-share-de-todo-sobre-seguridad-rendimiento-y-m-225-s.aspx</link><pubDate>Sun, 03 Feb 2008 14:13:07 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1494023</guid><dc:creator>lopez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1494023</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2008/02/03/guidance-share-de-todo-sobre-seguridad-rendimiento-y-m-225-s.aspx#comments</comments><description>&lt;p&gt;El bueno de J.D. Meier, Program Manager en Pattern &amp;amp; Practices de Microsoft, ha armado un sitio estupendo, un wiki, para compartir su conocimiento y el de otros, sobre Ingenería de Software, orientada a tecnologías Microsoft, aunque creo que pueden ser de utilidad para otros ambientes y tecnologías.&lt;/p&gt; &lt;p&gt;Pueden visitar&lt;/p&gt; &lt;p align="center"&gt;&lt;a href="http://www.guidanceshare.com/wiki/Main_Page" target="_blank"&gt;Software Guidance Share&lt;/a&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;img src="http://www.ajlopez.com/images/articles/guidanceshare.png" alt="" /&gt; &lt;/p&gt; &lt;p&gt;Ahí encontrarán:&lt;/p&gt; &lt;p&gt;&lt;a&gt;&lt;/a&gt; &lt;h5&gt;&lt;a href="http://www.guidanceshare.com/wiki/Technology_Index"&gt;Tech Centers&lt;/a&gt;&lt;/h5&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.guidanceshare.com/wiki/Category:.NET_Framework_2.0"&gt;.NET Framework 2.0&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Category:ADO.NET_2.0"&gt;ADO.NET 2.0&lt;/a&gt; &amp;nbsp;–&lt;a href="http://www.guidanceshare.com/wiki/Category:ASP.NET_2.0"&gt; ASP.NET 2.0&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.guidanceshare.com/wiki/Category:.NET_Framework_1.1"&gt;.NET Framework 1.1&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Category:ADO.NET_1.1"&gt;ADO.NET 1.1&lt;/a&gt; &amp;nbsp;–&lt;a href="http://www.guidanceshare.com/wiki/Category:ASP.NET_1.1"&gt; ASP.NET 1.1&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Category:Code_Access_Security_%28.NET_1.1%29"&gt;Code Access Security (.NET 1.1)&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Category:Enterprise_Services_%28.NET_1.1%29"&gt;Enterprise Services (.NET 1.1)&lt;/a&gt; &amp;nbsp;–&lt;a href="http://www.guidanceshare.com/wiki/Category:Interop_%28.NET_1.1%29"&gt; Interop (.NET 1.1)&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Category:Remoting_%28.NET_1.1%29"&gt;Remoting (.NET 1.1)&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Category:Web_Services_%28ASMX_1.1%29"&gt;Web Services (ASMX 1.1)&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Category:XML_%28.NET_1.1%29"&gt;XML (.NET 1.1)&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.guidanceshare.com/wiki/Category:SQL_Server_2000"&gt;SQL Server 2000&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a&gt;&lt;/a&gt; &lt;h5&gt;&lt;a href="http://www.guidanceshare.com/wiki/Performance"&gt;Performance&lt;/a&gt;&lt;/h5&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.guidanceshare.com/wiki/Performance_Engineering"&gt;Performance Engineering&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Performance_Inspections"&gt;Performance Inspections&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Performance_Modeling"&gt;Performance Modeling&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.guidanceshare.com/wiki/Performance_At_a_Glance"&gt;At a Glance&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Performance_Cheat_Sheets"&gt;Cheat Sheets&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Performance_Checklists"&gt;Checklists&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Performance_Explained"&gt;Explained&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Performance_Guidelines"&gt;Guidelines&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Performance_How_Tos"&gt;How Tos&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Performance_Inspection_Questions"&gt;Inspection Questions&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Performance_Methodologies"&gt;Methodologies&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Performance_Practices"&gt;Practices&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Performance_Principles"&gt;Principles&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Performance_Techniques"&gt;Techniques&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a&gt;&lt;/a&gt; &lt;h5&gt;&lt;a href="http://www.guidanceshare.com/wiki/Security"&gt;Security&lt;/a&gt;&lt;/h5&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.guidanceshare.com/wiki/Security_Engineering"&gt;Security Engineering&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Security_Inspections"&gt;Security Inspections&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Threat_Modeling"&gt;Threat Modeling&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.guidanceshare.com/wiki/Threats_and_Countermeasures"&gt;Threats and Countermeasures&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Threats"&gt;Threats&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Attacks"&gt;Attacks&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Vulnerabilities"&gt;Vulnerabilities&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Countermeasures"&gt;Countermeasures&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.guidanceshare.com/wiki/Attack_Patterns"&gt;Attack Patterns&lt;/a&gt;&amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Vulnerability_Patterns"&gt;Vulnerability Patterns&lt;/a&gt;&amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Security_Design_Patterns"&gt;Security Design Patterns&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Security_Implementation_Patterns"&gt;Security Implementation Patterns&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.guidanceshare.com/wiki/Security_Application_Scenarios"&gt;Application Scenarios&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Security_At_a_Glances"&gt;At a Glance&lt;/a&gt; &amp;nbsp;–&lt;a href="http://www.guidanceshare.com/wiki/Security_Cheat_Sheets"&gt; Cheat Sheets&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Security_Checklists"&gt;Checklists&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Security_Explained"&gt;Explained&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Security_Guidelines"&gt;Guidelines&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Security_How_Tos"&gt;How Tos&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Security_Inspection_Questions"&gt;Inspection Questions&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Security_Methodologies"&gt;Methodologies&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Security_Practices"&gt;Practices&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Security_Principles"&gt;Principles&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Security_Questions_and_Answers"&gt;Questions and Answers&lt;/a&gt; &amp;nbsp;–&lt;a href="http://www.guidanceshare.com/wiki/Security_Techniques"&gt; Techniques&lt;/a&gt; &amp;nbsp;– &lt;a href="http://www.guidanceshare.com/wiki/Security_Templates"&gt;Templates&lt;/a&gt; &amp;nbsp;–&lt;a href="http://www.guidanceshare.com/wiki/Security_Walkthroughs"&gt; Walkthroughs&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Excelente, Meier, cumpliendo con el &amp;quot;mindset&amp;quot; Don&amp;#39;t be a canuto.&lt;/p&gt; &lt;p&gt;Gracias al &lt;a href="http://staff.southworks.net/blogs/matiaswoloski" target="_blank"&gt;&amp;quot;Pibe Woloski&amp;quot;&lt;/a&gt;, gran comedor de cangrejos, por aportar este enlace.&lt;/p&gt; &lt;p&gt;Nos leemos!&lt;/p&gt; &lt;p&gt;Angel &amp;quot;Java&amp;quot; Lopez&lt;br /&gt;&lt;a href="http://www.ajlopez.com/"&gt;http://www.ajlopez.com/&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1494023" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Arquitectura/default.aspx">Arquitectura</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Cursos/default.aspx">Cursos</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Ingenier_26002300_237_3B00_a+de+Software/default.aspx">Ingenier&amp;#237;a de Software</category></item><item><title>Seminarios gratuitos de NHibernate, en Buenos Aires</title><link>http://msmvps.com/blogs/lopez/archive/2008/01/31/seminarios-gratuitos-de-nhibernate-en-buenos-aires.aspx</link><pubDate>Thu, 31 Jan 2008 07:14:20 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1487751</guid><dc:creator>lopez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1487751</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2008/01/31/seminarios-gratuitos-de-nhibernate-en-buenos-aires.aspx#comments</comments><description>&lt;p&gt;&lt;img style="margin:0px 20px 20px 0px;" src="http://www.mug.org.ar/Eventos/455.jpg" align="left" alt="" /&gt; El mes de febrero, se viene interesante. El Microsoft User Group de Argentina presenta a Fabio Maulo y &lt;a href="http://darioquintana.com.ar" target="_blank"&gt;Darío Quintana&lt;/a&gt;, activos miembros del equipo de desarrollo del proyecto de código abierto NHibernate, en dos charlas, miércoles 20 y jueves 21 de Febrero, de 18:30 a 21:30hs.&lt;/p&gt; &lt;p&gt;Veremos a Fabio y Darío tratando los temas:&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;SEMINARIO 20/02/08 &amp;quot;NHibernate: ORM Persistence Framework&amp;quot; &lt;/strong&gt; &lt;p&gt;- Quick Start&lt;br /&gt;- Entorno de test de entities  &lt;p&gt;- Manejo de Session de NHibernate: Qué cosas hacer y qué no.&lt;br /&gt;- Parent-Child &lt;br /&gt;- Overview Lazy-Loading  &lt;p&gt;- Ejemplo de como cambiar base de datos usando los ejemplos generado&lt;br /&gt;en toda la charla.&lt;br /&gt;- Overview NHibernate.Validator  &lt;p&gt;&lt;strong&gt;SEMINARIO 21/02/08 &amp;quot;NHibernate Advanced&amp;quot; &lt;/strong&gt; &lt;p&gt;- Introducción a NHibernate&lt;br /&gt;- Manejo de Sesiones.  &lt;p&gt;- Conceptos y ejemplos: EntityName, SQL nativa para CRUD, Transformers, StoredProcedure, Named-Queries, Event-Listeners, Filters, MultiQuery, StatelessSession, UserType, UserCollectionType, Batch-size entre otros.&lt;br /&gt;- Queries: HQL, Criteria, SQL Nativo.  &lt;p&gt;- NHibernate.Shards: Estado del arte  &lt;p&gt;- Tunning  &lt;p&gt;Detalle, inscripción, datos adicionales, en la página del MUG: &lt;p&gt;&lt;a href="http://www.mug.org.ar/Eventos/2907.aspx" target="_blank"&gt;Seminarios Gratuitos de NHibernate&lt;/a&gt; &lt;p&gt;Como siempre, la referencia para consultas sobre NHibernate, en español, es: &lt;p&gt;&lt;a title="NHibernate-Hispano" href="http://groups.google.com.ar/group/NHibernate-Hispano"&gt;NHibernate-Hispano&lt;/a&gt; &lt;p&gt;Nos leemos! &lt;p&gt;Angel &amp;quot;Java&amp;quot; Lopez&lt;br /&gt;&lt;a href="http://www.ajlopez.com/"&gt;http://www.ajlopez.com/&lt;/a&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1487751" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Cursos/default.aspx">Cursos</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/NHibernate/default.aspx">NHibernate</category></item><item><title>Cambiando ajlopez.com</title><link>http://msmvps.com/blogs/lopez/archive/2008/01/23/cambiando-ajlopez-com.aspx</link><pubDate>Wed, 23 Jan 2008 07:58:42 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1476036</guid><dc:creator>lopez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1476036</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2008/01/23/cambiando-ajlopez-com.aspx#comments</comments><description>&lt;p&gt;Hace unos días, cambié la portada de mi sitio&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.ajlopez.com/"&gt;http://www.ajlopez.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ajlopez.net/"&gt;http://www.ajlopez.net/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Para mí, que no me dedico al diseño gráfico ni conozco mucho del tema, ha sido todo un trabajo. Creo que quedó más claro qué secciones tiene:&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h3&gt;&lt;a href="http://ajlopez.net/Temas.php"&gt;Desarrollo de Software y otros temas&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;&lt;img src="http://ajlopez.net/images/development01.png" align="left" alt="" /&gt; &lt;img height="180" src="http://ajlopez.net/images/spacer.gif" width="7" align="left" alt="" /&gt; Desde el comienzo de este sitio, he ido publicando enlaces, artículos y recursos en la web de los temas de desarrollo de software. &lt;br /&gt;&lt;a href="http://www.ajlopez.net/programacion"&gt;Programación&lt;/a&gt;, &lt;a href="http://www.ajlopez.net/java"&gt;Java&lt;/a&gt;, &lt;a href="http://www.ajlopez.net/puntonet"&gt;.NET&lt;/a&gt;, &lt;a href="http://www.ajlopez.net/xml"&gt;XML&lt;/a&gt;, &lt;a href="http://www.ajlopez.net/uml"&gt;UML&lt;/a&gt;, &lt;a href="http://www.ajlopez.net/vb"&gt;Visual Basic&lt;/a&gt;, &lt;a href="http://www.ajlopez.net/php"&gt;PHP&lt;/a&gt;, &lt;a href="http://www.ajlopez.net/webmasters"&gt;Desarrollo Web&lt;/a&gt;, &lt;a href="http://ajlopez.net/Tema.php?Id=71"&gt;Inteligencia Artificial&lt;/a&gt;, &lt;a href="http://ajlopez.net/Tema.php?Id=64"&gt;Computer Go&lt;/a&gt;, &lt;a href="http://ajlopez.net/Tema.php?Id=47"&gt;Patrones&lt;/a&gt;, &lt;a href="http://ajlopez.net/Tema.php?Id=14"&gt;Smalltalk&lt;/a&gt;, &lt;a href="http://ajlopez.net/Tema.php?Id=13"&gt;COBOL&lt;/a&gt;, y más... &lt;br /&gt;También he ido coleccionando enlaces en mi &lt;a href="http://ajlopez.net/Delicious.php"&gt;nube Delicious&lt;/a&gt; y publicado recursos interesantes en mis &lt;a href="http://ajlopez.net/Blogs.php"&gt;blogs&lt;/a&gt; &lt;p&gt;&amp;nbsp; &lt;p&gt;&amp;nbsp; &lt;p&gt;&amp;nbsp; &lt;h3&gt;&lt;a href="http://ajlopez.net/CursosEjemplos.php"&gt;Materiales de Cursos&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;&lt;img style="margin:0px 10px 0px 0px;" src="http://ajlopez.net/images/coursematerial01.png" align="left" alt="" /&gt;&amp;nbsp;Durante más de diez años, he dado seminarios y cursos sobre temas de desarrollo de software: Java, .NET, PHP, ASP.NET, desarrollo web en general, Ajax, Hibernate, NHibernate, Spring, y otras tecnologías, librerías y frameworks. &lt;br /&gt;Aquí encontraran material de esos cursos: presentaciones, ejemplos, enlaces, recursos, listos para bajar.  &lt;p&gt;&amp;nbsp; &lt;p&gt;&amp;nbsp; &lt;p&gt;&amp;nbsp; &lt;h3&gt;&lt;a href="http://ajlopez.net/CursosSeminarios.php"&gt;Cursos y Seminarios&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;&lt;img style="margin:0px 10px 0px 0px;" src="http://ajlopez.net/images/training02.png" align="left" alt="" /&gt;&amp;nbsp; Información sobre cursos y seminarios que dicto en instituciones, grupos de usuarios, universidades y empresas. &lt;br /&gt;Algunos de los temas: Arquitectura de Software, Java, JSP, J2EE, .NET, ASP.NET, PHP, Desarrollo Web, Patrones... &lt;p&gt;&amp;nbsp; &lt;p&gt;&amp;nbsp; &lt;h3&gt;&lt;a href="http://ajlopez.net/Proyectos.php"&gt;Proyectos&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;&lt;img style="margin:0px 10px 0px 0px;" src="http://ajlopez.net/images/projects01.png" align="left" alt="" /&gt;&amp;nbsp; Proyectos de código abierto que he desarrollado. En especial, mi preferido, el generador de código &lt;a href="http://www.ajlopez.com/ajgenesis"&gt;AjGenesis&lt;/a&gt;.  &lt;p&gt;&amp;nbsp; &lt;p&gt;&amp;nbsp; &lt;p&gt;&amp;nbsp; &lt;p&gt;&amp;nbsp; &lt;h3&gt;&lt;a href="http://ajlopez.net/Blogs.php"&gt;Blogs&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;&lt;img style="margin:0px 10px 0px 0px;" src="http://ajlopez.net/images/blogs01.png" align="left" alt="" /&gt;&amp;nbsp; Soy un &amp;quot;blogger&amp;quot; compulsivo. Escribo diariamente en mis blogs, sobre desarrollo de software, ciencia, filosofía y temas en general &lt;p&gt;&amp;nbsp; &lt;p&gt;&amp;nbsp; &lt;p&gt;&amp;nbsp; &lt;h3&gt;&lt;a href="http://ajlopez.net/SitiosWeb.php"&gt;Sitios&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;&lt;img style="margin:0px 10px 0px 0px;" src="http://ajlopez.net/images/sites01.png" align="left" alt="" /&gt;&amp;nbsp; Sitios y aplicaciones web que estoy desarrollando, como el &amp;quot;sitio hermano&amp;quot; de éste, &lt;a href="http://www.todocontenidos.com"&gt;www.todocontenidos.com&lt;/a&gt;. &lt;p&gt;&amp;nbsp; &lt;p&gt;&amp;nbsp; &lt;p&gt;&amp;nbsp; &lt;h3&gt;&lt;a href="http://www.todocontenidos.com/Tema.php?Id=133"&gt;Go&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;&lt;img style="margin:0px 5px 0px 0px;" src="http://ajlopez.net/images/go01.png" align="left" alt="" /&gt;&amp;nbsp; Juego milenario: fascinante y hermoso. Lo recomiendo a cualquiera que le gusten los juegos inteligentes. Y para los desarrolladores de software, el Go es un juego desafío de la inteligencia artificial: no hay programa de software que se acerque mínimamente al juego de un profesional. &lt;br /&gt;Estos son &lt;a href="http://www.todocontenidos.com/Tema.php?Id=133"&gt;mis enlaces sobre Go&lt;/a&gt;, que mantengo en mi sitio &lt;a href="http://www.todocontenidos.com"&gt;www.todocontenidos.com&lt;/a&gt;.  &lt;p&gt;&amp;nbsp; &lt;p&gt;&amp;nbsp; &lt;h3&gt;&lt;a href="http://www.ajlopez.net/matematicas"&gt;Matemáticas&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;&lt;img style="margin:0px 10px 0px 0px;" src="http://ajlopez.net/images/mathematics01.png" align="left" alt="" /&gt;Uno de mis temas preferidos. Tanto la historia como las distintas ramas de las matemáticas son tópicos interesantísimos y fascinantes. Aquí algunos enlaces que visito. &lt;p&gt;&amp;nbsp; &lt;p&gt;&amp;nbsp; &lt;p&gt;&amp;nbsp; &lt;p&gt;&amp;nbsp; &lt;h3&gt;&lt;a href="http://ajlopez.zoomblog.com/cat/4714"&gt;Ciencia&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;&lt;img style="margin:0px 10px 0px 0px;" src="http://ajlopez.net/images/science01.png" align="left" alt="" /&gt;Estoy comenzando a escribir sobre algunos temas, tanto de historia como de fundamentos de la ciencia. &lt;p&gt;&amp;nbsp; &lt;p&gt;&amp;nbsp; &lt;p&gt;&amp;nbsp; &lt;p&gt;Tengo que mejorar algunas páginas interiores, actualizar enlaces, poner temario detallado de cursos, terminar lo de cursos en línea, pero creo que va quedando mejor. Espero les resulte útil el cambio! &lt;p&gt;Nos leemos! &lt;p&gt;Angel &amp;quot;Java&amp;quot; Lopez&lt;br /&gt;&lt;a href="http://www.ajlopez.com/"&gt;http://www.ajlopez.com/&lt;/a&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1476036" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Java/default.aspx">Java</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Cursos/default.aspx">Cursos</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Desarrollo+de+Software/default.aspx">Desarrollo de Software</category></item><item><title>Presentación en línea sobre desarrollo con ASP.NET 2.x</title><link>http://msmvps.com/blogs/lopez/archive/2007/09/05/presentaci-243-n-en-l-237-nea-sobre-desarrollo-con-asp-net-2-x.aspx</link><pubDate>Tue, 04 Sep 2007 23:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1163518</guid><dc:creator>lopez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1163518</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2007/09/05/presentaci-243-n-en-l-237-nea-sobre-desarrollo-con-asp-net-2-x.aspx#comments</comments><description>&lt;p&gt;Hace unos meses, filmé para un evento online de Microsoft, una presentación que contiene video, sonido, y ejemplos de capturas de pantalla, sobre temas de ASP.NET 2.0 que trato en mis cursos:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/conosur/tercereventoonline/presentaciones/LOPEZ/LOPEZ.htm"&gt;http://www.microsoft.com/conosur/tercereventoonline/presentaciones/LOPEZ/LOPEZ.htm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="center"&gt;&lt;img src="http://www.ajlopez.com/images/articles/webday1.jpg" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Entre los temas tratados están:&lt;/p&gt;
&lt;p&gt;- Proyecto Web&lt;br /&gt;-&amp;nbsp;Primeros controles&lt;br /&gt;- La gran grilla&lt;br /&gt;- Editando datos&lt;br /&gt;- Autenticación&lt;br /&gt;- Master Pages&lt;br /&gt;- Themes&lt;br /&gt;- Ejemplo AjEjemplo&lt;br /&gt;- Ejemplo The Beer House&lt;/p&gt;
&lt;p&gt;Los ejemplos están en:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.ajlopez.com/downloads/webday.zip"&gt;http://www.ajlopez.com/downloads/webday.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Código de ejemplo en capas &lt;a href="http://www.ajlopez.com/downloads/CursoPuntoNet/CodeDotNetArch.zip"&gt;CodeDotNetArch.zip&lt;/a&gt;. Incluye ejemplos en VB.NET 2, CSharp 2, usando Business Components/Business Entities, y ejemplos VB.NET 2 usando elementos de Domain-Driven Design.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Otros ejemplos en el libro&lt;br /&gt;&lt;a href="http://www.wrox.com/WileyCDA/WroxTitle/productCd-0764584642.html"&gt;ASP.NET 2.0 Website Programming: Problem - Design - Solution&lt;/a&gt; de Marco Bellinaso. &lt;a href="http://www.wrox.com/WileyCDA/WroxTitle/productCd-0764584642,descCd-download_code.html"&gt;Bajar código&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Libro&lt;br /&gt;&lt;a href="http://www.wrox.com/WileyCDA/WroxTitle/productCd-076457860X.html"&gt;Professional Web Parts and Custom Controls with ASP.NET 2.0&lt;/a&gt; de Peter Vogel. &lt;a href="http://www.wrox.com/WileyCDA/WroxTitle/productCd-076457860X,descCd-download_code.html"&gt;Bajar código&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Libro&lt;br /&gt;&lt;a href="http://www.apress.com/book/bookDisplay.html?bID=450"&gt;Pro ASP.NET 2.0 in C# 2005&lt;/a&gt; de Matthew MacDonald, Mario Szpuszta. &lt;a href="http://www.apress.com/book/supplementDownload.html?bID=450&amp;amp;sID=2960"&gt;Bajar código&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Un artículo donde recopilé información sobre ASP.NET Providers en &lt;a href="http://ajlopez.wordpress.com/2006/11/30/learning-aspnet-providers/"&gt;Learning ASP.NET Providers&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Para mí fue una nueva experiencia. Agradezco a la gente de &lt;a href="http://www.dominio-digital.com.ar/" target="_blank"&gt;Dominio Digital&lt;/a&gt;, a Claudio Regis que me filmó, y que hizo todo lo posible por hacerme aparecer humano... ;-). Y claro, a la gente de Microsoft de Argentina, por haberme dado esta oportunidad.&lt;/p&gt;
&lt;p&gt;Espero que les sirva y se entienda.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Nos leemos!&lt;/p&gt;
&lt;p&gt;Angel &amp;quot;Java&amp;quot; Lopez&lt;br /&gt;&lt;a href="http://www.ajlopez.com/"&gt;http://www.ajlopez.com/&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1163518" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Cursos/default.aspx">Cursos</category></item><item><title>Free .NET Tutorials and Technical Articles</title><link>http://msmvps.com/blogs/lopez/archive/2007/03/03/free-net-tutorials-and-technical-articles.aspx</link><pubDate>Sat, 03 Mar 2007 08:39:50 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:636413</guid><dc:creator>lopez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=636413</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2007/03/03/free-net-tutorials-and-technical-articles.aspx#comments</comments><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;El bueno de David Hayden ha dejado una lista de sus articulos publicados....  &lt;p&gt;&lt;a href="http://www.davidhayden.com/davidhayden/articles.aspx"&gt;http://www.davidhayden.com/davidhayden/articles.aspx&lt;/a&gt; &lt;p&gt;Hay de todo: Agile, ADO.NET 2.0, ASP.NET, Back to Basics, Blog Engines, C# 3.0 Tutorials, Design Patterns, Enterprise Library 2.0 y 3.0, C# Business Objects, patrones GRASP, High Performance ASP.NET Web Sites, Object Oriented Principles, SQL Server, SQL Server Management Objects. &lt;p&gt;Nos leemos! &lt;p&gt;Angel "Java" Lopez&lt;br&gt;http://www.ajlopez.com/&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=636413" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Cursos/default.aspx">Cursos</category></item><item><title>Domain-Driven Design en Buenos Aires, Arquitectura .NET en Bahía Blanca</title><link>http://msmvps.com/blogs/lopez/archive/2006/12/03/domain-driven-design-en-buenos-aires-arquitectura-net-en-bah-a-blanca.aspx</link><pubDate>Sun, 03 Dec 2006 21:40:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:371926</guid><dc:creator>lopez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=371926</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2006/12/03/domain-driven-design-en-buenos-aires-arquitectura-net-en-bah-a-blanca.aspx#comments</comments><description>&lt;P&gt;Esta semana tengo que dar, aparte de los cursos, dos charlas. Una en Buenos Aires, sobre &lt;A href="http://domaindrivendesign.org/"&gt;Domain-Driven Design&lt;/A&gt;, en el &lt;A href="http://www.clubdeprogramadores.com/" target=_blank&gt;Club de Programadores&lt;/A&gt;. El temario es algo ambicioso, pero creo que interesante: exploraremos las ideas de Eric Evans, y de cómo sugiere emplear el Modelo de Dominio como conductor en el diseño. Y comentaramos cómo implementarlo en la práctica. Seguramente, aprovecharé algún template de AjGenesis para producir artefactos como Repositories, Entities, Application Layer, y demás. Más información en&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.clubdeprogramadores.com/cursos/CursoMuestra.php?Id=307"&gt;http://www.clubdeprogramadores.com/cursos/CursoMuestra.php?Id=307&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Eso es el martes. El miércoles viajo a Bahía Blanca, para dar una charla sobre Arquitectura .NET paso a paso, organizada por el &lt;A href="http://www.mug.org.ar/" target=_blank&gt;Grupo de Usuarios Microsoft&lt;/A&gt;. Me parece interesante plantear el tema viendo cómo aparecen conceptos de arquitectura, desde una simple aplicación web. Me reencontraré con Paola Piovano, Guillermo Reggiani, Marcos Melli, y cía. Más información en&lt;/P&gt;
&lt;P&gt;&lt;A title=http://www.mug.org.ar/Eventos/2496.aspx href="http://www.mug.org.ar/Eventos/2496.aspx"&gt;http://www.mug.org.ar/Eventos/2496.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Mientras, sigo desarrollando, dando cursos, y de vez en cuando, durmiendo... :-)&lt;/P&gt;
&lt;P&gt;Nos leemos!&lt;/P&gt;
&lt;P&gt;Angel "Java" Lopez&lt;BR&gt;&lt;A href="http://www.ajlopez.com/"&gt;http://www.ajlopez.com/&lt;/A&gt;&lt;/P&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=371926" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Cursos/default.aspx">Cursos</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Domain-Driven+Design/default.aspx">Domain-Driven Design</category></item><item><title>.NET en Bahia Blanca</title><link>http://msmvps.com/blogs/lopez/archive/2006/11/29/net-en-bahia-blanca.aspx</link><pubDate>Wed, 29 Nov 2006 12:25:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:352380</guid><dc:creator>lopez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=352380</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2006/11/29/net-en-bahia-blanca.aspx#comments</comments><description>&lt;P&gt;&lt;BR&gt;El miércoles pasado, 22 de noviembre, tuve el gusto de viajar a Bahía Blanca. Nunca había estado en la ciudad y en la zona. Fui a dar una charla sobre .NET 2.0, lo nuevo de ADO.NET 2.0, y en especial ASP.NET 2.0, organizada por el &lt;A class="" href="http://www.mug.org.ar/" target=_blank&gt;Grupo de Usuarios Microsoft &lt;/A&gt;de Argentina. Duró cuatro horas, espero que los asistentes hayan podido disfrutarla, y puedan entender lo que traté de transmitir. Los temas fueron desde el framework de .NET, el concepto de Intermediate Language, la librería de clases, elementos de ADO.NET, y finalmente, jugamos bastante con el tema ASP.NET, investigando el modelo de funcionamiento, el "postback", los controles, los eventos, el enlazamiento a datos. Capítulos especiales de la charla fueron dedicados a los nuevos providers de .NET, para manejo de usuarios y roles, y a las "master pages" y temas.&lt;/P&gt;
&lt;P&gt;En Bahía Blanca fui recibido por una socia del MUG, la amable Paola Piovano, que se encarga de organizar la actividad del MUG en la zona. Ya había organizado una charla con el bueno de Carlos Walzer, en el auditorio de la Universidad Tecnológica Nacional. En esta charla mía, colaboró también la gente de la UTN. Conocí al Ing. Guillermo Reggiani que es docente en esa regional. Colaboró junto con sus alumnos para que la charla fuera un éxito. Paola y Guillermo me comentaron que hay pocas actividades de conferencias sobre informática en la región: la regional de UTN de esa ciudad no dicta carreras informáticas. Otra universidad con sede en la ciudad, es la Universidad Nacional del Sur. Ahí sí tienen alguna carrera dedicada a la informática, y al parecer, se dedican a la investigación en inteligencia artificial. Me gustaría saber en que partes de la IA se han interesado.&lt;/P&gt;
&lt;P&gt;Conocí también al inefable Marcos Meli, que trabaja en el grupo de Paola, desarrollando para una empresa de la zona. El es el creador de la excelente librería de código abierto:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://filehelpers.sourceforge.net/"&gt;http://filehelpers.sourceforge.net&lt;/A&gt;&lt;BR&gt;&lt;A href="http://www.codeproject.com/useritems/filehelpers.asp"&gt;http://www.codeproject.com/useritems/filehelpers.asp&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Vean el uso de atributos, reflection, generación de clases en ejecución, testing con NUnit, manual. Excelente trabajo, Marcelo!&lt;/P&gt;
&lt;P&gt;El material de mi charla lo pueden ver desde:&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://www.ajlopez.net/ReferenciaVe.php?Id=152" target=_blank&gt;Material del Seminario .NET 2.0, ASP.NET 2.0, ADO.NET 2.0 en Bahia Blanca&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Espero volver ahora en diciembre a esta ciudad, para dar un seminario un poco más extenso, sobre Arquitectura paso a paso en .NET&lt;/P&gt;
&lt;P&gt;Aprovecho para agradecerles a Paola, Guillermo, Marcos, y a todos los que colaboraron para que yo pudiera dar esta charla, en especial a Oscar Turquet, del MUG de Argentina, que siempre me hace conocer viajar y conocer a mi pais.&lt;/P&gt;
&lt;P&gt;Nos leemos!&lt;/P&gt;
&lt;P&gt;Angel "Java" Lopez&lt;BR&gt;&lt;A href="http://www.ajlopez.com/"&gt;http://www.ajlopez.com/&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=352380" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Cursos/default.aspx">Cursos</category></item><item><title>Charlas en Buenos Aires y Bahía Blanca: Windows Workflow Foundation, Communication Foundation, .NET 2.0</title><link>http://msmvps.com/blogs/lopez/archive/2006/11/08/Charlas-en-Buenos-Aires-y-Bah_ED00_a-Blanca_3A00_-Windows-Workflow-Foundation_2C00_-Communication-Foundation_2C00_-.NET-2.0.aspx</link><pubDate>Wed, 08 Nov 2006 23:59:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:268467</guid><dc:creator>lopez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=268467</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2006/11/08/Charlas-en-Buenos-Aires-y-Bah_ED00_a-Blanca_3A00_-Windows-Workflow-Foundation_2C00_-Communication-Foundation_2C00_-.NET-2.0.aspx#comments</comments><description>&lt;p&gt;Estoy preparando charlas para el &lt;a href="http://www.mug.org.ar/" target="_blank"&gt;Grupo de Usuarios Microsoft&lt;/a&gt; de Argentina, sobre Windows Workflow Foundation, Windows Communication Foundation (el viejo Indigo), en Buenos Aires, y viajar&amp;eacute; a Bah&amp;iacute;a Blanca para hablar de .NET 2.0 en general, con las novedades de ASP.NET 2.0. Espero volver nuevamente en diciembre a Bah&amp;iacute;a Blanca, para dar alguna charla sobre arquitectura .NET paso a paso, donde me explayar&amp;eacute; sobre las razones y fundamentos de un estilo arquitect&amp;oacute;nico en capas, y su implementaci&amp;oacute;n en .NET. Como siempre, en estas charlas algo mechar&amp;eacute; de mi siempre presente generador de c&amp;oacute;digo, el &lt;a href="http://www.ajlopez.com/ajgenesis" target="_blank"&gt;AjGenesis&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Para los que quieran asistir, la informaci&amp;oacute;n del evento de WF est&amp;aacute; en&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.mug.org.ar/Eventos/2412.aspx"&gt;http://www.mug.org.ar/Eventos/2412.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Event_Date" id="_ctl0__ctl0__ctl0_Briefdescription1"&gt;Veremos en el curso, su uso desde aplicaciones WinForms, ASP.NET, y en aplicaciones distribuidas, con instancias de workflows secuenciales, de estado, con actividades predefinidas o creadas, y usando los servicios de persistencia y de tracking.&lt;br /&gt;&lt;br /&gt;En cuanto a la visita a Bah&amp;iacute;a Blanca, m&amp;aacute;s info en&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Event_Date"&gt;&lt;a href="http://www.mug.org.ar/Eventos/2446.aspx"&gt;http://www.mug.org.ar/Eventos/2446.aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Event_Date"&gt;organizado en conjunto con&amp;nbsp;&lt;span class="Event_Date" id="_ctl0__ctl0__ctl0_Briefdescription1"&gt;la Universidad Tecnol&amp;oacute;gica Nacional, Facultad Regional Bah&amp;iacute;a Blanca.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Event_Date"&gt;&lt;span class="Event_Date"&gt;&amp;nbsp;Todav&amp;iacute;a no est&amp;aacute; publicada el seminario de Windows Communication Foundation, pero deber&amp;aacute; ser en diciembre, en Buenos Aires.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Event_Date"&gt;&lt;span class="Event_Date"&gt;Como ver&amp;aacute;n estoy algo atareado. Sigo pasando a texto las charlas que estoy dando, espero poder publicar algo antes de fin de a&amp;ntilde;o, para los que no puedan asistir.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Event_Date"&gt;&lt;span class="Event_Date"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Event_Date"&gt;&lt;span class="Event_Date"&gt;Nos leemos!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Event_Date"&gt;&lt;span class="Event_Date"&gt;Angel &amp;quot;Java&amp;quot; Lopez&lt;br /&gt;&lt;a href="http://www.ajlopez.com/"&gt;http://www.ajlopez.com/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Event_Date"&gt;&lt;span class="Event_Date"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Event_Date"&gt;&lt;span class="Event_Date"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=268467" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Arquitectura/default.aspx">Arquitectura</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Windows+Workflow+Foundation/default.aspx">Windows Workflow Foundation</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Cursos/default.aspx">Cursos</category></item><item><title>Nuevo curso de Scrum en Argentina</title><link>http://msmvps.com/blogs/lopez/archive/2006/10/29/Nuevo-curso-de-Scrum-en-Argentina.aspx</link><pubDate>Sun, 29 Oct 2006 08:28:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:221520</guid><dc:creator>lopez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=221520</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2006/10/29/Nuevo-curso-de-Scrum-en-Argentina.aspx#comments</comments><description>&lt;p&gt;Gracias a &lt;a href="http://www.agilethinking.net/index.html" target="_blank"&gt;Tobias Meyer&lt;/a&gt;, y la iniciativa de Alan Cyment, tenemos un curso adicional de Scrum en Argentina, en Noviembre. El curso que se hab&amp;iacute;a organizado para esas fechas, se llen&amp;oacute;, as&amp;iacute; que ahora hay una segunda edici&amp;oacute;n.&lt;/p&gt;&lt;p&gt;&amp;nbsp;Este es el mensaje original del bueno de Tobias:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;em&gt;Hi all.&lt;/em&gt;&lt;/p&gt;&lt;div&gt;&lt;em&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;Alan Cyment and I have organized an extra CSM course in Buenos Aires in November.&amp;nbsp; It will take place on Monday 20 and Tuesday 21 November.&amp;nbsp; Details can be found at: &lt;/em&gt;&lt;a href="http://www.agilethinking.net/latinscrum.html?csm=argentina03"&gt;&lt;em&gt;http://www.agilethinking.net/latinscrum.html?csm=argentina03&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;The&amp;nbsp;previous&amp;nbsp;CSM course filled up quickly, so please get in touch soon if you are interested in enroling for this course.&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;Regards,&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;Tobias Mayer&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://agilethinking.net/"&gt;&lt;em&gt;http://agilethinking.net&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.agilethinking.net/courses.html"&gt;&lt;em&gt;http://www.agilethinking.net/courses.html&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Tuve la oportunidad de tomar el primer curso que dict&amp;oacute; Tobias en la Argentina, el pasado Agosto, y fue excelente. Totalmente recomendable, pueden ver comentarios sobre el curso en&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.agilethinking.net/argentina-csm01.html"&gt;http://www.agilethinking.net/argentina-csm01.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;El segundo curso que dictar&amp;aacute; por estos lares, que ya est&amp;aacute; completo, se detalle en:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.agilethinking.net/latinscrum.html?csm=argentina02"&gt;http://www.agilethinking.net/latinscrum.html?csm=argentina02&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Nos leemos!&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Angel &amp;quot;Java&amp;quot; Lopez&lt;/div&gt;&lt;div&gt;http;//www.ajlopez.com/&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=221520" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Cursos/default.aspx">Cursos</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Scrum/default.aspx">Scrum</category></item><item><title>Cursos gratuitos en línea</title><link>http://msmvps.com/blogs/lopez/archive/2006/10/23/Cursos-gratuitos-en-l_ED00_nea.aspx</link><pubDate>Mon, 23 Oct 2006 13:48:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:201586</guid><dc:creator>lopez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=201586</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2006/10/23/Cursos-gratuitos-en-l_ED00_nea.aspx#comments</comments><description>&lt;p&gt;Una vieja ambici&amp;oacute;n m&amp;iacute;a, era publicar lo que doy en mis cursos, de una forma accesible, para todos los interesados. Uno de los problemas de los cursos presenciales, es que deben ser en un lugar f&amp;iacute;sico, en un determinado horario. No todos pueden asistir, y para los asistentes y el instructor, el tiempo es limitado, tanto para explicar como para preguntar y dar ejemplos o tratar temas dudosos.&lt;/p&gt;&lt;p&gt;Por eso, he comenzado a pasar a texto en l&amp;iacute;nea, en mi sitio, mi curso de Java, que por ahora estoy completando, lecci&amp;oacute;n a lecci&amp;oacute;n, paso a paso, como si fuera un blog. Esta estrategia, de armarlo despacio pero sin pausa, espero que me lleve a completarlo, con el temario que tengo pensado: desde comienzos del lenguaje, herramientas, compilaci&amp;oacute;n y ejecuci&amp;oacute;n, variables, tipos, clases y herencia, librer&amp;iacute;a de clases, entrada/salidad, con uso de red, acceso a bases de datos, e iniciaci&amp;oacute;n a JavaServer Pages. Luego vendr&amp;aacute; un curso de JavaServer Pages.&lt;/p&gt;&lt;p&gt;&amp;nbsp;El curso (y otros, sobre .NET, PHP, desarrollo de software en general), va tomando forma desde:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;a href="http://www.ajlopez.net/cursos"&gt;http://www.ajlopez.net/cursos&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Espero que les sean &amp;uacute;tiles, y poder llegar a m&amp;aacute;s gente que s&amp;oacute;lo a un grupo que puede asistir a los cursos presenciales.&lt;/p&gt;&lt;p&gt;Angel &amp;quot;Java&amp;quot; Lopez&lt;br /&gt;&lt;a href="http://www.ajlopez.com/"&gt;http://www.ajlopez.com/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=201586" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Java/default.aspx">Java</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Cursos/default.aspx">Cursos</category></item></channel></rss>