<?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>Tecnologia de Programação 1 e 2 (2009)</title>
	<atom:link href="http://www.brunocampagnolo.com/2009tp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brunocampagnolo.com/2009tp</link>
	<description>PUCPR &#62; Bacharelado em Sistemas de Informação &#62; 3o e 4o Períodos</description>
	<lastBuildDate>Fri, 18 Dec 2009 10:40:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Notas Finais!!!</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/12/18/notas-finais/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/12/18/notas-finais/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 10:24:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=582</guid>
		<description><![CDATA[Pessoal,
Já finalizei todas as correções necessárias e suas notas já estão na planilha abaixo.
Esta planilha é o que vale.
http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdHlwRVRxc19RRC1FUHUxeEhBMGlRY1E&#038;hl=pt_BR
Observem que a nota no iger está errada, exibindo apenas o segundo semestre da disciplina.
Estou em contato com o SIGA para correção deste erro.
Caso alguém queira conversar comigo e conferir sua prova final, amanhã (sábado) das 8:00h [...]]]></description>
			<content:encoded><![CDATA[<p>Pessoal,</p>
<p>Já finalizei todas as correções necessárias e suas notas já estão na planilha abaixo.<br />
Esta planilha é o que vale.</p>
<p><a href="http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdHlwRVRxc19RRC1FUHUxeEhBMGlRY1E&#038;hl=pt_BR">http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdHlwRVRxc19RRC1FUHUxeEhBMGlRY1E&#038;hl=pt_BR</a></p>
<p>Observem que a <strong>nota no iger está errada</strong>, exibindo apenas o segundo semestre da disciplina.<br />
Estou em contato com o SIGA para correção deste erro.</p>
<p>Caso alguém queira conversar comigo e conferir sua prova final, amanhã (sábado) das 8:00h às 9:30h estarei no Lab 7 do CCET. Destaco que não irei na PUCPR na segunda-feira.</p>
<p>Desejo a todos, boas férias e um excelente ano novo!</p>
<p>Atualização &#8211; 08:40h<br />
Previsão de conserto da nota do iger na tarde de hoje.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/12/18/notas-finais/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notas &#8220;quase&#8221; finais</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/12/07/notas-quase-finais/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/12/07/notas-quase-finais/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 18:33:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[avisos]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=578</guid>
		<description><![CDATA[Pessoal,
Segue abaixo as notas de nossa disciplina.
* Correção da 4a Parcial:
http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdFRES3lPY0ZKNnFZN093QU1YZ0VfbkE&#038;hl=pt_BR
* Resumo do ano:
http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdHlwRVRxc19RRC1FUHUxeEhBMGlRY1E&#038;hl=pt_BR
Algumas observações:
1) Verifiquem problemas e qualquer tipo de erro que posso ter cometido. Qualquer problema, tenho o maior prazer em corrigir.
Lembrem-se: o cálculo da nota é feito pela planilha, observem pesos e comentários!
2) Amanhã (7/128/12) estarei no *LAB 6* do CCET a [...]]]></description>
			<content:encoded><![CDATA[<p>Pessoal,</p>
<p>Segue abaixo as notas de nossa disciplina.</p>
<p>* Correção da 4a Parcial:<br />
<a href="http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdFRES3lPY0ZKNnFZN093QU1YZ0VfbkE&#038;hl=pt_BR">http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdFRES3lPY0ZKNnFZN093QU1YZ0VfbkE&#038;hl=pt_BR</a></p>
<p>* Resumo do ano:<br />
<a href="http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdHlwRVRxc19RRC1FUHUxeEhBMGlRY1E&#038;hl=pt_BR">http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdHlwRVRxc19RRC1FUHUxeEhBMGlRY1E&#038;hl=pt_BR</a></p>
<p>Algumas observações:<br />
1) Verifiquem problemas e qualquer tipo de erro que posso ter cometido. Qualquer problema, tenho o <strong>maior prazer em corrigir</strong>.<br />
Lembrem-se: o cálculo da nota é feito pela planilha, observem pesos e comentários!</p>
<p>2) Amanhã (<del datetime="2009-12-08T09:58:57+00:00">7/12</del>8/12) estarei no *LAB 6* do CCET a partir das 19:20h.<br />
Na quarta, estarei a noite no *LAB 3* OU *LAB 7* do CCET a partir das 19:20h.<br />
Quem quiser conversar sobre as notas, por favor me procure nestes locais.</p>
<p>3) Quem está em situação limítrofe (médias entre 38 e 39.9 e média entre 68 e 69.9) DEVE ME PROCURAR OBRIGATORIAMENTE.</p>
<p>4) Sobre a final de quinta-feira, teremos 4 exercícios, um para cada parcial.<br />
Farei a prova DEPOIS DO INTERVALO, às 20:45h. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/12/07/notas-quase-finais/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Erro na data de entrega</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/12/02/erro-na-data-de-entrega/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/12/02/erro-na-data-de-entrega/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 23:38:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=576</guid>
		<description><![CDATA[Pessoal,
A data na pasta estava ERRADA.
Está aberto até amanhã (3/12) às 16:00h.
]]></description>
			<content:encoded><![CDATA[<p>Pessoal,</p>
<p>A data na pasta estava ERRADA.<br />
Está aberto até amanhã (3/12) às 16:00h.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/12/02/erro-na-data-de-entrega/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entrega do Trabalho F13 &#8211; Planejador de Velório</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/12/02/entrega-do-trabalho-f13-planejador-de-velorio/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/12/02/entrega-do-trabalho-f13-planejador-de-velorio/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 14:57:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=574</guid>
		<description><![CDATA[Pessoal,
Criei uma pasta para a entrega do trabalho F13 no Plano de Trabalho, Entrega do Exercício F13.
Preferencialmente, realize a entrega HOJE. Entretanto, estou deixando a pasta aberta até amanhã às 16:00h.
]]></description>
			<content:encoded><![CDATA[<p>Pessoal,</p>
<p>Criei uma pasta para a entrega do trabalho F13 no Plano de Trabalho, Entrega do Exercício F13.<br />
Preferencialmente, realize a entrega HOJE. Entretanto, estou deixando a pasta aberta até amanhã às 16:00h.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/12/02/entrega-do-trabalho-f13-planejador-de-velorio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alguns exemplos de DragPanel</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/11/28/alguns-exemplos-de-dragpanel/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/11/28/alguns-exemplos-de-dragpanel/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 11:29:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=571</guid>
		<description><![CDATA[Exemplos com DragPanel
]]></description>
			<content:encoded><![CDATA[<p><a href='http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/11/ExemplosDragPanel.zip'>Exemplos com DragPanel</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/11/28/alguns-exemplos-de-dragpanel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exercício O06 &#8211; ASP.NET Ajax</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/11/14/exercicio-o06-asp-net-ajax/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/11/14/exercicio-o06-asp-net-ajax/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 12:40:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[exercícios]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[ASP.NET Ajax]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=559</guid>
		<description><![CDATA[Este é um exercício opcional, entretanto, sua entrega garante um máximo de:
- 1 ponto extra em sua Prova 4;
- 4 pontos de guarda em sua Prova 4 (ou seja, você pode tirar no mínimo 4 em sua prova).
Sua entrega, via Eureka, deve ser feita em uma pasta já criada no módulo Arquivos até o dia [...]]]></description>
			<content:encoded><![CDATA[<p>Este é um exercício opcional, entretanto, sua entrega garante um máximo de:<br />
- 1 ponto extra em sua Prova 4;<br />
- 4 pontos de guarda em sua Prova 4 (ou seja, você pode tirar no mínimo 4 em sua prova).</p>
<p>Sua entrega, via Eureka, deve ser feita em uma pasta já criada no módulo Arquivos até o dia anterior à prova (25/11). Deixe seu arquivo público, ou seja, seus colegas de sala devem conseguir acessá-lo.</p>
<p>Neste exercício, desenvolveremos, <strong>de maneira colaborativa</strong>, exemplos relacionados ao framework ASP.NET Ajax.</p>
<p>1) Escolha um dos componentes do ASP.NET Ajax listados no link abaixo:<br />
<a href="http://spreadsheets.google.com/viewform?formkey=dDJpYW1mZXlSYWlsZVJ0TTRPRkhaelE6MA">http://spreadsheets.google.com/viewform?formkey=dDJpYW1mZXlSYWlsZVJ0TTRPRkhaelE6MA</a><br />
Antes de escolher seu componente, verifique se alguém já não o escolheu no link abaixo:<br />
<a href="http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdDJpYW1mZXlSYWlsZVJ0TTRPRkhaelE&#038;hl=pt_BR">http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdDJpYW1mZXlSYWlsZVJ0TTRPRkhaelE&#038;hl=pt_BR</a>.</p>
<p>2) Para o componente escolhido, faça uma página que seja a tradução da documentação disponível em:<br />
<a href="http://www.asp.net/AJAX/AjaxControlToolkit/Samples/">http://www.asp.net/AJAX/AjaxControlToolkit/Samples/</a><br />
Por exemplo, se você escolher o componente Accordion, deve fazer a tradução da página:<br />
<a href="http://www.asp.net/AJAX/AjaxControlToolkit/Samples/Accordion/Accordion.aspx">http://www.asp.net/AJAX/AjaxControlToolkit/Samples/Accordion/Accordion.aspx</a></p>
<p>Dica: o projeto que contém a versão em inglês da documentação está disponível em:<br />
<a href="http://ajaxcontroltoolkit.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=33804#DownloadId=85830">http://ajaxcontroltoolkit.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=33804#DownloadId=85830</a></p>
<p>3) Desenvolva mais uma página que contenha um exemplo diferente do exemplo que você traduziu, mas usando o mesmo componente. Coloque também uma explicação sucinta sobre como recriar o exemplo.</p>
<p>4) Por fim, crie uma terceira página com <strong>links </strong>para:<br />
- vídeos;<br />
- tutoriais;<br />
e, <strong>principalmente</strong>,<br />
- bugs<br />
relacionados ao seu componente.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/11/14/exercicio-o06-asp-net-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.NET Ajax</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/11/14/asp-net-ajax/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/11/14/asp-net-ajax/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 11:25:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[aulas]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[ASP.NET Ajax]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=555</guid>
		<description><![CDATA[Chegamos ao último tópico de nossa disciplina: os componentes do ASP.NET Ajax.
Este conjunto de componentes permite que se faça o recarregamento parcial e assíncrono de uma página web.
Além disso, o Ajax Control Toolkit também disponibiliza um conjunto de componentes ricos integrados ao framework ASP.NET.

Segue em anexo, a apresentação referente a esta aula.
Alguns exemplos de utilização [...]]]></description>
			<content:encoded><![CDATA[<p>Chegamos ao último tópico de nossa disciplina: os componentes do ASP.NET Ajax.<br />
Este conjunto de componentes permite que se faça o recarregamento parcial e assíncrono de uma página web.<br />
Além disso, o Ajax Control Toolkit também disponibiliza um <a href="http://www.asp.net/ajax/AjaxControlToolkit/Samples/">conjunto de componentes ricos integrados ao framework ASP.NET</a>.</p>
<p><span id="more-555"></span><br />
Segue em anexo, a <a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/11/09_aspnetajax.ppt">apresentação referente a esta aula</a>.</p>
<p>Alguns <a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/11/ASPNETAjax.zip">exemplos de utilização dos controles</a>.</p>
<p>Exemplos extra, mais relacionados a<a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/11/IntegracaoJavascript.zip"> integração entre JavaScript e ASP.NET</a>.</p>
<div>
<div style="text-align: left; color: #595653; font-size: 11px; font-family: Verdana, sans-serif; padding-top: 10px; padding-right: 5px;">  Discover Simple, Private Sharing at <a href="http://drop.io">Drop.io</a>  </div>
<p>  <script type="text/javascript" src='http://www.scribd.com/javascripts/view.js'></script>
<div id="mediaPlayer"></div>
<p><script type="text/javascript">  var scribd_doc = scribd.Document.getDoc(22515259, 'key-15h3v54ohq287aahwrnq');  scribd_doc.addParam('height', 450);scribd_doc.addParam('width', 650);   scribd_doc.write('mediaPlayer');  </script></div>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/11/14/asp-net-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exercício F13 &#8211; Fechamento da disciplina &#8211; Cemitério</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/11/12/exercicio-f13-fechamento-da-disciplina-cemiterio/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/11/12/exercicio-f13-fechamento-da-disciplina-cemiterio/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 17:34:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[avisos]]></category>
		<category><![CDATA[exercícios]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=551</guid>
		<description><![CDATA[Pessoal,
Chegamos a nosso último trabalho. Este trabalho é o único item de defesa que será solicitado nesta 4o Parcial.
Sua entrega será no dia 2/12 e defesa no dia 3/12.
Conforme já comentado em classe diversas vezes, a especificação é praticamente a mesma dos exercícios F03 e F06.
Desta vez, porém, não será cobrada a interface Windows Forms, [...]]]></description>
			<content:encoded><![CDATA[<p>Pessoal,</p>
<p>Chegamos a nosso último trabalho. Este trabalho é o único item de defesa que será solicitado nesta 4o Parcial.<br />
Sua entrega será no <strong>dia 2/12</strong> e defesa no dia <strong>3/12</strong>.<br />
Conforme já comentado em classe diversas vezes, a especificação é praticamente a mesma dos exercícios <a href="http://www.brunocampagnolo.com/2009tp/2009/03/28/exercicio-f03-planejador-de-velorio/">F03</a> e <a href="http://www.brunocampagnolo.com/2009tp/2009/07/13/duvidas-trabalho-f06/">F06</a>.<br />
Desta vez, porém, <strong>não será cobrada a interface Windows Forms</strong>, apenas a interface Web em ASP.NET.<br />
Além disso, o banco de dados Oracle deverá ser uma das bases do trabalho.</p>
<p>Algumas dicas referentes ao que será esperado na defesa, <a href="http://spreadsheets.google.com/viewform?formkey=dGRScTYxcVRRN2xEUEVBTmE0NDQzUWc6MA..">além dos requisitos já cobrados anteriormente</a>:<br />
* interface administrativa mínima;<br />
* validações dos campos de inserção e edição;<br />
* qualidade de código: ausência de código SQL na camada de visualização, layout em CSS, nomes de campos, documentação de código.<br />
* testes de autenticação de usuário (login) durante a geração da proposta;<br />
* interface comum às páginas do sistema.</p>
<p>O local de entrega ainda será definido.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/11/12/exercicio-f13-fechamento-da-disciplina-cemiterio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fechamento da disciplina, atenção para datas e resultados!</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/11/12/fechamento-da-disciplina-atencao-para-datas-e-resultados/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/11/12/fechamento-da-disciplina-atencao-para-datas-e-resultados/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 17:34:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[avisos]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=550</guid>
		<description><![CDATA[Pessoal,
1) Notas do 2o Semestre:
http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdEpJMTg0N1AtTkZRYWtQeEEtaFYxU3c&#038;hl=pt_BR
Favor CONFERIR e REPORTAR PROBLEMAS. Quero resolver qualquer problema NESTA SEMANA!
2) Notas do 1o Semestre, com algumas atualizações:
http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjcmdzVkoydEh6RGhQS2Rfb3RMMHdheHc&#038;hl=pt_BR
3) Observem que o restante de nossa 4a parcial é mais curto. As próximas datas importantes são:
12/11 &#8211; Vista notas / presenças, e desenvolvimento trabalho da 4a parcial (F13);
14/11 &#8211; ASP.NET Ajax, desenvolvimento trabalho [...]]]></description>
			<content:encoded><![CDATA[<p>Pessoal,</p>
<p>1) Notas do 2o Semestre:<br />
<a href="http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdEpJMTg0N1AtTkZRYWtQeEEtaFYxU3c&#038;hl=pt_BR">http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdEpJMTg0N1AtTkZRYWtQeEEtaFYxU3c&#038;hl=pt_BR</a><br />
Favor CONFERIR e REPORTAR PROBLEMAS. Quero resolver qualquer problema NESTA SEMANA!</p>
<p>2) Notas do 1o Semestre, com algumas atualizações:<br />
<a href="http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjcmdzVkoydEh6RGhQS2Rfb3RMMHdheHc&#038;hl=pt_BR">http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjcmdzVkoydEh6RGhQS2Rfb3RMMHdheHc&#038;hl=pt_BR</a></p>
<p>3) Observem que o restante de nossa 4a parcial é mais curto. As próximas datas importantes são:<br />
12/11 &#8211; Vista notas / presenças, e desenvolvimento trabalho da 4a parcial (F13);<br />
14/11 &#8211; ASP.NET Ajax, desenvolvimento trabalho da 4a parcial (F13);<br />
19/11 &#8211; Turma toda com Prof. Orlando, estou viajando;<br />
21/11 &#8211; Livre &#8211; desenvolvimento do trabalho F13;<br />
26/11 &#8211; Prova 4 &#8211; Assunto: Master Pages, Login e ASP.NET Ajax;<br />
28/11 &#8211; Livre &#8211; desenvolvimento do trabalho F13;<br />
2/12 &#8211; Entrega do trabalho final F13;<br />
3/12 &#8211; Defesa do trabalho final F13;<br />
4/12 &#8211; Notas finais da 4a parcial, lançamento no iger;<br />
5/12 &#8211; ENEM (??) &#8211; melhor não marcar nada para este dia&#8230;<br />
10/12 &#8211; Prova Final!<br />
12/12 &#8211; Livre, vista de provas, etc.<br />
15/12 &#8211; Lançamento da nota FINAL no iger.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/11/12/fechamento-da-disciplina-atencao-para-datas-e-resultados/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Autenticação de usuários</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/11/05/autenticacao-de-usuarios/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/11/05/autenticacao-de-usuarios/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 21:15:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[aulas]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[autenticação]]></category>
		<category><![CDATA[login]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=537</guid>
		<description><![CDATA[O ASP.NET já possui uma série de facilidades para implementação do cadastro e autenticação de usuários.
O objetivo de hoje é conhecer esta estrutura.

Apresentação referente à aula
Resumo sobre autenticação em ASP.NET (com passo a passo)
Projeto exemplo usando os componentes de login
Vídeo referente a aula
Projeto gerado na aula
Dica importante: para alterar o comportamento do Membership você deve [...]]]></description>
			<content:encoded><![CDATA[<p>O ASP.NET já possui uma série de facilidades para implementação do cadastro e autenticação de usuários.<br />
O objetivo de hoje é conhecer esta estrutura.<br />
<span id="more-537"></span><br />
<a href='http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/11/08_login.ppt'>Apresentação referente à aula</a><br />
<a href="http://www.brunocampagnolo.com/2009_1/aspnet/login/">Resumo sobre autenticação em ASP.NET (com passo a passo)</a><br />
<a href='http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/11/TesteLogin.zip'>Projeto exemplo usando os componentes de login</a></p>
<p><a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/11/timelapse_2009-11-05_22-36-37.zip">Vídeo referente a aula</a></p>
<p><a href='http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/11/TesteLogin1.zip'>Projeto gerado na aula</a></p>
<p>Dica importante: para alterar o comportamento do Membership você deve editar o arquivo web.config, dentro da seção system.web:</p>
<pre name="code" class="xml">

 &lt;membership&gt;
        &lt;providers&gt;
          &lt;remove name=&quot;AspNetSqlMembershipProvider&quot; /&gt;
          &lt;add name=&quot;AspNetSqlMembershipProvider&quot;
                    type=&quot;System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&quot;
                    connectionStringName=&quot;LocalSqlServer&quot;
                    enablePasswordRetrieval=&quot;false&quot;
                    enablePasswordReset=&quot;false&quot;
                    requiresQuestionAndAnswer=&quot;false&quot;
                    applicationName=&quot;/&quot;
                    requiresUniqueEmail=&quot;false&quot;
                    minRequiredPasswordLength=&quot;1&quot;
                    minRequiredNonalphanumericCharacters=&quot;0&quot;
                    passwordFormat=&quot;Hashed&quot;
                    maxInvalidPasswordAttempts=&quot;5&quot;
                    passwordAttemptWindow=&quot;10&quot;
                    passwordStrengthRegularExpression=&quot;&quot; /&gt;
        &lt;/providers&gt;
      &lt;/membership&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/11/05/autenticacao-de-usuarios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aparência Comum (Master Pages) e Navegação</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/10/29/aparencia-comum-master-pages-e-navegacao/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/10/29/aparencia-comum-master-pages-e-navegacao/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 21:08:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[aulas]]></category>
		<category><![CDATA[aparência comum]]></category>
		<category><![CDATA[master pages]]></category>
		<category><![CDATA[navegação]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=529</guid>
		<description><![CDATA[O objetivo desta aula é mostrar como funciona a implementação de uma aparência comum às páginas de um web site usando Master Pages e Content Pages.
Também vamos conhecer uma maneira simples de implementar navegação em um web site de maneira não intrusiva através de arquivos de mapa do site (Site Maps).
O material referente à aula [...]]]></description>
			<content:encoded><![CDATA[<p>O objetivo desta aula é mostrar como funciona a implementação de uma aparência comum às páginas de um web site usando <strong>Master Pages </strong>e <strong>Content Pages</strong>.</p>
<p>Também vamos conhecer uma maneira simples de implementar navegação em um web site de maneira não intrusiva através de <strong>arquivos de mapa do site (Site Maps)</strong>.</p>
<p>O material referente à aula está disponível em:</p>
<p><a href="http://www.brunocampagnolo.com/2009_1/aspnet/masterpages/">http://www.brunocampagnolo.com/2009_1/aspnet/masterpages/</a></p>
<p>E, baixe aqui a <a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/10/07_master_pages.ppt">apresentação de resumo</a> sobre Master Pages e um <a href="http://www.brunocampagnolo.com/2009_1/aspnet/masterpages/ExemploMasterPages.zip">exemplo de projeto usando Master Pages</a>.</p>
<p><a href='http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/10/timelapse_2009-10-29_21-46-15.zip'>Vídeo gerado em sala</a><br />
<span id="more-529"></span></p>
<div>
<div style="text-align: left; color: #595653; font-size: 11px; font-family: Verdana, sans-serif; padding-top: 10px; padding-right: 5px;">  Discover Simple, Private Sharing at <a href="http://drop.io">Drop.io</a>  </div>
<p>  <script type="text/javascript" src='http://www.scribd.com/javascripts/view.js'></script>
<div id="mediaPlayer"></div>
<p><script type="text/javascript">  var scribd_doc = scribd.Document.getDoc(21812550, 'key-by2u4an11awg6p34ja8');  scribd_doc.addParam('height', 450);scribd_doc.addParam('width', 650);   scribd_doc.write('mediaPlayer');  </script></div>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/10/29/aparencia-comum-master-pages-e-navegacao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Camada de acesso a dados em ASP.NET – Componente GridView</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/10/17/camada-de-acesso-a-dados-em-asp-net-%e2%80%93-componente-gridview/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/10/17/camada-de-acesso-a-dados-em-asp-net-%e2%80%93-componente-gridview/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 12:43:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[aulas]]></category>
		<category><![CDATA[DAL]]></category>
		<category><![CDATA[GridView]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=516</guid>
		<description><![CDATA[Um dos componentes mais poderosos de acesso a dados é o GridView. Tal componente permite edição e listagem de múltiplos registros.
Apresentação referente à aula
Exemplos de uso do GridView
Vídeo da aula
Exemplo gerado em sala
]]></description>
			<content:encoded><![CDATA[<p>Um dos componentes mais poderosos de acesso a dados é o GridView. Tal componente permite edição e listagem de múltiplos registros.</p>
<p><a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/10/06_data_components_gridview.ppt">Apresentação referente à aula</a></p>
<p><a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/10/TesteGridView.zip">Exemplos de uso do GridView</a></p>
<p><a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/10/timelapse_2009-10-17_12-15-53.zip">Vídeo da aula</a></p>
<p><a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/10/ExemploGridView.zip">Exemplo gerado em sala</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/10/17/camada-de-acesso-a-dados-em-asp-net-%e2%80%93-componente-gridview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exercício O05 &#8211; Repeater e FormView</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/10/03/exercicio-o05-repeater-e-formview/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/10/03/exercicio-o05-repeater-e-formview/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 11:14:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[exercícios]]></category>
		<category><![CDATA[exercícioO05]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=502</guid>
		<description><![CDATA[Este é um exercício opcional, não precisa ser entregue ou mostrado.
Entretanto, este exercício servirá de base para nossa prova do 3o Bimestre.
Especificação do Exercício
****
O vídeo gerado em sala vai abaixo:
PARTE 01 do Vídeo de resolução parcial do exercício
 PARTE 02 do Vídeo da resolução parcial do exercício
(salvar as duas partes em uma pasta e descompactar [...]]]></description>
			<content:encoded><![CDATA[<p>Este é um exercício opcional, não precisa ser entregue ou mostrado.</p>
<p>Entretanto, este exercício servirá de base para nossa prova do 3o Bimestre.</p>
<p><a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/10/exercicio_academia.ppt">Especificação do Exercício</a></p>
<p>****</p>
<p>O vídeo gerado em sala vai abaixo:</p>
<p><a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/10/timelapse_2009-10-03_12-48-21.7z.001">PARTE 01 do Vídeo de resolução parcial do exercício</a></p>
<p><a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/10/timelapse_2009-10-03_12-48-21.7z.002"> PARTE 02 do Vídeo da resolução parcial do exercício</a></p>
<p>(salvar as duas partes em uma pasta e descompactar usando o programa 7zip)</p>
<p><a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/10/TesteFormView1.zip">Exemplo gerado em sala</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/10/03/exercicio-o05-repeater-e-formview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Camada de acesso a dados em ASP.NET – Componente FormView</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/10/03/camada-de-acesso-a-dados-em-asp-net-%e2%80%93-componente-formview/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/10/03/camada-de-acesso-a-dados-em-asp-net-%e2%80%93-componente-formview/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 11:13:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[aulas]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[DAL]]></category>
		<category><![CDATA[FormView]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=499</guid>
		<description><![CDATA[O componente de hoje é o FormView, que permite a criação dinâmica de formulários a partir de um DataSource.
Apresentação referente à aula
Exemplo gerado em sala
]]></description>
			<content:encoded><![CDATA[<p>O componente de hoje é o FormView, que permite a criação dinâmica de formulários a partir de um DataSource.</p>
<p><a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/10/06_data_components_formview.ppt">Apresentação referente à aula</a></p>
<p><a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/10/TesteFormView1.zip">Exemplo gerado em sala</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/10/03/camada-de-acesso-a-dados-em-asp-net-%e2%80%93-componente-formview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Camada de acesso a dados em ASP.NET &#8211; Componente Repeater</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/10/01/camada-de-acesso-a-dados-em-asp-net-componente-repeater/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/10/01/camada-de-acesso-a-dados-em-asp-net-componente-repeater/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 22:12:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[aulas]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=489</guid>
		<description><![CDATA[Vamos começar a trabalhar com os componentes de acesso a dados.
O primeiro componente que trabalharemos será o Repeater.
Apresentação referente à aula
Exemplos de uso do Repeater
Vídeo da aula
]]></description>
			<content:encoded><![CDATA[<p>Vamos começar a trabalhar com os componentes de acesso a dados.</p>
<p>O primeiro componente que trabalharemos será o Repeater.</p>
<p><a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/10/06_data_components_repeater.ppt">Apresentação referente à aula</a></p>
<p><a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/10/TesteRepeater.zip">Exemplos de uso do Repeater</a></p>
<p><a href="../wp-content/uploads/2009/10/timelapse_2009-10-01_21-37-35.mpeg"><a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/10/timelapse_2009-10-01_21-37-35.7z">Vídeo da aula</a></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/10/01/camada-de-acesso-a-dados-em-asp-net-componente-repeater/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exercício F12 &#8211; DAL e TableAdapter</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/09/24/exercicio-f12-dal-e-tableadapter/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/09/24/exercicio-f12-dal-e-tableadapter/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 23:08:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[exercícios]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=468</guid>
		<description><![CDATA[Você deverá resolver os exercícios abaixo usando a classe TableAdapter para centralizar suas consultas SQL.
1) Crie a tabela TbCategorias com os campos:

id: int, chave primária, auto-incremento;
nome: varchar(50);

2) Crie a tabela TbProdutos com os campos:

id: int, chave primária, auto-incremento;
nome: varchar(50);
quantidade: int;
idcategoria: int

3) Associe a tabela TbCategorias e a tabela TbProdutos a partir do campo idcategoria (chave [...]]]></description>
			<content:encoded><![CDATA[<p>Você deverá resolver os exercícios abaixo usando a classe TableAdapter para centralizar suas consultas SQL.</p>
<p>1) Crie a tabela TbCategorias com os campos:</p>
<ul>
<li>id: int, chave primária, auto-incremento;</li>
<li>nome: varchar(50);</li>
</ul>
<p>2) Crie a tabela TbProdutos com os campos:</p>
<ul>
<li>id: int, chave primária, auto-incremento;</li>
<li>nome: varchar(50);</li>
<li>quantidade: int;</li>
<li>idcategoria: int</li>
</ul>
<p>3) Associe a tabela TbCategorias e a tabela TbProdutos a partir do campo idcategoria (chave estrangeira).</p>
<p>4) Faça uma página (NovaCategoria.aspx) que permita a criação de uma nova categoria.</p>
<p>5) Faça uma página (NovoProduto.aspx) que permita a inserção de um novo produto.</p>
<p>6) Faça uma página (ExcluirCategoria.aspx) que permita a exclusão de uma categoria a partir do id</p>
<p>7) Faça uma página (ExcluirCategoria2.aspx) que permita a exclusão de uma categoria a partir do nome</p>
<p> <img src='http://www.brunocampagnolo.com/2009tp/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> Faça uma página (PesquisarProdutos.aspx) que permita a pesquisa de um produto a partir do nome ou de parte dele.</p>
<p>9) Faça uma página (PesquisarProduto.aspx) que permita a pesquisa de um produto a partir do id da categoria.</p>
<p>10) Faça uma página (ExcluirTodos.aspx) que permita a exclusão de todos os produtos e de todas as categorias.</p>
<p>11) Faça uma página (ExibirTotal.aspx) que exiba a quantidade total de produtos. Dica: usar operador SUM do SQL.</p>
<p>12) Faça uma página (ExibirTotal2.aspx) que exiba a quantidade total de produtos de uma certa categoria. Dica: usar operador SUM do SQL.</p>
<p>13) Faça uma página (LimparEstoque.aspx) que permita que se limpe todo o estoque de produtos alterando o campo quantidade para valor zero.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/09/24/exercicio-f12-dal-e-tableadapter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Camada de Acesso a Dados em ASP.NET</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/09/24/camada-de-acesso-a-dados-em-asp-net/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/09/24/camada-de-acesso-a-dados-em-asp-net/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 22:08:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[aulas]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[DAL]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=470</guid>
		<description><![CDATA[O objetivo da aula de hoje é conhecer uma abordagem para acesso a dados que o ASP.NET disponibiliza.
O uso de uma camada de acesso a dados representada por um DataSet permite a prototipação rápida de interfaces com acesso a banco de dados.

Apresentação referente à aula
Exemplos referentes à aula
Resumo sobre DAL
***** Exemplo desenvolvido em sala
]]></description>
			<content:encoded><![CDATA[<p>O objetivo da aula de hoje é conhecer uma abordagem para acesso a dados que o ASP.NET disponibiliza.</p>
<p>O uso de uma camada de acesso a dados representada por um DataSet permite a prototipação rápida de interfaces com acesso a banco de dados.</p>
<p><span id="more-470"></span><a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/09/06_dal.ppt"></a></p>
<p><a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/09/06_dal.ppt">Apresentação referente à aula</a></p>
<p><a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/09/TesteDAL.zip">Exemplos referentes à aula</a></p>
<p><a href="http://www.brunocampagnolo.com/2009_2/aspnet/dal/">Resumo sobre DAL</a></p>
<p><a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/09/timelapse_2009-09-24_20-07-33.zip">***** Exemplo desenvolvido em sala</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/09/24/camada-de-acesso-a-dados-em-asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exercício F11</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/09/17/exercicio-f11/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/09/17/exercicio-f11/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 22:32:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[exercícios]]></category>
		<category><![CDATA[exercícioF11]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=465</guid>
		<description><![CDATA[Agora, você vai testar os validadores que conhecemos. Além disso, vamos relembrar o acesso a banco de dados em .Net.
A) No seu exercício de cálculo do IMC, você deve colocar os seguintes campos:

CPF: validado através de um algoritmo qualquer de verificação de CPF (veja exemplos em C# na apresentação referente à aula, ou implemente o [...]]]></description>
			<content:encoded><![CDATA[<p>Agora, você vai testar os validadores que conhecemos. Além disso, vamos relembrar o acesso a banco de dados em .Net.</p>
<p>A) No seu exercício de cálculo do IMC, você deve colocar os seguintes campos:</p>
<ul>
<li>CPF: validado através de um algoritmo qualquer de verificação de CPF (veja exemplos em C# na apresentação referente à aula, ou implemente o seu algoritmo);</li>
<li>Data de Nascimento: deve indicar uma idade maior que 13 anos;</li>
<li>Login: Deve ser único, não pode existir um igual no banco de dados;</li>
<li>Senha: deve possuir pelo menos um número e um caractere especial qualquer (@, #, etc);</li>
<li>Confirmação de senha: Deve ser igual à senha;</li>
<li>CEP: deve ser no formato do CEP brasileiro;</li>
<li>Email: deve ser um email válido;</li>
<li>Url: deve ser uma url válida.</li>
</ul>
<p>B) Armazene em banco cada uma das solicitações de IMC.</p>
<p>Importante: não se preocupe com a listagem dos dados, apenas realize a operação de INSERT.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/09/17/exercicio-f11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CustomValidator</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/09/17/customvalidator/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/09/17/customvalidator/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 21:58:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[aulas]]></category>
		<category><![CDATA[custom validator]]></category>
		<category><![CDATA[validator]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=458</guid>
		<description><![CDATA[Apresentação sobre CustomValidator
Exemplo de CustomValidator
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/09/05-validacao-custom.ppt">Apresentação sobre CustomValidator</a></p>
<p><a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/09/ExemploCustomValidator.zip">Exemplo de CustomValidator</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/09/17/customvalidator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Componentes do ASP.NET &#8211; Validadores &#8211; Parte 2</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/09/12/componentes-do-asp-net-validadores-parte-2/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/09/12/componentes-do-asp-net-validadores-parte-2/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 11:21:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[aulas]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[expressões regulares]]></category>
		<category><![CDATA[regexp]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=449</guid>
		<description><![CDATA[RegularExpressionValidator

Apresentação referente à aula
Projeto com exemplo
(Extra) Expressões Regulares em JavaScript
]]></description>
			<content:encoded><![CDATA[<p>RegularExpressionValidator<br />
<span id="more-449"></span></p>
<p><a href='http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/09/05-validacao-regexp2.ppt'>Apresentação referente à aula</a><br />
<a href='http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/09/ExemploValidacaoParte2RegExp.rar'>Projeto com exemplo</a><br />
<a href='http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/09/ERJS.doc'>(Extra) Expressões Regulares em JavaScript</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/09/12/componentes-do-asp-net-validadores-parte-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exercício F10 &#8211; Validadores</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/09/10/exercicio-f10-validadores/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/09/10/exercicio-f10-validadores/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 22:51:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=447</guid>
		<description><![CDATA[A) Crie uma página que teste todos os tipos de validadores passados durante esta aula:
    * RequiredFieldValidator
    * RangeValidator
    * CompareValidator
    * ValidationSummary
B) Aplique os validadores indicados no seu exercício do cálculo do IMC.
Além disso, pergunte por outras informações do usuário ao calcular [...]]]></description>
			<content:encoded><![CDATA[<p>A) Crie uma página que teste todos os tipos de validadores passados durante esta aula:<br />
    * RequiredFieldValidator<br />
    * RangeValidator<br />
    * CompareValidator<br />
    * ValidationSummary</p>
<p>B) Aplique os validadores indicados no seu exercício do cálculo do IMC.<br />
Além disso, pergunte por outras informações do usuário ao calcular seu IMC, por exemplo: idade, sexo, etc. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/09/10/exercicio-f10-validadores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Componentes do ASP.NET &#8211; Parte 1</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/09/10/componentes-do-asp-net-parte-1/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/09/10/componentes-do-asp-net-parte-1/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 21:52:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[aulas]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[validadores]]></category>
		<category><![CDATA[validators]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=441</guid>
		<description><![CDATA[Aula sobre os validadores:

RequiredFieldValidator
RangeValidator
CompareValidator
ValidationSummary



Discover Simple, Private Sharing at Drop.io


  var scribd_doc = scribd.Document.getDoc(19622795, 'key-2dr8aspqderrh6ov57zy');  scribd_doc.addParam('height', 450);scribd_doc.addParam('width', 650);   scribd_doc.write('mediaPlayer');  
Apresentação referente aos validadores
Projeto com exemplos de uso dos validadores
]]></description>
			<content:encoded><![CDATA[<p>Aula sobre os validadores:</p>
<ul>
<li>RequiredFieldValidator</li>
<li>RangeValidator</li>
<li>CompareValidator</li>
<li>ValidationSummary</li>
</ul>
<p><span id="more-441"></span></p>
<div>
<div style="text-align: left; color: #595653; font-size: 11px; font-family: Verdana, sans-serif; padding-top: 10px; padding-right: 5px;">Discover Simple, Private Sharing at <a href="http://drop.io">Drop.io</a></div>
<p><script type="text/javascript" src='http://www.scribd.com/javascripts/view.js'></script>
<div id="mediaPlayer"></div>
<p><script type="text/javascript">  var scribd_doc = scribd.Document.getDoc(19622795, 'key-2dr8aspqderrh6ov57zy');  scribd_doc.addParam('height', 450);scribd_doc.addParam('width', 650);   scribd_doc.write('mediaPlayer');  </script></div>
<p><a href='http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/09/05-validacao_final.ppt'>Apresentação referente aos validadores</a></p>
<p><a href='http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/09/ExemplosValidacaoParte01.zip'>Projeto com exemplos de uso dos validadores</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/09/10/componentes-do-asp-net-parte-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exercício F09 &#8211; Web Controls</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/09/03/exercicio-f09-web-controls/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/09/03/exercicio-f09-web-controls/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 22:49:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=416</guid>
		<description><![CDATA[Verifique seu número de usuário na coluna A do arquivo a seguir:
Exercícios e Presenças &#8211; 2o Semestre

Executar no Firefox o link abaixo!


A) Gere uma interface em ASP.NET que possua um componente MultiView. Cada um dos exercícios a seguir (B em diante) deve ser resolvido em um View associado a este MultiView.


A) Gere uma interface em [...]]]></description>
			<content:encoded><![CDATA[<p>Verifique seu número de usuário na coluna A do arquivo a seguir:<br />
<a href="http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdEpJMTg0N1AtTkZRYWtQeEEtaFYxU3c&#038;hl=pt_BR">Exercícios e Presenças &#8211; 2o Semestre</a><br />
<strong><br />
Executar no Firefox o link abaixo!</strong></p>
<p><span id="more-416"></span></p>
<div id='divA1' style='display:none'>
A) Gere uma interface em ASP.NET que possua um componente MultiView. Cada um dos exercícios a seguir (B em diante) deve ser resolvido em um View associado a este MultiView.
</div>
<div id='divA2' style='display:none'>
A) Gere uma interface em ASP.NET que possua um componente Wizard. Cada um dos exercícios a seguir (B em diante) deve ser resolvido em um Passo (step) associado a este Wizard.
</div>
<div id='divB1' style='display:none'>
B) No primeiro passo, crie um componente DropDownList. Este Drop Down deve exibir nomes de países. Imediatamente ao selecionar o nome do país, uma imagem associada ao nome do país deve ser exibida.
</div>
<div id='divB2' style='display:none'>
B) No primeiro passo, crie um componente ListBox. Este ListBox deve exibir nomes de animais. Imediatamente ao selecionar o nome do animal, uma imagem associada ao animal deve ser exibida.
</div>
<div id='divB3' style='display:none'>
B) No primeiro passo, crie um componente RadioButtonList. Este RadioButtonList deve exibir nomes de estados. Imediatamente ao selecionar o nome do estado, uma imagem associada ao estado deve ser exibida.
</div>
<div id='divC1' style='display:none'>
C) Crie uma tabela com duas colunas e 3 linhas.<br />
Exiba em cada uma das linhas o nome de um país e a hora atual neste país.<br />
Este valor deve ser calculado a partir do momento atual (System.DateTime.Now).
</div>
<div id='divC2' style='display:none'>
C) Crie uma BulletedList com 3 elementos.<br />
Exiba em cada uma das linhas o dia da semana correspondente a:<br />
* daqui 1 semana;<br />
* daqui 1 mês;<br />
* daqui 1 ano.<br />
Este valor deve ser calculado a partir do momento atual (System.DateTime.Now).
</div>
<div id='divC3' style='display:none'>
C) Crie uma BulletedList com 3 elementos.<br />
Exiba em cada uma dos elementos o nome de uma cidade no mundo e a hora atual nesta cidade.<br />
Este valor deve ser calculado a partir do momento atual (System.DateTime.Now).
</div>
<div id='divC4' style='display:none'>
C) Crie uma tabela com duas colunas e 3 linhas.<br />
Exiba na primeira coluna o dia da semana correspondente a:<br />
* daqui 1 semana;<br />
* daqui 1 mês;<br />
* daqui 1 ano.<br />
Exiba na segunda coluna, o número de dias até chegar no dia indicado.<br />
Este valor deve ser calculado a partir do momento atual (System.DateTime.Now).
</div>
<div id='divD1' style='display:none'>
D) Repita o passo anterior, mas agora, escolha o momento atual apartir de um componente de calendário (Calendar).<br />
Após o usuário selecionar o dia, daí sim gere a interface solicitada.
</div>
<div id='divE1' style='display:none'>
E) Neste último passo, coloque um conjunto de componentes do tipo LinkButton, os quais redirecionam para os exercícios que você fez anteriormente: F07 e F08.
</div>
<div id='divE2' style='display:none'>
E) Neste último passo, coloque um conjunto de componentes do tipo HyperLink, os quais redirecionam para os exercícios que você fez anteriormente: F07 e F08.
</div>
<div id='divE3' style='display:none'>
E) Neste último passo, coloque um conjunto de componentes do tipo ImageButton, os quais redirecionam para os exercícios que você fez anteriormente: F07 e F08.
</div>
<p>Este exercício <strong>deve ser mostrado </strong>até o dia 10/9/2009.</p>
<p><script type='text/javascript'>
var cod=parseInt(prompt('Digite o código indicado no link. Caso contrário, seu exercício será desconsiderado!',''));
if(cod%2==0) {document.getElementById("divA1").style.display='block';}
if(cod%2==1) {document.getElementById("divA2").style.display='block';}
if(cod%3==0) {document.getElementById("divB1").style.display='block';}
if(cod%3==1) {document.getElementById("divB2").style.display='block';}
if(cod%3==2) {document.getElementById("divB3").style.display='block';}
if(cod%4==0) {document.getElementById("divC1").style.display='block';}
if(cod%4==1) {document.getElementById("divC2").style.display='block';}
if(cod%4==2) {document.getElementById("divC3").style.display='block';}
if(cod%4==3) {document.getElementById("divC4").style.display='block';}
document.getElementById("divD1").style.display='block';
if(cod%3==0) {document.getElementById("divE1").style.display='block';}
if(cod%3==1) {document.getElementById("divE2").style.display='block';}
if(cod%3==2) {document.getElementById("divE3").style.display='block';}
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/09/03/exercicio-f09-web-controls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Componentes do ASP.NET &#8211; Web Controls</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/09/03/componentes-do-asp-net-web-controls/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/09/03/componentes-do-asp-net-web-controls/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 22:07:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=431</guid>
		<description><![CDATA[

Discover Simple, Private Sharing at Drop.io


  var scribd_doc = scribd.Document.getDoc(19402944, 'key-u7eb31ndg08s65eego3');  scribd_doc.addParam('height', 450);scribd_doc.addParam('width', 650);   scribd_doc.write('mediaPlayer');  
Apresentação referente à aula
Passo a Passo sobre alguns controles
Exemplos &#8211; Controles HTML
Exemplos Web Controls
]]></description>
			<content:encoded><![CDATA[<p><span id="more-431"></span></p>
<div>
<div style="text-align: left; color: #595653; font-size: 11px; font-family: Verdana, sans-serif; padding-top: 10px; padding-right: 5px;">Discover Simple, Private Sharing at <a href="http://drop.io">Drop.io</a></div>
<p><script type="text/javascript" src='http://www.scribd.com/javascripts/view.js'></script>
<div id="mediaPlayer"></div>
<p><script type="text/javascript">  var scribd_doc = scribd.Document.getDoc(19402944, 'key-u7eb31ndg08s65eego3');  scribd_doc.addParam('height', 450);scribd_doc.addParam('width', 650);   scribd_doc.write('mediaPlayer');  </script></div>
<p><a href='http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/09/04-componentes_final.ppt'>Apresentação referente à aula</a></p>
<p><a href='http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/09/04-PassoAPassoWebControls.ppt'>Passo a Passo sobre alguns controles</a></p>
<p><a href='http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/09/ExemplosHTMLControlsDotNet2.0.zip'>Exemplos &#8211; Controles HTML</a></p>
<p><a href='http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/09/ExemplosWebControls.zip'>Exemplos Web Controls</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/09/03/componentes-do-asp-net-web-controls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exercício F08 &#8211; Page, Session, Application</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/08/27/exercicio-f08-page-session-application/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/08/27/exercicio-f08-page-session-application/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 23:04:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[exercícios]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=403</guid>
		<description><![CDATA[A) Você deve implementar uma funcionalidade de login (autenticação de usuário). Crie uma página Login.aspx. Esta página deve possuir uma caixa de login e uma caixa de senha. Após o usuário clicar em um botão, no servidor deve ser feita a verificação se ele pode acessar o site. O usuário deve ter o feedback: &#8220;Acesso [...]]]></description>
			<content:encoded><![CDATA[<p>A) Você deve implementar uma funcionalidade de login (autenticação de usuário). Crie uma página Login.aspx. Esta página deve possuir uma caixa de login e uma caixa de senha. Após o usuário clicar em um botão, no servidor deve ser feita a verificação se ele pode acessar o site. O usuário deve ter o feedback: &#8220;Acesso Negado&#8221;.</p>
<p>No caso de sucesso, o usuário deve ser redirecionado para a página Formulario.aspx.</p>
<p>Nesta página, deve ser exibido o nome do usuário e uma mensagem de Olá.</p>
<p>IMPORTANTE: O objetivo deste exercício é trabalhar com o método Response.Redirect e com o uso de Session. Não utilize os componentes de login e autenticação já prontos.</p>
<p>B) Se o usuário tentar ir para a página Formulario.aspx e não tiver permissão, deve ser redirecionado para a página Erro.aspx, que possui a mensagem &#8220;Acesso Negado!&#8221;.</p>
<p>C) Utilizando a classe Application, implemente um chat em ASP.NET.</p>
<p>Este exercício deve ser mostrado para o Professor até o dia <strong>3/9</strong> no <strong>início da aula</strong>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/08/27/exercicio-f08-page-session-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introdução ao ASP.NET</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/08/27/introducao-ao-asp-net/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/08/27/introducao-ao-asp-net/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 22:01:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[aulas]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[introdução]]></category>
		<category><![CDATA[request]]></category>
		<category><![CDATA[response]]></category>
		<category><![CDATA[session]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=393</guid>
		<description><![CDATA[Após a revisão da última aula, o objetivo da aula de hoje é iniciar o trabalho com o framework ASP.NET.
Vamos entender como é organizada a estrutura de páginas e alguns objetos intrínsecos à página como Request, Response e Session.
Apresentação referente à aula
Projeto com Exemplos
Mais Exemplos em ASP.NET


Discover Simple, Private Sharing at Drop.io


  var scribd_doc [...]]]></description>
			<content:encoded><![CDATA[<p>Após a revisão da última aula, o objetivo da aula de hoje é iniciar o trabalho com o framework ASP.NET.<br />
Vamos entender como é organizada a estrutura de páginas e alguns objetos intrínsecos à página como Request, Response e Session.</p>
<p><a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/08/03-introducao_aspnet_final.ppt">Apresentação referente à aula</a></p>
<p><a href="http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/08/introducao_aspnet.zip">Projeto com Exemplos</a></p>
<p><a href='http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/08/TesteASPNET2.zip'>Mais Exemplos em ASP.NET</a></p>
<p><span id="more-393"></span></p>
<div>
<div style="text-align: left; color: #595653; font-size: 11px; font-family: Verdana, sans-serif; padding-top: 10px; padding-right: 5px;">Discover Simple, Private Sharing at <a href="http://drop.io">Drop.io</a></div>
<p><script type="text/javascript" src='http://www.scribd.com/javascripts/view.js'></script>
<div id="mediaPlayer"></div>
<p><script type="text/javascript">  var scribd_doc = scribd.Document.getDoc(19149867, 'key-1wtj8a9ct7yjzjgck7ao');  scribd_doc.addParam('height', 450);scribd_doc.addParam('width', 650);   scribd_doc.write('mediaPlayer');  </script></div>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/08/27/introducao-ao-asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exercício F07 &#8211; Desenvolvido em Sala no dia 22/08/2009</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/08/27/exercicio-f07-desenvolvido-em-sala-no-dia-22082009/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/08/27/exercicio-f07-desenvolvido-em-sala-no-dia-22082009/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 19:11:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[exercícios]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=398</guid>
		<description><![CDATA[Gere uma interface para cálculo do IMC em ASP.NET, dado:
1) Peso
2) Altura
Caso o IMC seja maior que 30, o usuário deve ser avisado que está com sobrepeso.
Este exercício deve ser demonstrado para o Professor até 29/08 no início da aula, não é necessária sua entrega.
]]></description>
			<content:encoded><![CDATA[<p>Gere uma interface para cálculo do IMC em ASP.NET, dado:<br />
1) Peso<br />
2) Altura</p>
<p>Caso o IMC seja maior que 30, o usuário deve ser avisado que está com sobrepeso.</p>
<p>Este exercício deve ser demonstrado para o Professor até <strong>29/08</strong> no início da aula, não é necessária sua entrega.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/08/27/exercicio-f07-desenvolvido-em-sala-no-dia-22082009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introdução &#8211; 2o Semestre</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/08/22/introducao-2o-semestre/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/08/22/introducao-2o-semestre/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 11:15:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[revisão]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=385</guid>
		<description><![CDATA[Começamos hoje nosso segundo semestre.
Vamos relembrar algumas coisas que vimos até agora.


Discover Simple, Private Sharing at Drop.io


  var scribd_doc = scribd.Document.getDoc(18987247, 'key-1fe1kdlzsetrppu6evho');  scribd_doc.addParam('height', 450);scribd_doc.addParam('width', 650);   scribd_doc.write('mediaPlayer');  
Relembrandro &#8211; Plataforma .Net
Relembrando &#8211; Visual Studio 2008
Cálculo do IMC versão Windows
]]></description>
			<content:encoded><![CDATA[<p>Começamos hoje nosso segundo semestre.<br />
Vamos relembrar algumas coisas que vimos até agora.<br />
<span id="more-385"></span></p>
<div>
<div style="text-align: left; color: #595653; font-size: 11px; font-family: Verdana, sans-serif; padding-top: 10px; padding-right: 5px;">Discover Simple, Private Sharing at <a href="http://drop.io">Drop.io</a></div>
<p><script type="text/javascript" src='http://www.scribd.com/javascripts/view.js'></script>
<div id="mediaPlayer"></div>
<p><script type="text/javascript">  var scribd_doc = scribd.Document.getDoc(18987247, 'key-1fe1kdlzsetrppu6evho');  scribd_doc.addParam('height', 450);scribd_doc.addParam('width', 650);   scribd_doc.write('mediaPlayer');  </script></div>
<p><a href='http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/08/01-plataformadotnet_final.ppt'>Relembrandro &#8211; Plataforma .Net</a><br />
<a href='http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/08/02-conhecendo_visualstudio_final.ppt'>Relembrando &#8211; Visual Studio 2008</a><br />
<a href='http://www.brunocampagnolo.com/2009tp/wp-content/uploads/2009/08/IMC_Windows.zip'>Cálculo do IMC versão Windows</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/08/22/introducao-2o-semestre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Link para o formulário de defesa</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/08/20/link-para-o-formulario-de-defesa/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/08/20/link-para-o-formulario-de-defesa/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 22:11:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=380</guid>
		<description><![CDATA[http://spreadsheets.google.com/viewform?formkey=dGRScTYxcVRRN2xEUEVBTmE0NDQzUWc6MA..
]]></description>
			<content:encoded><![CDATA[<p><a href="http://spreadsheets.google.com/viewform?formkey=dGRScTYxcVRRN2xEUEVBTmE0NDQzUWc6MA..">http://spreadsheets.google.com/viewform?formkey=dGRScTYxcVRRN2xEUEVBTmE0NDQzUWc6MA..</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/08/20/link-para-o-formulario-de-defesa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reinicio das aulas!</title>
		<link>http://www.brunocampagnolo.com/2009tp/2009/08/16/reinicio-das-aulas/</link>
		<comments>http://www.brunocampagnolo.com/2009tp/2009/08/16/reinicio-das-aulas/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 14:14:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[avisos]]></category>
		<category><![CDATA[aviso]]></category>
		<category><![CDATA[defesas]]></category>
		<category><![CDATA[exercícioF06]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009tp/?p=378</guid>
		<description><![CDATA[Pessoal,
Reiniciaremos nossas aulas nesta semana novamente.
Gostei muito do resultado dos trabalhos que foram entregues.
Para aqueles que tiveram problemas na entrega, por favor, criei um link na nova sala do Eureka para entrega até amanhã (17/8).
Na quinta-feira (20/8), a defesa será sem uma ordem definida, obedecendo apenas a divisão original das turmas.
Abraços a todos e bom [...]]]></description>
			<content:encoded><![CDATA[<p>Pessoal,</p>
<p>Reiniciaremos nossas aulas nesta semana novamente.<br />
Gostei muito do resultado dos trabalhos que foram entregues.<br />
Para aqueles que tiveram problemas na entrega, por favor, criei um link na nova sala do Eureka para entrega até amanhã (17/8).</p>
<p>Na quinta-feira (20/8), a defesa será sem uma ordem definida, obedecendo apenas a <strong>divisão original das turmas</strong>.</p>
<p>Abraços a todos e bom reinício!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009tp/2009/08/16/reinicio-das-aulas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
