DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Curso Online

.Net Entity Framework - Aplicação Web para Classificados

  [de seu feedback]
Neste curso veremos um dos temas mais constante em projetos de desenvolvimento de software - Aplicações em 3 camadas. Utilizando o .NET Entity Framework para automatizar as funcionalidades de CRUD do aplicativo e disponibilizar as 3 camadas de aplicação organizadas em camada de apresentação, de negócios e de acesso a dados. O escopo do curso é composto de atividades práticas de desenvolvimento, primando pela demonstração de técnicas para criação da mesma.

  Disponibilidades neste curso:
Tipo
Total de itens
Info
Vídeo:
57
Todos os vídeos disponíveis para assinantes MVP.
Vídeo recomendável:
2
2 itens de 'Vídeo recomendável' disponíveis para assinantes .net Magazine

Premissas do projeto

1)  Premissas do projeto
Descrição: Nesta video aula, definiremos o escopo da aplicação, as premissas do projeto para a construção do aplicativo.
[Marcar este item como lido/assistido]
2)  Modelo relacional
Descrição: Nesta vídeo, estudaremos o modelo entidade-relacionamento, definindo as propriedades que serão utilizadas nas classes da aplicação.
[Marcar este item como lido/assistido]

Mapeamento de dados

3)  Mapeamento de dados
Descrição: Nesta video aula, estudaremos o mapeamento do Entity Framework, como este mapeamento é feito através de um wizard.
[Marcar este item como lido/assistido]

Métodos CRUD

4)  Camada BLL
Descrição: Nesta video, criamos a camada BLL da aplicação, contendo as regras de negócios de acordo com a disponibilidade da classe edmx gerada.
[Marcar este item como lido/assistido]
5)  Regras CRUD
Descrição: Nesta video, continuaremos o desenvolvimento dos métodos CRUD, entendendo como a camada BLL comunica-se com as demais camadas do sistema.
[Marcar este item como lido/assistido]
6)  Exclusão de itens
Descrição: Nesta video aula, continuamos o desenvolvimento dos métodos de CRUD, implementando métodos para a exclusão de ítens do contexto.
[Marcar este item como lido/assistido]
7)  Alteração de itens
Descrição: Nesta video, continuamos o desenvolvimento dos métodos de CRUD, implementando alteração de ítens do contexto.
[Marcar este item como lido/assistido]

Testes Unitários

8)  Criando projeto para testes
Descrição: 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.
[Marcar este item como lido/assistido]
9)  Listagem de itens
Descrição: Nesta vídeo,implementaremos Teste Unitário (Listagem).
[Marcar este item como lido/assistido]
10)  Implementando os testes
Descrição: Nesta vídeo, veremos a implementação dos testes para os métodos de Update e Delete.
[Marcar este item como lido/assistido]

Tela de anúncios

11)  ObjectDataSource
Descrição: Neste vídeo, iremos implementar a UI(User Interface) ou tela do sistema, que utilizará o código gerado para finalidade da aplicação.
[Marcar este item como lido/assistido]
12)  Insert
Descrição: Nesta vídeo aula, faremos a entrada de dados através do entity framework, sem alguma utilização de SQL.
[Marcar este item como lido/assistido]

FormView

13)  FormView
Descrição: 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.
[Marcar este item como lido/assistido]
14)  Modelo edmx
Descrição: Nesta vídeo, a classe de referência é criada e são estudadas as formas de adequação desta classe ao código existente.
[Marcar este item como lido/assistido]
15)  Teste unitário
Descrição: Nesta video aula, criamos o teste unitário para a classe de seções, implementada na última vídeo aula.
[Marcar este item como lido/assistido]
16)  Classe de acesso a BLL
Descrição: Nesta video aula, criamos uma classe única para acesso de todas as classes da camada BLL que acessam dados do Entity.
[Marcar este item como lido/assistido]
17)  Implementando relacionamentos
Descrição: Nesta vídeo aula, retornamos ao componente FormView para que possamos finalizar a implementação deste formulário.
[Marcar este item como lido/assistido]
18)  Tratar parâmetros
Descrição: Nesta vídeo aula, estudaremos como devemos proceder para tratar os parâmetros do componente FormView.
[Marcar este item como lido/assistido]

ObjectDataSource

19)  Parametrização dentro do ObjectDataSource
Descrição: Nesta vídeo aula, iniciaremos o estudo da parametrização dentro do ObjectDataSource.
[Marcar este item como lido/assistido]

Paginação

20)  camada BLL
Descrição: 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.
[Marcar este item como lido/assistido]
21)  GridView utilizando LINQ
Descrição: Nesta vídeo aula, estudaremos os critérios utilizados pelo LINQ para utilização de paginação do componente GridView.
[Marcar este item como lido/assistido]
22)  ObjectDataSource
Descrição: Nesta video aula realizamos a configuração dos componentes de UI (User Interface).
[Marcar este item como lido/assistido]
23)  Debugando e revisando
Descrição: Nesta video aula iremos começar debugando o código, corrigindo os possíveis erros que podem ser encontrados no desenvolvimento da aplicação.
[Marcar este item como lido/assistido]

DataList

