Agora, teremos aqui em Minas Gerais: O evento acontecerá dia 29 de Abril em Belo Horizonte, às 18 horas.

O Road Show é um evento presencial diferenciado e parte integrante da campanha Copa de Talentos da Microsoft Brasil. Todas as sessões são focadas em demonstrações e explicações feitas ao vivo, utilizando um ambiente de demonstração com os últimos lançamentos da Microsoft. Há apenas uma breve introdução teórica, para entendimento do cenário e depois, o time de Especialistas da Microsoft apresentam ao vivo, na prática, toda a solução sendo implementada passo a passo. Neste evento será apresentado um caso fictício de uma empresa que possui vários desafios de TI (desenvolvimento de software e infraestrutura de TI), e como os novos produtos e tecnologias da Microsoft podem torna-la mais competitiva, com gerenciamento, segurança, escalabilidade e performance. Serão abordados novos produtos como Windows Server 2008 R2, Windows 7, Exchange 2010, Visual Studio 2010, SQL Server 2008 R2, Office 2010, Sharepoint 2010, System Center, Forefront, Silverlight, etc. Você aprenderá como virtualizar seu ambiente, criar ambientes de testes de desenvolvimento, utilizar da melhor forma as soluções de comunicação unificadas, tornar suas aplicações mais ricas além de muitas outras capacidades. Ao termino do evento você aprenderá como tirar melhor proveito de tais tecnologias, tornando-se um diferencial competitivo.


Fonte: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032447672&culture=pt-BR
Vamos participar e vestir a camisa!!

Obrigado por ler esta postagem.

Atenciosamente,

Ítalo Chesley

--> Marcadores:

Bom dia senhores, tudo bem?
A Microsoft, como sempre, está nos motivando à busca de conhecimentos que nos serão muitíssimos preciosos e que ninguém nos poderá roubar. A bola da vez, é a Copa Microsoft de Talentos, onde você se inscreve, aprende muita coisa, conhece muita gente inteligente e ainda pode ganhar prêmios, de fato, interessantes, como o um XBox.

Você aprende, conhece pessoas inteligentes e simpáticas, compartilha conhecimentos e ainda pode ganhar prêmios muito bons. Isso é interessante para você?

Então acesse: http://talentosmicrosoft.com.br/ e participe conosco dessa grande integração de idéias.

Obrigado por ler esta postagem

Atenciosamente,
Ítalo Chesley

--> Marcadores:


Senhores, bom dia.

Marquem em suas agendas: no próximo dia 03 de abril, um evento que promete trazer muitas novidades acerca do Visual Studio 2010, cuja versão RC1 já foi liberada para download e, inclusive, já pode ser colocada em produção: o dotNETday
Entre outros temas, serão abordadas as novidades do Visual Studio 2010 ,Entity Framework 4, WPF, Web Forms 4.0, AJAX 4.0 e muito mais.

Para obter mais detalhes deste evento, acesse: http://www.dotnetday.com.br/ e siga-o no Twitter.

Clique nos links a seguir para efetuar as inscrições nas quatro partes do evento: Parte1  Parte2  Parte3 Parte4

Quando o assunto é aprender, EU QUERO É MAIS!

Atenciosamente,
Ítalo Chesley

--> Marcadores:

Às vezes precisamos gravar e/ou pesquisar dados em arquivos XML para alimentar uma base de dados ou extrair dados dela e utilizar para outros fins, então, começamos a nos perguntar: Como fazer isso?
Em versões anteriores do .NET Framework há outras formas de fazê-lo, mas que, em termos de performance, são consideradas mais dispendiosas. Na versão 3.5 do .NET Framework recebemos um presente que vai agilizar muito o andamento dos nossos projetos: O LINQ! E como não poderia deixar de ser, temos também o LINQ TO XML, para trabalhar com arquivos em XML de forma rápida e fácil, sem grandes dores de cabeça.

O LINQ TO XML está implementado no Namespace System.XML.LINQ, portanto, esse será nosso ponto de partida.

Então mãos a obra!

Adicione entre as Using do projeto, o Namespace System.XML.LINQ, para que possamos utilizar as classes do LINQ TO XML durante o Desenvolvimento do nosso raciocínio.

As usings do Projeto deverão ficar assim:










Imagem 1: usings

Além do Namespace System.XML.Linq, implementamos o System.IO, que utilizarmos logo a seguir, na explicação do código.


















Imagem 2: Método de inserção de dados

Muito bem senhores, aqui iniciamos o nosso trabalho propriamente dito. Apesar de o LINQ TO XML ter muitas classes para nossa utilização, trabalharemos, aqui, apenas com o XElement, pois ele tem o poder que precisamos para executar nossa tarefa. Caso queira entender com mais profundidade o LINQ TO XML, aqui, terá informações mais aprofundadas.

Embora tenha colocado todo o código, vou explicá-lo linha a linha.

Primeiro, criamos uma instância global do XElement e o denominamos objXElement. Sendo ela global, poderemos utilizar a mesma instância em todos os nossos métodos, lembrando que não estamos pensando em otimização, mas no aprendizado da classe. A performance dependerá do contexto em que você irá utilizá-la.

Depois de criar a instância, já podemos começar a utilizá-la:

Criei um procedimento que fará a gravação dos dados, e esse procedimento, recebe como parâmetro o caminho do arquivo onde serão gravados os dados. Inicialmente, verificamos então, se o arquivo passado como parâmetro existe(é aí que a classe System.IO entra em ação), caso ele não exista, criamos o elemento"Dados" e, através do método Save, criamos o arquivo. Depois disso, começamos a passar para o a instância do XElement (objXElement) os dados que futuramente ele gravará no arquivo físico.

