﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>El Blog de Fox &#187; Reseñas</title>
	<atom:link href="http://blog.foxandxss.net/index.php/category/articulos/resenas/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.foxandxss.net</link>
	<description>Fomentando el desarrollo y el software libre bajo .NET</description>
	<lastBuildDate>Thu, 12 Aug 2010 12:22:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Reseña: WPF Unleashed</title>
		<link>http://blog.foxandxss.net/index.php/resena-wpf-unleashed/</link>
		<comments>http://blog.foxandxss.net/index.php/resena-wpf-unleashed/#comments</comments>
		<pubDate>Mon, 10 May 2010 13:33:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Reseñas]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://blog.foxandxss.net/?p=393</guid>
		<description><![CDATA[¿Te cuesta entender los artículos de WPF del blog? ¿Crees que necesitas aprender lo básico de WPF primero? Para eso está &#8220;Windows Presentation Foundation Unleashed&#8221; de Sams. Windows Presentation Foundation Unleashed (WPF-U a partir de ahora) ha sido aclamado como el mejor libro de WPF que había en el mercado. Ya han pasado 4 años [...]]]></description>
			<content:encoded><![CDATA[<p>¿Te cuesta entender los artículos de WPF del blog? ¿Crees que necesitas aprender lo básico de WPF primero?</p>
<p>Para eso está &#8220;Windows Presentation Foundation Unleashed&#8221; de Sams.</p>
<p><a href="http://www.informit.com/ShowCover.aspx?isbn=0672328917&#038;type=f"><img alt="" src="http://www.informit.com/ShowCover.aspx?isbn=0672328917&#038;type=f" class="alignnone" width="160" height="209" /></a><br />
<span id="more-393"></span><br />
Windows Presentation Foundation Unleashed (WPF-U a partir de ahora) ha sido aclamado como el mejor libro de WPF que había en el mercado. Ya han pasado 4 años del lanzamiento (2006) pero sigue siendo igual de util a dia de hoy.</p>
<p>Nada mas abrir el libro, te enamoras de el, pues está a todo color, lleno de imagenes con colores vivos, el código tal y como lo verás en Visual Studio y lleno de recuadros con información. Precioso sin duda.</p>
<p>Ya hablando del libro en si, está muy bien como la gente aclama aunque yo le veo algunos fallitos.</p>
<p>Tiene un comienzo muy muy duro, los 3 primeros temas volverán loco a cualquiera que se quiera meter con WPF, ya que te cuenta TODO lo que ofrece WPF y claro, empiezas a leer sobre <i>Dependency properties</i>, <i>Commands</i>, <i>Routed events</i>, <i>Markup extensions</i> y claro lo más lógico es decir algo en plan: ¿Pero que carajo es todo esto? Si apenas hemos visto 3 líneas de XAML&#8230;</p>
<p>La verdad, esta primera parte es un trago complicado, pero ya luego empieza a explicar las cosas paso a paso y empieza lo bueno.</p>
<p>Tiene una buena parte explicando los controles que WPF nos ofrece, como cambiarles el tamaño, aplicarles transformaciones tales como rotaciones&#8230; Sigue explicandos como estructurar una aplicación visualmente usando los <i>Layouts</i> que WPF nos pone a nuestra disposición. Incluso nos dice como hacer ventanas tipo Vista o Win 7, con sus bordes de cristal y tal.</p>
<p>Despues de la introducción a WPF ya se mete a temas más avanzados como los <i>Data Bindings</i>, estilos, temas&#8230;</p>
<p>Luego continua hablandonos de graficos en 2D y 3D, animaciones, meter audio y video en nuestras aplicaciones&#8230;</p>
<p>Termina hablandonos un poco de como funciona la interoperabilidad con <i>Win32</i>, <i>Windows Forms</i> y <i>ActiveX</i> además de darnos una pequeña explicación de qué es un control de usuario y como crear controles personalizados (de una forma muy muy básica).</p>
<p>En resumen, es un libro bueno, toca casi todo lo que WPF ofrece, aunque algunos temas pecan de ser simplones y otros quizás menos interesantes los explica a fondo&#8230;</p>
<p>El problema que yo le veo al libro, es que se escribió cuando WPF era bastante nuevo, y a dia de hoy algunas de las cosas que el libro explica pues ya no se hacen de esa forma o incluso he visto un par de cosas que ya no eran ni válidas.</p>
<p>Aún así sigue siendo una de las mejores opciones para aprender WPF, hay alternativas, pero dan sueño.</p>
<p><b>Cosas positivas:</b></p>
<ul>
<li>Buenísisisima presentación</li>
<li>Te muestra casi todo lo que WPF ofrece</li>
<li>Muchos de los temas están muy bien explicados</li>
<li>La parte de interoperabilidad está bastante bien</li>
</ul>
<p><b>Cosas negativas:</b></p>
<ul>
<li>Algunas cosas que explica ya no son validas</li>
<li>Tiene algún fallito que otro</li>
<li>La introducción da miedo de verdad</li>
<li>Algun tema es bastante simplón y hasta sobraría</li>
</ul>
<p>Yo le doy un <b>8</b> a este libro.</p>
<p>Como nota final, yo para los que se quieren iniciar en WPF, aparte de leer mi blog a diario, les recomiendo primero leer el libro <a href="http://blog.foxandxss.net/index.php/resena-teach-yourself-wpf-in-24-hours/">WPF in 24 Hours</a> y luego leer WPF-U.</p>
<p>Una pena que ambos estén solo en inglés, pero es lo que tiene la informática y concretamente WPF que no tiene tanto impacto (por ahora) en el mundo hispano.</p>
<p>Hasta otra.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.foxandxss.net/index.php/resena-wpf-unleashed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reseña: Diseño Ágil con TDD</title>
		<link>http://blog.foxandxss.net/index.php/resena-diseno-agil-con-tdd/</link>
		<comments>http://blog.foxandxss.net/index.php/resena-diseno-agil-con-tdd/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 14:36:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Reseñas]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[TDD]]></category>

		<guid isPermaLink="false">http://blog.foxandxss.net/?p=320</guid>
		<description><![CDATA[¿Tienes ganas de hacer buenos programas?¿Quieres dejar de invertir tanto tiempo usando el debugger? Para ello te traigo la solución: Diseño Ágil con TDD por Carlos Blé Jurado. Con este libro aprenderemos a crear programas de calidad, a prueba de bombas e incluso con diseños más simples. Como ya habréis supuesto, este libro nos enseña [...]]]></description>
			<content:encoded><![CDATA[<p>¿Tienes ganas de hacer buenos programas?¿Quieres dejar de invertir tanto tiempo usando el debugger? Para ello te traigo la solución:</p>
<p><b>Diseño Ágil con TDD</b> por Carlos Blé Jurado.</p>
<p><a href="http://www.dirigidoportests.com/wp-content/portada.jpg"><img alt="" src="http://www.dirigidoportests.com/wp-content/portada.jpg" class="alignnone" width="225" height="332" /></a><br />
<span id="more-320"></span><br />
Con este libro aprenderemos a crear programas de calidad, a prueba de bombas e incluso con diseños más simples.</p>
<p>Como ya habréis supuesto, este libro nos enseña todo lo relacionado con el mundo de los tests, en concreto el mundo del <i>Test-Drive Development</i> (A partir de ahora <b>TDD</b>. El <b>TDD</b> es una técnica de desarrollo en la cual escribimos los tests antes que el propio código. Aunque pueda parecer chocante en un principio, gracias a esta técnica, conseguiremos una gran cantidad de mejoras en nuestro código que hará que amemos el <b>TDD</b> hasta el fin de los días <img src='http://blog.foxandxss.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Ya que os he emocionado un poco con el <b>TDD</b>, paso a la reseña del libro.</p>
<p>El libro está dividido en dos partes, una parte teórica y una parte práctica, sin duda una buena combinación en un libro informático.</p>
<p>En la parte teórica Carlos hace un buen trabajo intentando poner sobre la mesa la teoría del <b>TDD</b> y todo lo que le rodea.</p>
<p>Nos cuenta qué es el agilismo y por qué gusta tanto a aquellos que lo prueban.</p>
<p>Después de ponernos los dientes largos, empieza a hablarnos de qué es el <b>TDD</b> y qué ventajas tiene frente al desarrollo tradicional.</p>
<p>Nos dá una pequeña introducción al <b>ATDD</b> para pasar a explicarnos qué tipos de tests hay y en qué ambitos nos ayudan.</p>
<p>¡Pero no solo eso! Todavía explica muchas más cosas, nos habla de qué frameworks tenemos a disposición para trabajar con tests, técnicas que se pueden usar para simplificarnos la vida o incluso nos recuerda los tan importantes principios del diseño orientado a objetos (que siempre viene bien recordar).</p>
<p>Por último, como en todo buen libro de informática, está la parte practica.</p>
<p>En la parte práctica vamos a poner practicar todo aquello que hemos aprendido en la parte teórica.</p>
<p>Para ello harémos un proyecto en <b>C#</b> donde aprenderemos a crear una aplicación desde 0 usando <b>TDD</b>. Por si esto fuera poco, luego portaremos esta aplicación a <b>Python</b>.</p>
<p>Termina el libro con unos cuantos consejos sobre antipatrones y los errores más comunes.</p>
<p>Vamos con algunas de sus cosas positivas:</p>
<ul>
<li>La parte teórica es más que correcta. Lo suficientemente simple para que no nos liemos con cosas que no nos interesan, y lo suficientemente complejo para que podamos ver todo lo aprendido.</li>
<li>Poner un ejemplo en Python es más que acertado. No hay nada mejor que ver un ejemplo desde otro punto de vista para terminar de entender las cosas</li>
</ul>
<p>Como ningún libro se salva de tener algun punto más negro, pues aquí vamos:</p>
<ul>
<li>Algún tema de la teoría puede ser dificil de agarrar en una primera lectura. Cosa lógica puesto que muchos de esos temas son para escribir un libro entero y no sólo un capítulo</li>
</ul>
<p>Así que como punto final, si queréis introduciros en el mundo del <b>TDD</b>, éste libro ha de estar entre las primeras opciones.</p>
<p>Aquí os dejo la página del libro donde podéis comprarlo, descargar el pdf de forma gratuita y por qué no, donar algo al autor por su buen trabajo.</p>
<p><a href="http://www.dirigidoportests.com/el-libro">Página de Diseño Ágil con TDD</a></p>
<p>Hasta otra <img src='http://blog.foxandxss.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.foxandxss.net/index.php/resena-diseno-agil-con-tdd/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Reseña: C# In Depth</title>
		<link>http://blog.foxandxss.net/index.php/resena-c-in-depth/</link>
		<comments>http://blog.foxandxss.net/index.php/resena-c-in-depth/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 18:04:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Reseñas]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://blog.foxandxss.net/?p=156</guid>
		<description><![CDATA[¿Eres un programador de Java y quieres aprender C#? ¿O bien conoces lo básico de C# y quieres conocer todo lo que ofrece? En ambos casos, bienvenidos a C# In Depth, EL libro avanzado de C# por excelencia. Este libro tiene una finalidad muy concreta, enseñar qué ofrece C# 2 y 3. Al ser un [...]]]></description>
			<content:encoded><![CDATA[<p>¿Eres un programador de Java y quieres aprender C#? ¿O bien conoces lo básico de C# y quieres conocer todo lo que ofrece?<br />
En ambos casos, bienvenidos a <b>C# In Depth</b>, <span style="font-size: 2em;">EL</span> libro avanzado de <b>C#</b> por excelencia.</p>
<p><a href="http://www.manning.com/skeet/skeet_cover150.jpg"><img alt="" src="http://www.manning.com/skeet/skeet_cover150.jpg" class="alignnone" width="150" height="189" /></a><br />
<span id="more-156"></span><br />
Este libro tiene una finalidad muy concreta, enseñar qué ofrece C# 2 y 3.<br />
Al ser un libro avanzado, necesita que o bien seáis programadores de Java o bien que conozcáis C# 1 como mínimo.<br />
Como ya he dicho, este libro es maravilla (sí, parece que todos los libros que leo son maravilla, eso o que pierdo mucho tiempo descartando libros para quedarme con uno decente <img src='http://blog.foxandxss.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ), aunque son solo 424 páginas, parecerá que son 2 mil, pues es muy denso.</p>
<p>El libro está dividido en 3 partes, cada una dedicada a las 3 versiones de <b>C#</b> que hay <img src='http://blog.foxandxss.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p><b>Parte 1:</b><br />
Ya he dicho que este libro se centra en la versión 2 y 3 de <b>C#</b>, pero aun así, el autor quiere dedicar un poco de tiempo a hablarnos de lo que nos ofreció C# cuando nació y además de hacernos ver las cosas que se hacían mal en C# 1 y como C# 2 y 3 nos ofrecen una mejor alternativa para esos casos concretos.<br />
Por otro lado, esta parte empieza con lo típico y es que parece que ningún autor es capaz de resistir la tentación de poner la historia de C#, .NET y toda la pesca.<br />
Después de este aburrido capítulo, empieza ya lo interesante.<br />
Nos recordará algunas cosas básicas de C# para posteriormente mostrarnos que esas cosas maravillosas que usábamos, apestan y que ahora tenemos mejores formas de hacerlo. Básicamente lo que el autor quiere aquí es ponerte los dientes largos mostrándote por ejemplo como molan las <i>Lambdas</i>.</p>
<p><b>Parte 2:</b><br />
Ésta parte, titulada “Resolviendo los problemas de C# 1” se centrará en C# 2, el cual tiene jugosas novedades que hará que nuestro código C# sea mucho mejor <img src='http://blog.foxandxss.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .<br />
Nos hablará de la necesidad de los genéricos aunque también de sus limitaciones.<br />
También abordará sobre los tipos ‘nullables’, lo cual nos ayudará cuando tratemos con bases de datos.<br />
Veremos cómo implementar mejores delegados gracias a los métodos anónimos.<br />
Un poco de iteradores también y para terminar un conjunto de cosas no menos importantes.</p>
<p><b>Parte 3:</b><br />
Esta parte es igual a la anterior, más features pero esta vez las de C# 3.<br />
Tipos anónimos, inicialización simplificada, lambda, métodos de extensión (extension methods) y sobre todo…. <b>LINQ</b>.<br />
Ahora es cuando os emocionáis como yo y decís, uhm <b>¡LINQ!</b>. Después de más de 300 páginas leídas, viene quizá lo más interesante.<br />
Siento desilusionaros, porque para mí, este es el punto flojo del libro. ¿Por qué? Intenta en poco menos de 100 páginas, explicarnos todo LINQ to Objects, SQL, XML, DataSet pero intenta hacerlo de forma muy bruta ya que intenta meterte ahí con calzador toda la teoría detrás de <b>LINQ</b> la cual no es fácil de digerir.<br />
Yo entiendo que en 100 páginas no se puede explicar todo LINQ, pero yo lo habría dejado en una explicación básica o directamente lo hubiese sacado del libro.<br />
Para aprender <b>LINQ</b> hay otro libro de esta misma casa que ya reseñaré más adelante.</p>
<p><b>Conclusión:</b><br />
En conclusión, este libro es la mejor manera para llegar a dominar lo que se dice TODO <b>C#</b>, eso sí, es aburridísimo como habréis podido notar de mi reseña… No deja de ser escupir features una tras otra sin cesar. Aun así, lo hace una forma magistral, fácil de entender y sobretodo fácil de digerir.</p>
<p>Sin más preámbulos:</p>
<p><b>Positivo:</b></p>
<ul>
<li>Nos hace ver lo que hacemos mal y cómo mejorarlo.</li>
<li>Explica todas las features del lenguaje en su versión 2 y 3.</li>
<li>Los ejemplos de código, aunque de juguete, son muy claros.</li>
<li>No deja nada sin explicar, tiene respuesta a todo.</li>
</ul>
<p><b>Negativo:</b></p>
<ul>
<li>La parte de LINQ, sobraba, muy difícil de asimilar.</li>
<li>Algunas partes muy concretas son duras y difíciles de entender (Lease expression trees).</li>
</ul>
<p>La nota será de <b>9.8</b>. Le habría dado más puntos si hubiese quitado la parte de LINQ, puesto que solo hace confundir, y ya lo hubiese rematado si hubiese encontrado una forma de explicar los ‘Expression trees’ de una forma entendible.<br />
Si os termináis de leer este libro, probablemente el próximo a la cola sería el de <b>Linq In Action</b>, ya que explica <b>LINQ</b> de forma magistral y hasta los ‘Expression trees’ los explica bien jeje.</p>
<p>Bueno, os dejo el enlace a la página oficial del libro:</p>
<p><a href="http://www.manning.com/skeet/">Link</a></p>
<p>Un saludo,<br />
Fox</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.foxandxss.net/index.php/resena-c-in-depth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reseña: Teach Yourself WPF in 24 Hours</title>
		<link>http://blog.foxandxss.net/index.php/resena-teach-yourself-wpf-in-24-hours/</link>
		<comments>http://blog.foxandxss.net/index.php/resena-teach-yourself-wpf-in-24-hours/#comments</comments>
		<pubDate>Wed, 27 May 2009 19:31:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Reseñas]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.foxandxss.org/blog/?p=34</guid>
		<description><![CDATA[Si quieres iniciarte en el mundo de WPF, tienes una pareja de libros que son idóneos para esta tarea. Así que vamos a empezar analizando uno de ellos: Teach Yourself WPF in 24 Hours. No os dejéis llevar por el título del libro, ya que estamos ante una grandiosa obra maestra. Sé que la serie [...]]]></description>
			<content:encoded><![CDATA[<p>Si quieres iniciarte en el mundo de WPF, tienes una pareja de libros que son idóneos para esta tarea.</p>
<p>Así que vamos a empezar analizando uno de ellos: Teach Yourself WPF in 24 Hours.</p>
<p><a href="http://www.silverlightbooks.net/images/books/book_l0672329859.jpg"><img class="alignnone" src="http://www.silverlightbooks.net/images/books/book_l0672329859.jpg" alt="" width="192" height="250" /></a><br />
<span id="more-34"></span><br />
No os dejéis llevar por el título del libro, ya que estamos ante una grandiosa obra maestra.</p>
<p>Sé que la serie de libros de Teach Yourself XXX in YY días / horas (e incluso en minutos lo he visto) no tiene buena fama, ya que la gente opina que es imposible aprender a usar lo que el libro explica en el tiempo que el libro dice que tardarás en aprenderlo.</p>
<p>Si bien esto es cierto en algunos casos, en este no lo es, ya que te aseguro que cuando termines de leer todos los capítulos, tendrás la base suficiente como para empezar a hacer tus propias creaciones con WPF.</p>
<p>El libro como habréis podido deducir está dividido en 24 capítulos de 1 hora de duración aproximada. Bueno, la mayoría si lo son, algunos duran algo más y otros algo menos, pero la media está en 24 horas si.</p>
<p>Estos 24 capítulos están a su vez divididos en 4 partes. ¿Por qué pongo tanto énfasis en como está divido el libro? Fácil, este es un libro orientado a proyectos, ¿Qué quiero decir con esto? Pues que en cada parte de libro se desarrollará un programa 100% funcional.</p>
<p>No solo es bueno porque vayamos a practicar con ejemplos reales, sino que además la curva de aprendizaje es digna de elogio y es la curva más asequible que existe actualmente en un libro de WPF.</p>
<p><strong>Parte 1:</strong></p>
<p>El libro empieza con una ligera introducción a XAML (pronunciado &#8216;Zammel&#8217;) que es el lenguaje que se usa para crear las interfaces en WPF, también explica un poco el como organizar los controles por la ventana (layouts) y una pequeña introducción a los “Data Bindings” en WPF.</p>
<p>Iremos aprendiendo estas cosas a la par que construimos un visor de fuentes escrito 100% usando XAML, o sea, nada de código C# (o VB.NET, ironPython&#8230;).</p>
<p>Como primer ejemplo, el visor de fuentes no está mal, muestra todas las fuentes instaladas en el sistema y te deja probarlas con cualquier frase que elijas y te la muestra en distintos tamaños.</p>
<p><strong>Parte 2:</strong></p>
<p>Aquí ya se va introduciendo la colaboración entre XAML y tu lenguaje de programación favorito, además introduce algunos nuevos conceptos como los “Commands”. También te explica como definir los eventos de la interfaz, pero nada nuevo para los que ya han usado Windows Forms u otra librería por el estilo.</p>
<p>Aquí ya se introduce un programa más complejo, un editor de texto clon a WordPad, permitiendo formateado de texto.</p>
<p>Aquí ya empezareis a ver las maravillas de WPF, puesto que con los Commands no tendrás que picar nada de código para implementar cosas tales como el undo, redo, copiar, pegar,guardar, abrir, nuevo&#8230; Vamos, una virguería esto de los Commands, además podremos crear los nuestros propios, algo que sin duda amareis cuando tengáis más practica con WPF.</p>
<p>El editor de texto además nos permitirá imprimir e incluso nos mostrará una vista previa del texto para ver como quedará imprimido.</p>
<p><strong>Parte 3:</strong></p>
<p>Si con la parte 2 os quedasteis sorprendidos, con esta os quedareis sin palabras, os lo prometo.</p>
<p>Se introducen temas como los estilos, algo así como el CSS pero mucho más potente y flexible. También se aprenderá más sobre los Data Bindings y un poco de Data Templates.</p>
<p>Lo realmente BUENO de esta parte es el programa que se crea, que aunque no muy útil, tiene tal cantidad de buen código, que no pararás de aprender cosas con el.</p>
<p>El programa en si es una pequeña agenda de contactos. Lo particularmente bueno con la aplicación es que está construida usando MVP (vamos fue de aquí donde aprendí yo a usarlo) y bueno, es más bonita que las anteriores, ya que se añaden estilos a la ventana y mejora muchísimo visualmente.</p>
<p>También podréis ver las maravillas de usar los Data Bindings; Actualizas el nombre de un contacto en la parte principal de la aplicación y mágicamente se actualiza en la barra superior, en la lateral y en todos lo sitios donde aparezca, y eso con 0 líneas de código.</p>
<p>En resumen, una aplicación bonita visualmente, haciendo un buen uso de lo que ofrece WPF y con una buena estructura de código.</p>
<p><strong>Parte 4:</strong></p>
<p>Y es aquí la ultima parte del libro, con la aplicación más espectacular de todas. También la más larga.</p>
<p>Una pequeñita introducción al 2D creando todo tipo de figuras y líneas. También se profundiza en los temas de estilos, pero esta vez enfocados al tema de transformaciones, efectos, controles personalizados, animaciones, triggers (también para efectos). Vamos, un tema muy muy visual, puesto que estamos ante una aplicación que lo necesita.</p>
<p>Ya tendréis curiosidad de saber que tipo de aplicación se hará aquí. Nada más y nada menos que un programa multimedia donde podemos ver imágenes, vídeos u oír música. Tendrá una interfaz bastante maja y bien cuidada.</p>
<p>Bueno, una vez analizado el libro, vamos a ver los aspectos positivos y negativos:</p>
<p><strong>Positivo:</strong></p>
<ul>
<li>Curva de aprendizaje muy baja</li>
</ul>
<ul>
<li> Orientado a proyectos</li>
</ul>
<ul>
<li> A todo color, tanto código como imágenes.</li>
</ul>
<ul>
<li> Cubre casi todo lo que ofrece WPF</li>
</ul>
<p><strong>Negativo:</strong></p>
<ul>
<li>No se profundiza al 100% en cada aspecto importante de WPF, solo habla de lo que necesita para cada aplicación concreta, aun así, es mucho.</li>
</ul>
<ul>
<li> Alguna errata en el libro, pero nada demasiado grave.</li>
</ul>
<p>Como nota final, debo deciros que el código está en C#.</p>
<p>La nota que le daré a este libro será de 9.5 / 10. Te preguntarás que como es que no le pongo un 10 con lo emocionado que parezco con este libro, y la razón la puse en la primera oración de ésta reseña. Es uno de 2 libros para aprender WPF, ya que hay muchas cosas de WPF que se quedan en el tintero en este libro, cosas que el otro libro si explican, pero es más aburrido que este.</p>
<p>Por si tenéis curiosidad, el otro libro es el de “WPF Unleashed&#8221; de Adam Nathan, considerado el mejor libro de WPF del mercado (aunque yo considero que es necesario ambos libros), del cual hablaré más adelante <img src='http://blog.foxandxss.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Os dejo un enlace:</p>
<p><a href="http://www.informit.com/store/product.aspx?isbn=0672329859">Web oficial</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.foxandxss.net/index.php/resena-teach-yourself-wpf-in-24-hours/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Reseña: Head First C#</title>
		<link>http://blog.foxandxss.net/index.php/resena-head-first-c/</link>
		<comments>http://blog.foxandxss.net/index.php/resena-head-first-c/#comments</comments>
		<pubDate>Fri, 22 May 2009 21:00:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Reseñas]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Head First]]></category>

		<guid isPermaLink="false">http://www.foxandxss.org/blog/?p=14</guid>
		<description><![CDATA[Bueno, vamos a aventurarnos con lo que sería mi primera reseña de un libro. También me gustaría disculparme, puesto que la mayoría de libros que analizaré serán en inglés, puesto que la gran mayoría de documentación está en dicho idioma, y si quereis ser informáticos, en inglés es un requisito obligatorio. El honor de mi [...]]]></description>
			<content:encoded><![CDATA[<p>Bueno, vamos a aventurarnos con lo que sería mi primera reseña de un libro.</p>
<p>También me gustaría disculparme, puesto que la mayoría de libros que analizaré serán en inglés, puesto que la gran mayoría de documentación está en dicho idioma, y si quereis ser informáticos, en inglés es un requisito obligatorio.</p>
<p>El honor de mi primera reseña lo tendrá un libro de la que es mi colección favorita, &#8220;Head First&#8221;, en concreto &#8220;Head First C#&#8221;.</p>
<p><a href="http://www.headfirstlabs.com/books/hfcsharp/"><img class="alignnone" src="http://www.headfirstlabs.com/Images/hfcsharp_cover.png" alt="" width="180" height="208" /></a><br />
<span id="more-14"></span><br />
Antes que nada, para aquellos que no conozcan los libros de &#8220;Head First&#8221;, decir que son unos libros que se centran en introducirte en una materia, pero sin llegar a profundizar demasiado, pero lo justo y necesario como para poder desenvolverte en la materia. Entonces&#8230; ¿Por qué Head First? Puesto que no verás un libro de programación igual, estos están lleno de dibujitos y ejemplos muy graciosos tales como el de &#8220;Mi perro ha sido abducido por unos aliens, ¿Lo habeis visto?&#8221; (Este del libro de PHP).</p>
<p>Yo tengo un dicho: &#8220;Materia que explican los libros de Head First, materia que entiendes&#8221;. Lo explican de tal forma, con unos ejemplos tan tan sencillos y simpáticos, que no hay forma de que no te enteres de lo que están explicando. Bueno, no me enrollo más y vamos al lio.</p>
<p>Head First C#, tales como el resto de libros de la serie &#8220;Head First&#8221;, se presenta como un libro de iniciación a C#, aunque eso si, necesitarías una pequeña base ya que no se dedica a explicar las estructuras básicas de control ni nada de eso. Directamente se centra en QUE ofrece C#.</p>
<p>Empieza con un motivador capítulo para aquellos nuevos a .NET puesto que te pone un ejemplo de como crear una base de datos (usando SQL server), crear las tablas, los datos&#8230;. Y posteriormente, un formulario donde simplemente arrastras la tabla a este, y aparecen los campos de dicha tabla en el formulario. Ahi directamente podrás insertar, modificar y borrar los datos&#8230; Y eso con 2 líneas de código. El capítulo termina enseñandote a crear un paquete de la aplicación y publicarla. Vamos, un muy buen comienzo para ir abriendo boca de lo que Visual Studio te ofrece.</p>
<p>El resto de capitulos ya están más centrados en lo que C# ofrece. Si bien es cierto que el libro explica C# 3.5, explica más bien lo básico de C# como para poder empezar a hacer tus propias creaciones.</p>
<p>Esto quiere decir que no vais a ver nada sobre atributos, threads y alguna cosa más avanzada o quizá menos usada como reflexión. Sin embargo, si hay una pequeña introducción a LINQ.</p>
<p>También ponen algún tema sobre GDI+, lo cual puede pareceros interesantes a aquellos que useis Windows Forms, pero no para aquellos que sean de WPF.</p>
<p>Lo buenísimo de este libro, es que a lo largo del este te incita a hacer 3 programas, de los cuales te  da el material necesario para desarrollarlo (como imágenes), pero no te ofrece el código fuente. De hecho, en su día hicieron un concurso para ver quien los implementaba mejor.</p>
<p>No son los típicos programas aburridos, si no programas que te gustaría hacer, puesto que son muy divertidos.</p>
<p>En el primer programa, te hacen programar un simulador de apuestas de carrera de caballos, pero con animaciones y todo! Vamos, te salen los caballos pintados por pantalla corriendo hasta la meta!</p>
<p>En el segundo, te piden hacer un pequeño juego de aventura visto desde arriba donde un pequeño personajillo se va moviendo haciendo click en unos botones, incluso pega a los bichos.</p>
<p>Y en el tercero, es un pequeño clon de Space Invaders, el cual imagino que todos conocereis <img src='http://blog.foxandxss.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Paso a destacar lo que yo considero los aspectos negativos y positivos:</p>
<p>Positivo:</p>
<ul>
<li>Es Head First, con lo que todo ello conlleva.</li>
</ul>
<ul>
<li> Los programas que te piden hacer son divertidos de programar.</li>
</ul>
<ul>
<li> Conseguirás tener un conocimiento de C# bastante decente.</li>
</ul>
<ul>
<li> El primer capítulo os motivará con la plataforma .NET</li>
</ul>
<p>Negativo:</p>
<ul>
<li>No explica algunos conceptos más avanzados del lenguaje</li>
</ul>
<ul>
<li> Requiere al menos un conocimiento básico de programación</li>
</ul>
<p>Como libro de introducción a C# está muy bien, te divertirás mucho con el, asegurado.</p>
<p>Como nota le daría un 7,5/10 ya que podría explicar algunas de las cosas más dificiles como threads, al estilo Head First.</p>
<p>Os dejo unos cuantos enlaces:</p>
<p><a href="http://www.headfirstlabs.com/books/hfcsharp/">Página web del libro</a><br />
<a href="http://www.oreilly.com/catalog/9780596514822/chapter/ch05.pdf">Capítulo de ejemplo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.foxandxss.net/index.php/resena-head-first-c/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
