<?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>Bruno Campagnolo de Paula weblog &#187; crítica</title>
	<atom:link href="http://www.brunocampagnolo.com/log/tag/critica/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brunocampagnolo.com/log</link>
	<description>Um pouco de tudo, de tudo um pouco, nada com nada...</description>
	<lastBuildDate>Tue, 24 Aug 2010 13:06:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Crítica Rápida: O Melhor do JavaScript</title>
		<link>http://www.brunocampagnolo.com/log/2009/02/18/critica-rapida-o-melhor-do-javascript/</link>
		<comments>http://www.brunocampagnolo.com/log/2009/02/18/critica-rapida-o-melhor-do-javascript/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 16:00:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[crítica]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[livro]]></category>
		<category><![CDATA[vídeo]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/log/?p=73</guid>
		<description><![CDATA[No Brasil, pouquíssimos livros sobre JavaScript foram publicados nos últimos anos. E o grande problema é que os livros publicados usam sempre uma sintaxe em estilo mais antigo antes da preocupação com a não intrusividade do JavaScript, ou com seu aspecto de linguagem funcional.
Uma excelente surpresa que chegou nas livrarias é a versão em Português [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-74" title="capa-o-melhor-do-javamaior" src="http://www.brunocampagnolo.com/log/wp-content/uploads/2009/02/capa-o-melhor-do-javamaior.gif" alt="capa-o-melhor-do-javamaior" width="122" height="165" />No Brasil, pouquíssimos livros sobre JavaScript foram publicados nos últimos anos. E o grande problema é que os livros publicados usam sempre uma sintaxe em estilo mais antigo antes da preocupação com a não intrusividade do JavaScript, ou com seu aspecto de linguagem funcional.</p>
<p>Uma excelente surpresa que chegou nas livrarias é a <a href="http://altabooks.tempsite.ws/product_info.php?products_id=265&amp;osCsid=2mafcpjou6u9jeun1aabs6pm96">versão em Português</a> do &#8220;JavaScript: The Good Parts&#8221; do<a href="http://www.crockford.com/"> Douglas Crockford</a>.</p>
<p>O livro tem menos de 150 páginas e vai direto ao ponto em uma série de tópicos básicos sobre a linguagem, mas que guardam diversas características complexas para entender para o iniciante. Na prática, programadores que já trabalham com JavaScript são os que mais aproveitam por ser uma referência rápida e leve.</p>
<p>Enquanto professor da linguagem na PUCPR na disciplina de <a href="http://www.brunocampagnolo.com/2009li">Laboratório de Informática</a> do curso de Sistemas de Informação, o que mais chama a atenção e que será mais útil para meus alunos são os capítulos sobre as <strong>partes ruins </strong>do JavaScript. Mais importante do que evitá-las em seu código, creio que o importante é entender o porquê de seus problemas.</p>
<p>Na primeira aula de JavaScript, por exemplo, sempre gero o código da criação de uma calculadora. Saber diferenciar o &#8220;+&#8221; utilizado pela concatenação e o &#8220;+&#8221; utilizado pela operação de adição, o qual exige o uso de uma função parseInt ou parseFloat, permite ao aluno entender como os tipos de dados funcionam na linguagem.</p>
<p>Aproveitando: uma outra boa dica (relembrada hoje por meu ex-aluno Lucas) é a série de vídeos introdutórios sobre JavaScript do próprio Crockford.</p>
<div><object width="512" height="322" data="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.34" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="AllowScriptAccess" value="always" /><param name="bgcolor" value="#000000" /><param name="flashVars" value="id=1710507&amp;vid=111593&amp;lang=en-us&amp;intl=us&amp;thumbUrl=http%3A//l.yimg.com/a/i/us/sch/cn/v/v0/w327/111593_320_240.jpeg&amp;embed=1" /><param name="src" value="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.34" /><param name="flashvars" value="id=1710507&amp;vid=111593&amp;lang=en-us&amp;intl=us&amp;thumbUrl=http%3A//l.yimg.com/a/i/us/sch/cn/v/v0/w327/111593_320_240.jpeg&amp;embed=1" /><param name="allowfullscreen" value="true" /></object><br />
<a href="http://video.yahoo.com/watch/111593/1710507">Douglas Crockford: &#8220;The JavaScript Programming Language&#8221;/1 of 4</a> @ <a href="http://video.yahoo.com">Yahoo! Video</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/log/2009/02/18/critica-rapida-o-melhor-do-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
