Curso - Ver todos os cursos
.Net Entity Framework - Aplicação Web para Classificados
por DevMedia - Equipe de moderacao
Premissas do projeto - aplicação Web para Classificados com .NET Entity Framework - parte 1
Nesta video aula, definiremos o escopo da aplicação, as premissas do projeto para a construção do aplicativo.
Modelo relacional - aplicação Web para Classificados com .NET Entity Framework - parte 2
Nesta vídeo, estudaremos o modelo entidade-relacionamento, definindo as propriedades que serão utilizadas nas classes da aplicação.
Mapeamento de dados - aplicação Web para Classificados com .NET Entity Framework - parte 3
Nesta video aula, estudaremos o mapeamento do Entity Framework, como este mapeamento é feito através de um wizard.
Camada BLL - aplicação Web para Classificados com .NET Entity Framework - Parte 4
Nesta video, criamos a camada BLL da aplicação, contendo as regras de negócios de acordo com a disponibilidade da classe edmx gerada.
Regras CRUD - aplicação Web para Classificados com .NET Entity Framework - parte 5
Nesta video, continuaremos o desenvolvimento dos métodos CRUD, entendendo como a camada BLL comunica-se com as demais camadas do sistema.
Exclusão de itens - aplicação Web para Classificados com .NET Entity Framework - parte 6
Nesta video aula, continuamos o desenvolvimento dos métodos de CRUD, implementando métodos para a exclusão de ítens do contexto.
Alteração de itens - aplicação Web para Classificados com .NET Entity Framework - parte 7
Nesta video, continuamos o desenvolvimento dos métodos de CRUD, implementando alteração de ítens do contexto.
Testes Unitários: Criando projeto para testes - aplicação Web para Classificados com .NET Entity Framework - parte 8
Nesta video, após a conclusão dos métodos CRUD, iniciamos a criação de um projeto para testes unitários do código gerado.
Testes Unitários: Listagem de itens - aplicação Web para Classificados com .NET Entity Framework - parte 9
Nesta vídeo,implementaremos Teste Unitário (Listagem).
Testes Unitários com entity Framework - aplicação Web de Classificados - parte 10
Nesta vídeo, veremos a implementação dos testes para os métodos de Update e Delete.
ObjectDataSource: Tela de anúncios - entity Framework - aplicação Web de Classificados - parte 11
Neste vídeo, iremos implementar a UI(User Interface) ou tela do sistema, que utilizará o código gerado para finalidade da aplicação.
CRUD: Insert - entity Framework - aplicação Web de Classificados - parte 12
Nesta vídeo aula, faremos a entrada de dados através do entity framework, sem alguma utilização de SQL.
FormView: Calendário com entity Framework - aplicação Web de Classificados - parte 13
Nesta vídeo, faremos algumas adequações neste banco de dados, das quais farão sincronia com as informações inseridas no formulário citado.
Modelo edmx: Foreign Key - entity Framework - aplicação Web de Classificados - parte 14
Nesta vídeo, a classe de referência é criada e são estudadas as formas de adequação desta classe ao código existente.
Teste unitário: Classe Seções - entity Framework - aplicação Web de Classificados - parte 15
Nesta video aula, criamos o teste unitário para a classe de seções, implementada na última vídeo aula.
Dados: Criando classe de acesso à camada BLL - entity Framework - aplicação Web de Classificados - parte 16
Nesta video aula, criamos uma classe única para acesso de todas as classes da camada BLL que acessam dados do Entity.
Relacionamento: Implementação no FormView - entity Framework - aplicação Web de Classificados - parte 17
Nesta vídeo aula, retornamos ao componente FormView para que possamos finalizar a implementação deste formulário.
Tratar parâmetros do componente FormView - entity Framework - aplicação Web de Classificados - parte 18
Nesta vídeo aula, estudaremos como devemos proceder para tratar os parâmetros do componente FormView.
Parametrização dentro do ObjectDataSource - entity Framework - aplicação Web de Classificados - parte 19
Nesta vídeo aula, iniciaremos o estudo da parametrização dentro do ObjectDataSource.
Paginação: Adaptando código de acesso aos dados da camada BLL - entity Framework - aplicação Web de Classificados - parte 20
Nesta vídeo aula, adaptamos o código de acesso aos dados da camada BLL para suportar paginação, dentro das regras existentes do Entity Framework.
Paginação GridView utilizando LINQ - entity Framework - aplicação Web de Classificados - parte 21
Nesta vídeo aula, estudaremos os critérios utilizados pelo LINQ para utilização de paginação do componente GridView.
Paginação no ObjectDataSource - entity Framework - Aplicação Web de Classificados - parte 22
Nesta video aula realizamos a configuração dos componentes de UI (User Interface).
Debugando e revisando a paginação - entity framework - Aplicação web de Classificados - Parte 23
Nesta video aula iremos começar debugando o código, corrigindo os possíveis erros que podem ser encontrados no desenvolvimento da aplicação.
DataList - entity framework - Aplicação web de Classificados - Parte 24
Nesta video aula, criamos um novo documento utilizando toda a arquitetura utilizada anteriormente.Com o auxilio do componente DataList, demonstramos uma nova forma de visualizar e personalizar os itens do DataSource, de forma que todas as informações disponíveis são passíveis de personalização.
Customização: DataList - entity framework - Aplicação web de Classificados - Parte 25
Nesta video aula, continuamos o aprendizado do componente DataList, para customizações das informações disponibilizadas pelo DataSource. Utilizando métodos incluídos no código fonte e relizando sua chamada pelas tags aspx, ampliamos as opções de customizações do componente.
Implementando Delete - Entity Framework - Aplicação web de Classificados - Parte 26
Nesta vídeo aula, implementamos a deleção (delete) de anúncios, através da metodologia de 3 camadas. Primeiramente, revisamos o método responsável por tal operação na classe BLL, após isso retornamos ao código-fonte com o intuito de configurar a camada User Interface (UI) para que o GridView
Realizando testes funcionais - Entity Framework - Aplicação web de Classificados – Parte 27
Nesta vídeo aula, estudamos estratégias para o teste funcional da implementação até então desenvolvida. Por estarmos tratando de um aplicação que possui um modelo relacional de tabelas e várias telas que trabalham com o conceito, é necessário que alguns testes sejam realizados durante o desenvolvimento para garantir que a qualidade do software desenvolvido tenha fundamento
Entidade Clientes - Entity Framework - Aplicação web de Classificados - Parte 28
Nesta vídeo aula, continuamos o estudo de estratégias para o teste funcional da implementação até então desenvolvida. Através da metodologia de observação, utilizada na última vídeo aula, conseguimos diagnosticar algumas melhorias a serem produzidas no código. Desta forma, trabalhamos com o conceito sugerido e modificamos algumas funcionalidades no referido código com tal intuito de facilitar a utilização da interface.
Implementando tela cliente - Entity Framework - Aplicação web de Classificados - Parte 29
Nesta vídeo aula, implementamos a tela de clientes seguindo a metologia já utilizada em aulas anteriores, criando a tabela em banco de dados, mapeando o arquivo edmx com as informações desta tabela. Após, criamos a classe BLL, aproveitando o código existente, e por fim, iniciamos o preparo da tela de user Interface (UI).
Implementando a funcionalidade Delete - Entity Framework - Aplicação web de Classificados - Parte 30
Nesta vídeo aula, criamos a funcionalidade de Delete de dados dentro do contexto estudado, reaproveitando código, da maneira mais adequada dentro da arquitetura de 3 camadas. Aproveitando o conhecimento gerado na funcionalidade anterior, geramos o código melhorando a metodologia utilizada e fazendo com que o desenvolvimento seja realizado de maneira mais facilitada.
Implementando TemplateField para a funcionalidade Delete - Entity Framework - Aplicação web de Classificados – Parte 31
Nesta vídeo aula, melhoramos a implementação da funcionalidade da funcionalidade anteriormente implementada, transformando o CommandField de Delete em TemplateField para a personalização dos eventos disparados e do próprio comportamento do componente apresentado.
Implementando o Update de Clientes - Entity Framework - Aplicação web de Classificados – Parte 32
Nesta vídeo aula iremos implementar a funcionalidade de update dos dados do cliente. Ajustando a arquitetura, através do FormView e comunicando evento disparado pelo GridView, fazemos com que a funcionalidade adquira maior autonomia e menor quantidade de código digitado.
Aplicando Herança de Componentes Visuais - Entity Framework - Aplicação web de Classificados – Parte 33
Nesta vídeo aula utilizamos o conceito de herança para a criação de componentes que devem ser reaproveitados em toda a aplicação. Desta forma, garantimos que a alteração de componentes seja centralizada.
Migração da arquitetura do projeto para o Visual Studio 2010 – Entity Framework - Aplicação web de Classificados - Parte 34
Nessa vídeo aula vamos iniciar a migração do projeto para o Visual Studio, definindo uma arquitetura em camadas bastante similar à que estava sendo utilizada com o intuito de ter um maior aproveitamento possível da estrutura existente.
Criando o modelo de domínio e migrando as classes do arquivo EDMX para o Visual Studio 2010 – Entity Framework - Aplicação web de Classificados - Parte 35
Nessa vídeo aula iniciar a criação do nosso modelo de domínio, onde ficarão as nossas entidades, que serão responsáveis por gerar o nosso modelo relacional.
Implementando a camada de persistência – Entity Framework - Aplicação web de Classificados - Parte 36
Nessa vídeo aula vamos iniciar a implementação da nossa camada de persistência. Primeiramente vamos baixar e instalar o Entity Framework 4.1, que não vem nativamente no Visual Studio 2010.
Iniciando implementação da camada de teste - InserirSecoesTest – Entity Framework - Aplicação web de Classificados - Parte 37
Nessa videoaula vamos mostrar como realizar as adaptações do projeto BLL para a nova arquitetura, mostrando a sua simplicidade.
Adaptando projeto BLL para nova arquitetura – Entity Framework - Aplicação web de Classificados - Parte 38
Nessa videoaula vamos mostrar como realizar as adaptações do projeto BLL para a nova arquitetura, mostrando a sua simplicidade.
Migrando o projeto ConsoleTeste para Unit Test – Entity Framework - Aplicação web de Classificados - Parte 39
Nessa videoaula vamos iniciar a migração do projeto ConsoleTeste para os nossos Unit Test. Vamos realizar refatorar o código transformando toda a execução do projeto console em partes testáveis, buscando dar maior coesão e aplicabilidade à estrutura existente
Migrando o projeto ConsoleTeste para Unit Test - Entity Framework - Aplicação web de Classificados - Parte 40
Nessa vídeoaula vamos finalizar a migração do projeto ConsoleTeste para os nossos Unit Test. Será realizado a migração dos dois testes úteis aplicáveis.
Cobertura de Teste – Entity Framework - Aplicação web de Classificados - Parte 41
Nessa vídeoaula vamos finalizar apresentar a cobertura de teste da nossa aplicação, usando como ferramenta para auxiliar o Test Driver, que é grátis para uso pessoal.
Criando novos testes para a classe SecoesBLL – Entity Framework - Aplicação web de Classificados - Parte 42
Nessa videoaula, com base em nossos conhecimento já adquiridos em cobertura de teste, vamos verificar como está a cobertura de testes da classe SecoesBLL e cobrir de teste o que ainda falta para essa classe.
Criando novos testes para a classe ClienteBLL –Entity Framework - Aplicação web de Classificados - Parte 43
Nessa videoaula, com base em nossos conhecimento já adquiridos em cobertura de teste, vamos verificar como está a cobertura de testes da classe ClienteBLL e cobrir de teste o que ainda falta para essa classe.
Corrigindo e adaptando as funcionalidades do webform clientes – Entity Framework - Aplicação web de Classificados - Parte 44
Nessa videoaula vamos partir agora para nosso projeto web, fazendo todas as adaptações e correções necessárias para que nosso projeto fique 100% funcional.
Corrigindo e adaptando as funcionalidades do webform anuncios.aspx – Entity Framework - Aplicação web de Classificados - Parte 45
Veja nesta videoaula agora criar a página anuncios.aspx, que é a tela responsável pelo gerenciamento dos anúncios.
Corrigindo e adaptando as funcionalidades do webform anunciosList.aspx – Entity Framework - Aplicação web de Classificados - Parte 46
Veja nesta videoaula a página anunciosList.aspx, que é a tela responsável pela exibição dos nossos anúncios.
Incluindo Javascript no GridView Anúncios – Entity Framework - Aplicação web de Classificados - Parte 47
Nessa videoaula vamos dar continuidade à migração do nosso projeto web, fazendo todas as adaptações e correções necessárias para que nosso projeto fique 100% funcional. Agora na página Anuncios.aspx vamos realizar algumas mudanças para atender a
Percorrendo o GridView Anuncios com o evento RowDataBound – Entity Framework - Aplicação web de Classificados - Parte 48
Nessa videoaula vamos dar continuidade à migração do nosso projeto web, fazendo todas as adaptações e correções necessárias para que nosso projeto fique 100% funcional. Continuando na página Anuncios.aspx, vamos incluir mais uma coluna no GridVi
RowEditing e RowCacelingEdit no GridView Anuncios – Entity Framework - Aplicação web de Classificados - Parte 49
Nessa videoaula vamos dar continuidade à migração do nosso projeto web, fazendo todas as adaptações e correções necessárias para que nosso projeto fique 100% funcional. Continuando na página Anuncios.aspx, vamos mostrar agora como trabalhar com o evento RowEditing, que será acionado quando clicarmos no botão editar.
RowUpdating no GridView Anuncios – Entity Framework - Aplicação web de Classificados - Parte 50
Nessa videoaula vamos dar continuidade à migração do nosso projeto web, fazendo todas as adaptações e correções necessárias para que nosso projeto fique 100% funcional. Continuando na página Anuncios.aspx, vamos mostrar agora como trabalhar com o evento RowUpdating, que será acionado quando clicarmos no botão salvar da linha que estiver em modo de edição.
RowDeleting no GridView Anuncios –Entity Framework - Aplicação web de Classificados - Parte 51
Nessa videoaula vamos dar continuidade à implementação das funcionalidades para o GridView da tela de Anuncios.aspx. Nessa aula vamos mostrar como realizar a exclusão de registro, usando o GridView, de forma bastante simples.
Iniciando Tela ManterSecoes e Consulta LINQ–Entity Framework - Aplicação web de Classificados - Parte 52
Nessa vídeo aula vamos iniciar a implementação da tela ManterSecoes.aspx. Iniciaremos pelo FormView que irá inserir novas seções. Na sequência implementaremos o GridView que irá listar as seções, usando o mesmo ObjectDataSource do FormView de inserção.
Finalizando Tela ManterSecoes – Editar e Excluir com ObjectDataSource –Entity Framework - Aplicação web de Classificados - Parte 53
Nessa vídeo aula vamos finalizar a implementação da tela ManterSecoes.aspx. Diferente do que foi feito na tela de Anuncios.aspx, vamos mostrar como implementar essas operações no GridView utilizando ObjectDataSource.
Criação de Rotas para Urls amigáveis – Entity Framework - Aplicação web de Classificados - Parte 54
Nessa videoaula vamos apresentar como estar criando rotas para a nossa aplicação, buscando assim estar criando urls amigáveis e intuitivas para o nosso usuário.
Criando área de login – Entity Framework - Aplicação web de Classificados - Parte 55
Nessa videoaula vamos apresentar como estar criando uma área de login, com autenticação fixa, apenas para estar separando as responsabilidades competentes à área administrativa e à área pública.
Criação do menu usando navigation e userControl – Entity Framework - Aplicação web de Classificados - Parte 56
Nessa videoaula vamos realizar a criação do menu da aplicação usando o menu da tab navigation da toolbox do Visual Studio. Mostraremos também como trabalhar com userControl, que será o local onde ficará o nosso menu, facilitando assim a manutenção desse menu, já que ficará centralizado.
Publicação do Projeto(final) – Entity Framework - Aplicação web de Classificados - Parte 57
Nessa videoaula vamos encerrar o curso fazer a publicação do projeto localmente no IIS, em um diretório virtual, que será criado.





