Renato Haddad

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

Sponsors

Tutorial Win 8 - Cardápio Eletrônico

 Aos desenvolvedores de app Windows 8. A Microsoft acabou de publicar em http://bit.ly/12tgemi uma série de 9 tutoriais passo a passo explicando passo a passo como criar um Cardápio Eletrônico no Windows 8. Eu escrevi este material e tenho o prazer de compartilhar com todos os interessados. Boa sorte e sucesso nos projetos!

Os Assets/fontes deste artigo estão disponíveis em http://sdrv.ms/1101Qxx

Renatão

Posted: May 14 2013, 10:31 PM by renatohaddad
Filed under:
Excelente guia sobre Relacionamentos com Fluent API

Olá pessoal, navegando encontrei este excelente guia http://msdn.microsoft.com/en-US/data/jj591620#CompositeKey de como configurar alguns relacionamento com Fluent API, imprescindível a todo desenvolvedor que use o EF.

Bons estudos!!!!

Renatão

Artigo sobre ASP.NET - Templates de CRUD no ASP.NET Web Forms 4.5

 Olá amigos, veja mais um artigo publicado na biblioteca da Microsoft MSDN Brasil

 

http://msdn.microsoft.com/pt-br/library/dn195919.aspx

 

Quanto tempo você demora para criar os formulários de CRUD no ASP.NET Web Forms 4.5? Cada vez mais tenho visto desenvolvedores perdendo muito tempo na criação de formulários, e não deveria ser mais automatizado o trabalho? A resposta é que depende do nível de layout desejado. Claro que temos que pensar na interface de usuário com todos os requisitos de usabilidade, performance, códigos no cliente e não no servidor, enfim, há muitos detalhes.

Neste artigo vou explicar passo a passo como ser produtivo na criação de formulários de CRUD usando um projeto de ASP.NET Web Forms 4.5.

Bons estudos e sucesso nos projetos.

Renatão

Dois novos treinamentos: MVC 4 e Web Forms 4.5

 Você sabia que 70% das apps ASP.NET são em Web Forms? Este dado é da MS/EUA, e sabemos que há toneladas de apps no legado. Por isto, criei este novo treinamento para ensinar as novidades http://bit.ly/YKlzQU.

Já para quem quer aprender como desenvolver com o fantástico MVC 4, lancei agora um novo treinamento http://bit.ly/WJlPTU. Realmente há muito o que aprendermos com o MVC 4, tudo novo, muitas novidades.

Bons estudos e sucesso nos projetos.

Renatão

Remover o plural das entidades geradas no banco de dados

 Olá pessoal,

Tenho recebido e-mails com a dúvida de como posso fazer para que quando usar o EF Code First, na hora de gerar as entidades no banco de dados, estas fiquem no singular, e não no plural como é o default?

É simples, na classe onde vc usa o DbContext, dê um ovverride no método OnModelCreating e remova o pluralizing. veja o exemplo:

 protected override void OnModelCreating(DbModelBuilder modelBuilder)

{

    modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();

}

 

Boa sorte e sucesso nos projetos!

Renatão

 

Testar JQuery online

 Se vc quiser aprender e testar JQuery ou JavaScript diretamente no browser para entender e ver o resultado, siga estes passos:

1 - Acesse http://jsbin.com/

2 - Na janela do HTML digite o seguinte código:

<!DOCTYPE html>
<html>
<head>
<script
src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
  <div id="monkey">
    Ola mundo Jquery 2
  </div>
</body>
</html>

 

3 - Clique no botão JavaScript para mostrar a janela e digite o seguinte código:

$('#monkey')
   .fadeOut()
   .fadeIn()
   .append('<ul/>')
   .append('<li>Click Me:</li>')
.click(function(){
  $(this)
  .hide()
  .css('color', 'blue')
  .fadeIn(2500);
});

 

Veja o resultado na janela Output. Esta é uma boa maneira de escrever e ver o resultado na hora.

Bons estudos e sucesso nos projetos.

Renatão

Dicas de Fluent API

 Olá pessoal,

Achei um link bem legal sobre validação de regras com o Fluent API. Acesse https://fluentvalidation.codeplex.com/wikipage?title=Customising e veja toda documentação. As vezes vc pode optar por isto ao invés do uso de Data Annotations.

Particularmente, acho o Fluent API mais versátil e com mais recursos que o Annotations, mas isto é questão apenas de facilidade.

Bons estudos!

Renatão

ASP.NET and Web Tools 2012.2 Release Candidate

 Veja o post do ScottGu falando sobre o ASP.NET and Web Tools 2012.2 Release Candidate.

 http://weblogs.asp.net/scottgu/archive/2012/12/14/announcing-the-asp-net-and-web-tools-2012-2-release-candidate.aspx

