Renato Haddad

MVP, Developer .NET and MS-Office, MCPD, MCTS

Sponsors

March 2010 - Posts

Feedback do Road Show

Ontem, dia 23/03/2010 começou o MS road show que estamos fazendo por 16 cidades. Percebi que muita gente ainda usa o ADO.NET do modo tradicional para acesso a dados, e quando mostri o Entity Framewor 4 com apenas duas funcianalidades, sendo o Model First e o POCO (Plain Old CLR Object) o publico foi ao delírio.

Mostrar o Model First permite ao dev criar toda a aplicação antes do banco de dados, isto mesmo, vc consegue modelar todas as classes e estruturas necessárias, montar a aplicação inteira sem ter o database. Isto permite analisar se a app precisa de ajustes, incluir ou alterar o modelo de objeto relacional (ORM), para no final, gerar o banco de dados no SQL Server. Bom, e pq isto existe? Existe para facilitar a modelagem da app em si, pois fazer manutenção na estrutura do database nem sempre é fácil.

Já o POCO permite vc desenhar o ORM primeiro usando o banco de dados como fonte e através do template T4, gerar o código de acordo com o seu padrão de codificação.

Agora estamos em Curitiba e vou postando mais novidades no blog.

Web Deploy no ASP.NET 4 no VS 2010

Pessoal, nunca foi tão fácil fazer deploy de aplicações ASP.NET 4 no VS 2010, é impressionante a facilidade. Para o Road Show eu criei uma conta no provedor orcsweb que já hospeda .NET 4, fiz uma simples aplicação que inclusive lê um banco de dados e a url é http://173.46.159.126/Default.aspx

Durante o Road Show, faremos o deploy ao VIVO e "com emoção", é claro :). O fato é que o ASP.NET permite vc criar diversos Web.Config para seus ambientes de deenvlvimento, testes, homologação, produção, etc, inclusive com características próprias de cada ambiente. Assim, ninguém mais precisa ter aquele Web.Config com toneladas de comentários para rodar em um outro ambiente. Bom, espero todos no road show. abração.

Renatão 

Posted: Mar 20 2010, 11:25 AM by renatohaddad
Filed under:
Windows Phone Finalmente um CTP

Finalmente a MS lançou um CTP para o Windows Phone com Silverlight para instalar no VS 2010. O link é http://www.silverlight.net/getstarted/devices/windows-phone/ e vale a pena baixar e instalar. O detalhe é que o pré-requisito é que vc tenha instalado o VS 2010 versão RC, não adianta beta. Vc baixa e executa um programa que vai ser executado e baixar os 255MB do CTP. Boa sorte!!

Bastidores para o Microsoft Road Show

Olá pessoal, estou em SP por 4 dias preparando o Road Show, as demos, os ppts e vendo algumas novidades. Os exemplos de ASP.NET 4 já estão quase prontos, vamos mostrar quase todas as novas features do ASP 4 focado num cenário de uma aplicação WEB. O objetivo é mostrar os gargalos, o calcanhar de aquiles, onde que a produtividade dos desenvolvedores empacam, e com isto, mostraremos como melhorar tudo isto. Os exemplos de AJAX 4 e JQuery também estão ficando bons.

Duas coisas que vamos focar bastante é na passagem da mensagem: Veja como ficou tão fácil no VS 2010. Em especial, o Entity Framework 4 (vou mostrar duas features: POCO e Model First) numa aplicação WEB e toda a parte de arquitetura de software, g'raficos UML, Diagramas e desenho da aplicação.

O Debug mudou, e agora? Pois é, temos novas features no Debug que com certeza os devs vão gostar muito.

Vc testa sua aplicação? if(testar == false ? "então se prepare" : "novidades"). Na parte de teste tem toneladas de novidades, praticamente diversos tipos de testes existem e vc pode testar quase tudo. Com o TFS temos uma nova ferramenta Test Center, absurdamente boa para ajudar a simular o erro, gravar os passos (pode ser até um vídeo) e repassar para o encarregado corrigir.

Em relação às linguagens, mostraremos as novidades do VB.NET 10 e C# 4. O VB 10 ficou nota 10, com muitas implementações.

Agora vamos preparar o SharePoint 2010 e o TFS. Até a palestra. confira as datas na sua cidade em http://weblogs.asp.net/renatohaddad/archive/2010/03/10/microsoft-road-show-em-16-cidades-vs-2010-office-2010-sharepoint-2010-sql-server-2008-r2.aspx

Renatão.

Posted: Mar 17 2010, 08:55 AM by renatohaddad
Filed under:
Microsoft Road Show em 16 cidades - VS 2010, Office 2010, SharePoint 2010, SQL Server 2008 R2

