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

No Comments