Baixe (http://www.asp.net/vnext) e instale no VS2012, muitas novidades aguardadas estão neste RC:

  • Enhancements to Web Publishing
  • New Web API functionality
  • New templates for Facebook Application and Single Page Application
  • Real-time communication via ASP.NET SignalR
  • Extensionless Web Forms via ASP.NET Friendly URLs
  • Support for the new Windows Azure Authentication
  • O roadmap está em http://aspnet.codeplex.com/

    Sucesso nos projetos e estudos! 

     

    Posted: Jan 08 2013, 08:34 AM by renatohaddad
    Filed under:
    Link dos meus melhores artigos

    Olá pessoal, resolvi agregar os links dos meus melhores artigos.

    Engenharia Reversa no Entity Framework 5 http://msdn.microsoft.com/pt-br/library/jj856239.aspx

    Dados Geográficos no Entity Framework 5 e SQL Server 2012 http://msdn.microsoft.com/pt-br/library/jj900151.aspx

    Manutenção de Dados no Entity Framework 4 http://msdn.microsoft.com/pt-br/library/jj128160.aspx

    POCO no Entity Framework 4 http://msdn.microsoft.com/pt-br/library/ff978717.aspx

    A importância e o uso do Data Annotation http://msdn.microsoft.com/pt-br/library/jj129537.aspx

    Uso de parâmetros Opcionais no Visual C# 4 http://msdn.microsoft.com/pt-br/library/jj218324.aspx

    Bing Maps no Windows Phone 7.5  http://msdn.microsoft.com/pt-br/library/hh972467.aspx

    Windows Phone 7 - dados de OData  http://msdn.microsoft.com/pt-br/library/hh972465.aspx

    Reconhecimento de Voz no Windows Phone 8 http://msdn.microsoft.com/pt-br/library/jj856240.aspx

     

    Saibam que quase todos estes temas abordados nos artigos eu tenho em detalhes nos treinamentos via download em http://www.renatohaddad.com/loja.

    Bons estudos e sucesso nos projetos!

    Renatão

    Treinamento: Crie um Cardápio Eletrônico para o Windows 8

     

    Olá pessoal,
    Atendendo a pedidos, criei um novo treinamento focado no desenvolvimento de uma aplicação completa para o Windows 8. Aprenda como desenvolver um Cardápio Eletrônico com Windows 8. Neste treinamento (3h20) saiba como montar uma aplicação que consome dados no formato JSON, preparar o layout em XAML para dispor as receitas, uso de conversores de dados com o Converter, tratar a orientação retrato ou paisagem, usar o modo Snapped, criar e aplicar um Zoom semântico, compartilhar informações via contratos de Compartilhar e Pesquisar, adicionar um atalho com um Tile no Windows 8 para direcionar diretametne a uma receita, e ao final gerar o pacote para enviar a Store.

    Os códigos utilizados estão em C# e XAML. Este treinamento é indicado para o nível intermediário e avançado.


    Conteúdo
    1 - Introdução e visão geral do acesso a dados no Win 8 (16:54)

    Visão geral do acesso a dados no Win 8, como criar e entender a estrutura do projeto, adicionar imagens customizadas, ajustar o manifesto e executar a app.

    2 - Criar as classes de dados (20:17)
    Veja como escrever as classes de dados para a receita e o grupo, ler dados do Azure ou de um arquivo texto, e converter de JSON para o tipo de dado respectivo da classe.

    3 - Ajustes da Classe e Execução (14:30)
    Ajustar os arquivos do template com a classe existente e executar a app carregando dados localmente ou do Azure.

    4 - Ajustes do layout (11:51)
    Veja os detalhes para ajustar o layout do GridView com o StandarStyles para melhorar a apresentação das informações.

    5 - FlipView e Converter (12:54)
    Saiba como criar e usar uma classe de Converter a fim de exibir dados corretamente.

    6 - Retrato e Paisagem (17:27)
    Aprenda os truques e o que é preciso para dispor layouts automaticamente quando o usuário trocar a orientação para retrato ou paisagem.

    7 - Modo Snapped (9:52)
    Saiba como definir um layout para exibir os dados no modo snapped.

    8 - Zoom Semântico (13:02)
    Veja como criar e aplicar um zoom semântico na aplicação para resumir dados.

    9 - Compartilhar informações via contrato (17:20)
    Saiba como implementar um contrato para compartilhar dados da sua app com o Win 8.

    10 - Pesquisar dados na App (24:17)
    Veja como implementar um código para pesquisar dados na própria aplicação, tudo integrado com o recurso de pesquisa do Windows 8.

    11 - Criar um painel sobre a App (10:52)
    Saiba como criar um painel sobre as informações da app.

    12 - Tile secundário (19:00)
    Saiba como criar uma barra de aplicação e um tile (atalho) para uma receita diretamente na página principal do Windows 8.

    13 - Teste e pacote da App (5:47)
    Veja como testar e gerar o pacote da aplicação para enviar para a Windows Store.

    Veja os detalhes em App de Cardápio Eletrônico com Windows 8
    Preço promocional de lançamento: R$ 199

    Bons estudos e sucesso nos projetos!

    Renato Haddad
    More Posts Next page »