Atenção: O show vai começar!!!! É com muito prazer que venho anunciar o MS Road Show para IT Pro e Developers em 16 cidades. Para saber qual será a sua cidade, veja a tabela abaixo. Para as palestras de DEV, eu fui convidado pela MS para mostrar juntamente com os feras Rogério Cordeiro e Alex Schulz as novidades do fantástico mundo .NET. Só não irei para Porto Alegre.

Visão Geral do Evento

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.

As cidades que já temos confirmadas o local são:

Londrina 23/03/10
Crystal Palace 
Rua Quintino Bocaiuva, 15 - Londrina - PR
infra - http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445829&Culture=pt-BR
dev - http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445588&Culture=pt-BR

Curitiba - 25/03/10
Expo Unimed
Rua Prof. Pedro Viriato Parigot de Souza, 5300
 Campo Comprido - Curitiba
infra - http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445650&Culture=pt-BR
dev - http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445827&Culture=pt-BR

Porto Alegre - 27/03/10 
Everest Hotel
Rua Duque de Caxias, 1357. Centro Histórico de Porto Alegre
infra - http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445823&Culture=pt-BR
dev - http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445819&Culture=pt-BR

Florianópolis - 30/03/10
Castelmar Hotel 
Rua Felipe Schmidt, 1260
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445840&Culture=pt-BR
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445851&Culture=pt-BR

Brasilia - 06/04/10
San Marco Hoteis
SHS Quadra 05 Bloco “C” Brasília - DF
infra - http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445853&Culture=pt-BR
dev - http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445855&Culture=pt-BR

Manaus - 08/04/10
Novotel Avenida Mandii, 4 - Manaus - AM
infra - http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445859&Culture=pt-BR
dev - http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445860&Culture=pt-BR

Salvador - 13/04/10
Deville Salvador
Rua Passárgada, s/n Itapuã, Salvador – BA
infra - http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445861&Culture=pt-BR
dev - http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445863&Culture=pt-BR

Ribeirão Preto - 15/04/10
Stream Hoteis
Rua General Osório, 850 
infra - http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445866&Culture=pt-BR
dev - http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445876&Culture=pt-BR

Natal - 20/04/10 - Monza Plaza
Rua Senador Salgado Filho, 3490
infra - http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445869&Culture=pt-BR
dev - http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445867&Culture=pt-BR

Fortaleza - 22/04/10
Seara Praia Hotel
Av. Beira Mar, 3080 Meireles
infra - http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445870&Culture=pt-BR
dev - http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445873&Culture=pt-BR

Recife - 24/04/10
Best Western Recife
Avenida Conselheiro Aguiar, 919 
infra - http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445878&Culture=pt-BR
dev - http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445879&Culture=pt-BR

Rio de Janeiro - 27/04/10
Pestana Hotel
Av. Atlantica, 2964 - Copacabana
infra - http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445881&Culture=pt-BR
dev - http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445882&Culture=pt-BR

As que faltam confirmar o local são:

29/04/2010  Belo Horizonte
08/05/2010  São Paulo
11/05/2010  Campinas
13/05/2010  Cuiabá

 Será um enorme prazer palestrar à vcs mostrando o que mais amo: tecnologias, VS2010, IDE, linguagens, ferramentas e muitos cenários. Faça já sua inscrição.

Até o Road Show!!!

 Renato Haddad

Posted: Mar 10 2010, 08:58 PM by renatohaddad | with 1 comment(s)
Filed under:
Novidades do .NET 4 para quem usa folders de arquivos

Uma das facilidades do .NET 4 que foi implementada para quem usa operações de arquivos é o enum de SpecialFolder. Veja o exemplo:

VB - Dim minhaPasta As Environment.SpecialFolder

My.Computer.FileSystem.CopyFile(Environment.SpecialFolder.MyDocuments + "C:\Source.txt", "C:\NewFolder\Dest.txt")

C# - public enum SpecialFolder

var folder = Environment.GetFolderPath(Environment.SpecialFolder.MyMusic);

Com certeza isto nos ajudará nos códigos. Em breve vou postar várias dicas de códigos do .net 4. bons estudos!

Posted: Mar 04 2010, 08:05 PM by renatohaddad
Filed under:
Quer aprender C# passo a passo com o VS 2010?

Em função da demanda de mercado, acabei de lançar hj o CD com quase 3h de estudo sobre a linguagem C#. O conteúdo é bem básico, para quem realmente está querendo aprender C# passo a passo. Claro que não tenho como abordar tudo, mas o que precisa saber está no CD. O link é http://www.linhadecodigo.com.br/CDDVD.aspx?id=3959

1. Introdução
2. Declaração de Variáveis
3. Conversão de Dados
4. Tomada de Decisão
5. Loopings
6. Funções de Texto e Datas
7. Coleções com Generics
8. Herança de Classe
9. Visibilidade da Classe
10. Criação de SubRotinas
11. Tratamento de Erros e Debug


Bons estudos!!!

Posted: Mar 03 2010, 12:56 PM by renatohaddad | with 1 comment(s)
Filed under:
More Posts