Primeiro, criamos o Elemento "Aluno", depois, começamos a setar "subelementos" deste Elemento, utilizando o método SetElementValue, que recebe como parâmetro o nome do elemento que será criado e o valor que este elemento terá. No nosso exemplo, temos Nome, Turma e Curso, que recebem os valores de alguns TextBox que foram colocados na página. Mas, você poderia criar quantos quisesse, de acordo com a sua necessidade e preencher os elementos com dados oriundos da sua base de dados, por exemplo.


Neste momento já podemos ver, através do DEBUG do Visual Studio, o corpo do que será adicionado ao arquivo XML.


Imagem 3: Os dados que serão gravados, ainda em memória

Depois disso, criamos uma instância do XElement (objSalvarDados), para carregar o conteúdo que já existe no arquivo, e através do método ADD, adicionarmos o objeto que está com os dados em memória(objXElement). E depois, através do SAVE, no objSalvarDados, salvarmos as alterações.

Ótimo, agora que já temos dados dentro do arquivo, podemos consultá-los.
*A imagem abaixo foi cortada pelo layout do blog, para visualizá-la por completo, clique aqui

Imagem 4: Método de Consulta de Dados

O método de consulta de dados tem dois parâmetros: O caminho do arquivo XML onde buscaremos as informações e quais informações buscaremos.
Iniciamos o nosso método de consulta atribuindo à nossa instância global do XElement, os dados que estão dentro do arquivos que salvamos há pouco, através do método LOAD, que recebe como parâmetro, o parâmetro do nosso método de consulta (caminho).
Depois, criamos a variável anônima dados, que irá receber os dados que serão pesquisados.
Atribuímos ao "a" o conteúdo do elemento "Aluno" do nosso objeto XElement e a partir daí, trabalharemos apenas com o "a". Utilizamos o where, para selecionar apenas os alunos cujos nomes se aproximem do parâmetro do método(NomeAluno), o que é semelhante ao LIKE que utilizamos na linguagem SQL. Depois passamos o order by e escolhemos por qual elemento será selecionado. A particularidade do LINQ to XML é que temos que passar um Element para ordenar, no resto, a sintaxe é igual à do LINQ to SQL. Depois, temos o Select New, onde criamos as "colunas" da nossa consulta. No nosso caso temos três: xNome, xCurso, xTurma. E, por fim, atribuímos a nossa variável dados ao DataSource do GridView e damos o DataBind, para que ele possa carregar esses dados. Utilizamos o GridView como exemplo, mas poderia ser feito com outros controles que também tem a propriedade DataSource.

Utilizando os métodos na prática.

Inserção:


Busca



Você pode baixar os fontes utilizados neste artigo clicando aqui.

Espero que tenha sido tão aproveitável para você, quanto foi pra mim.

Um forte abraço...

Atenciosamente,

Ítalo Chesley

--> Marcadores:

Estamos concebendo idéias sobre o Grupo de Estudo que vamos iniciar na Univale - Universidade Vale do Rio Doce.

O principal objetivo é compartilhar conhecimentos de Desenvolvimento, utilizando o .NET Framework, tendo como ferramenta o Visual Studio Team System 2008/2010 e, como banco de dados, a princípio, SQL Server 2008.

O grupo de estudo será muito bom para:
Quem não conhece nada sobre a plataforma, mas quer muito aprender;
Quem já entende e quer aprender mais;
Quem quer conhecer mais sobre as mais novas tendências na área de Desenvolvimento


Janny Gomes , Gesilene Martins e eu fizemos um podcast para os que têm interesse em participar, possam ir se informando sobre o que será abordado e de que forma será feito.Você pode ouví-lo abaixo:



Caso queira baixá-lo, basta clicar AQUI.

Um forte abraço senhores...

E vamos estudar!!

Um forte abraço!
Atenciosamente,

Ítalo Chesley

--> Marcadores:

Senhores, essa semana foi liberada pela Microsoft uma versão do Visual Studio 2010 RC1.

Clique aqui para baixá-la.

A previsão para lançamento Oficial do Visual Studio 2010 é 12 de Abril...

Aguardemos ansiosos!!

Um forte abraço!

Atenciosamente

Ítalo Chesley

-->

Boas noites senhores, tudo bem?


Campus Party é um dos maiores eventos de tecnologia do mundo. É onde há oportunidade para quem quer conhecer pessoas novas, tecnologias e assistir a ótimas palestras. Para quem ainda não sabe, acontecerá dos dias 25 a 31 de Janeiro deste ano e teremos muitas atrações interessantíssimas, entre elas, encontra-se Kevin Mitnick, autor dos livros A arte de Enganar e A arte de Invadir. A palestra terá como tema "A arte de Enganar".

O evento será transmitido pela internet, através do http://tv.campus-party.org/, para quem quiser acompanhar, só clicar aí.

Os links disponibilizados levam, respectivamente à página do evento e aos downloadas dos livros.

Toda a agenda do evento encontra-se em: http://www.campus-party.com.br/agenda.html

Não percam a oportunidade de acompanhar o evento, queridos.

Em breve, se Deus quiser, vou compartilhar algumas idéias aqui sobre a Segurança ASP.NET e utilização do LINQ TO XML, que estou estudando esses dias. Talvez eu até arrisque postar uns exemplos aqui, para quem estiver estudando e interessado em aprender.

Um forte abraço querido leitor.

Atencioamente,

Ítalo Chesley

--> Marcadores: