Renato Haddad

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

  • Dicas e truques do Visual Studio 2013

    Olá pessoal, Para quem deseja usar o VS 2013, prepare o balde pra babar, pois há fantásticas funcionalidades. De início, criei 10 vídeos de até 6 min com dicas e truques para aprenderem as novas funcionalidades. Confira tudo em http://www.renatohaddad.com/loja/AulasFree.aspx e bons estudos e sucesso nos projetos. Até os próximos vídeos. Espero que gostem. Att., Renato Haddad

  • Treinamento sobre Repositório de Dados com Entity Framework

    Olá amigos,
    Após tantas pesquisas sobre o assunto, conclui que não temos informações na web de forma completa sobre o tema de repositório de dados. Então, resolvi criar este treinamento. Acesse Detalhes do treinamento.

    O Repositório de Dados com Entity Framework é a técnica ideal para desenvolvimento em camadas e reaproveitamento de códigos genéricos. Neste treinamento (2h48) você verá como desenvolver em camadas, estruturar a solução voltada à repositório de dados, tanto individual quanto genérico. Usaremos o Entity Framework, o Code First, DbContext, expressões Lambda e delegates que serão executados em tempo de execução, criados dinamicamente. Como nem todo desenvolvedor domina estas técnicas, o treinamento é criado passo a passo, abordando desde o básico até o avançado. E, uma vez criado o projeto de repositório, teremos aplicações em ASP.NET MVC 4, ASP. NET Web forms, ASP.NET Web API e Console para tirar proveito de todo o repositório.

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

    Conteúdo
    1 - Introdução (8:37)

    Saiba os préquisitos e as vantagens de se utilizar uma arquitetura de repositório de dados. Crie a estrutura inicial da solução usada no treinamento.

    2 - Definição das Entidades (6:50)
    Veja como criar as entidades categoria e produto a serem usadas no treinamento.

    3 - Definição do DbContext (13:00)
    Saiba como criar o DbContext, referenciar o Entity Framework via Nuget e definir as propriedades com as entidades.

    4 - Repositório por Entidade (14:21)
    Veja como definir a interface da entidade e a respectiva classe que a implementa, contendo todos os métodos para o CRUD da classe em si.

    5 - Repositório Genérico (16:47)
    Saiba como definir uma interface genérica que sirva para implementar qualquer classe, de forma a generalizar o CRUD.

    6 - Repositório Super Genérico (26:01)
    Aprenda como criar uma interface genérica e uma classe abstrata para gerenciar um repositório super genérico, servindo para todo o contexto. Veja ainda o uso de lambda, predicate e Foreach.

    7 - Projeto MVC 4 (16:31)
    Crie o projeto de MVC 4 para consumir o repositório genérico e realizar o CRUD na entidade de categoria.

    8 - CRUD Entidade Produto - MVC 4 (17:25)
    Crie o controller de produto usando o repositório genérico para efetivar o CRUD de produtos.

    9 - Projeto Console App (15:11)
    Crie o projeto de Console, referencie o repositório genérico e cadastre categorias e produtos.

    10 - Excluir com Predicate (9:24)
    Veja como excluir categorias usando o predicate do repositório genérico, passando como argumento uma expressão lambda.

    11 - Projeto WebApi (9:32)
    Saiba como criar um projeto de WebAPI, referenciar o repositório e expor os produtos para leitura via JSON.

    12 - Projeto WebForms 4.5 (7:07)
    Veja como usar o repositório genérico no Web Forms montando dois gridViews para ler dados do repositório.

    13 - Uso Repositório por Entidade (7:55)
    Veja como utilizar os outros repositórios por Entidade, a fim de ilustrar que é possível instancia-lo e invocar os métodos.

    Acesse Detalhes do treinamento.
    Promoção de lançamento: De R$ 249 por R$ 199

    Bons estudos e sucesso nos projetos.

    Renato Haddad

  • 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!