24)  Novo Documento
Descrição: 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.
[Marcar este item como lido/assistido]
25)  Customização
Descrição: 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.
[Marcar este item como lido/assistido]
  Vídeo recomendável - Paginação com letras - parte1
Descrição: Veja nessa vídeo aula de Carlos Júnior, como criar paginação com letras em uma aplicação ASP.NET.
[Marcar este item como lido/assistido]
  Vídeo recomendável - Paginação com letras - parte2
Descrição: Veja nessa vídeo aula o complemento da primeira vídeo sobre como criar paginação com letras em aplicações ASP.NET
[Marcar este item como lido/assistido]

Delete de anúncios

26)  Implementando o Delete
Descrição: 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
[Marcar este item como lido/assistido]

Testes funcionais

27)  Implementando testes
Descrição: 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
[Marcar este item como lido/assistido]

Clientes

28)  Entidade Clientes
Descrição: 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.
[Marcar este item como lido/assistido]
29)  Implementando tela
Descrição: 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).
[Marcar este item como lido/assistido]

Delete

30)  Implementando a funcionalidade Delete
Descrição: 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.
[Marcar este item como lido/assistido]
31)  Implementando TemplateField para a funcionalidade Delete
Descrição: 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.
[Marcar este item como lido/assistido]

Update

32)  Update no Cliente
Descrição: 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.
[Marcar este item como lido/assistido]

Herança de Componente

33)  Herdando um componente TextBox
Descrição: 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.
[Marcar este item como lido/assistido]

Migração

34)  Migração da arquitetura do projeto para o Visual Studio 2010
Descrição: 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.
[Marcar este item como lido/assistido]
35)  Criando o modelo de domínio e migrando as classes do arquivo EDMX para o Visual Studio 2010
Descrição: 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.
[Marcar este item como lido/assistido]
36)  Implementando a camada de persistência
Descrição: 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.
[Marcar este item como lido/assistido]
37)  Iniciando implementação da camada de teste - InserirSecoesTest
Descrição: Nessa videoaula vamos mostrar como realizar as adaptações do projeto BLL para a nova arquitetura, mostrando a sua simplicidade.
[Marcar este item como lido/assistido]
38)  Adaptando projeto BLL para nova arquitetura
Descrição: Nessa videoaula vamos mostrar como realizar as adaptações do projeto BLL para a nova arquitetura, mostrando a sua simplicidade.
[Marcar este item como lido/assistido]
39)  Migrando o projeto ConsoleTeste para Unit Test
Descrição: 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
[Marcar este item como lido/assistido]
40)  Migrando o projeto ConsoleTeste para Unit Test
Descrição: 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.
[Marcar este item como lido/assistido]
41)  Cobertura de Teste
Descrição: 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.
[Marcar este item como lido/assistido]

Teste

42)  Criando novos testes para a classe SecoesBLL
Descrição: 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.
[Marcar este item como lido/assistido]
43)  Criando novos testes para a classe ClienteBLL
Descrição: 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.
[Marcar este item como lido/assistido]
44)  Corrigindo e adaptando as funcionalidades do webform clientes
Descrição: 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.
[Marcar este item como lido/assistido]
45)  Corrigindo e adaptando as funcionalidades do webform anuncios.aspx
Descrição: Veja nesta videoaula agora criar a página anuncios.aspx, que é a tela responsável pelo gerenciamento dos anúncios.
[Marcar este item como lido/assistido]
46)  Corrigindo e adaptando as funcionalidades do webform anunciosList.aspx
Descrição: Veja nesta videoaula a página anunciosList.aspx, que é a tela responsável pela exibição dos nossos anúncios.
[Marcar este item como lido/assistido]

GridView

47)  Incluindo Javascript no GridView Anúncios
Descrição: 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
[Marcar este item como lido/assistido]
48)  Percorrendo o GridView Anuncios com o evento RowDataBound
Descrição: 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
[Marcar este item como lido/assistido]
49)  RowEditing e RowCacelingEdit no GridView Anuncios
Descrição: 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.
[Marcar este item como lido/assistido]
50)  RowUpdating no GridView Anuncios
Descrição: 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.
[Marcar este item como lido/assistido]
51)  RowDeleting no GridView Anuncios
Descrição: 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.
[Marcar este item como lido/assistido]

ManterSecoes

52)  Iniciando Tela ManterSecoes e Consulta LINQ
Descrição: 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.
[Marcar este item como lido/assistido]
53)  Finalizando Tela ManterSecoes – Editar e Excluir com ObjectDataSource
Descrição: 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.
[Marcar este item como lido/assistido]

URL e Autenticação

54)  Criação de Rotas para Urls amigáveis
Descrição: 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.
[Marcar este item como lido/assistido]
55)  Criando área de login
Descrição: 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.
[Marcar este item como lido/assistido]
56)  Criação do menu usando navigation e userControl
Descrição: 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.
[Marcar este item como lido/assistido]
57)  Publicação do Projeto
Descrição: Nessa videoaula vamos encerrar o curso fazer a publicação do projeto localmente no IIS, em um diretório virtual, que será criado.
[Marcar este item como lido/assistido]
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03