Skip to content
Logo do Curso

Curso: Imersão Entity Framework 6 e muito além

Ministrado por: Henrylle Maia


Matricular-se

Investimento:
De R$229,00
Por R$199,00


Sobre o Instrutor

Henrylle Maia é Especialista .NET e AWS atuando em projetos críticos, buscando fornecer soluções em CLOUD de alta disponibidade. Profissional certificado MCP(70-480 e 70-486) e Amazon Cloud Professional. Atualmente fornece consultoria tanto presencial quanto remota como Arquiteto de Soluções WEB na tecnologia .NET, quanto em projetos de nuvem, usando AWS. Além disso é instrutor em treinamentos EAD há mais de 6 anos. Atualmente possui treinamentos para a área de .NET e AWS. Twitter: @henrylle

Descrição

Curso de Imersão ao Entity Framework 6, onde iremos apresentar desde os conceitos básicos, num modelo de desenvolvimento orientado a testes, até conceitos mais avançados, como cenários para otimização, estratégias de desnormalização, uso de abstrações para reduzir acoplamento, estratégias para trabalhar com dependências e padrões de arquitetura, apresentando cenários reais e desafios que serão encontrados na concepção de um projeto. 

Aprenda a criar aplicações robustas, utilizando esse poderoso ORM. 
Além disso mostraremos estratégias avançadas para otimização, desenvolvimento orientando a testes e padrões de arquiteturas que podem ser usados em seu projeto.

GRÁTIS: Matricule-se na aula 03 gratuitamente e conheça nossa didática:
Link: 
Aula 03 - Criando projeto + primeiros passos

Carga horária: 9 h/a

Possui certificado: SIM

Também pode te interessar:


Duração do acesso: 90 dias

Vá do básico ao avançado nesse curso online de Entity Framework . Otimização, desnormalização, abstrações, padrões de arquitetura e mais

Grade

  • Introdução
    • O que é ORM;
    • Principais ORM;
    • Modelo Code First;
  • Evolução Entity Framework
  • Instalação e Configuração do ambiente 
    • Instalando a versão do EF 6 usando o NuGet;
      • EntityFramework.SqlServerCompact 6.0.0-alpha3(útil para trabalhar com o banco sql ce
    • Instalando a o Nunit como biblioteca de teste;
  • Modelagem
    • Definindo as classes que irão compor nosso projeto de exemplo
    • Trabalhando com anotações 
      • Key;
      • Table;
      • Required;
      • Column;
      • StringLength;
      • ForeignKey;
  • DbContext
    • Definindo os DbSets;
    • Definindo a connectionstring;
    • Mudando as convenções;
    • Usando Database.SetInitializer(new MigrateDatabaseToLatestVersion()); 
  • Migrations
    • Para que server o migrations;
    • Habilitando o migrations;
    • Usando o Add-Migrations;
    • Update Database;
    • Voltando a versão do banco usando o TargetID;
  • Criando atributos para validações customizadas(CPF)
  • Definindo um modelo genérico e extensível para validação
  • Associações
    • Associações One To One;
    • Associações One To Many;
    • Associações Many To Many;
  • Estratégias de Otimização
    • Desnormalizando o modelo relacional, mapeando duas entidades para um tabela; 
  • Além do Entity Framework
    • Trabalhando com Transações;
    • Como Desenvolver Orientado a Testes;
    • Definindo um padrão para criação dos testes unitários e de integração;
    • Usando testes de integração com Entity Framework;
    • Usando o Intellitrace para auxiliar na depuração;
  • Estratégias avançadas para uso do EF em seu projeto
    • Criando camada de negócio genérica e extensível;
    • Reduzindo o acoplamento entre as classes de negócio usando abstrações;
    • Injetando as dependências através do construtor e de • propriedades públicas;
    • Usando Mock para auxiliar no processo de teste;
    • Usando DTO; 

Palavras chaves: curso online entity framework, curso entity framework, entity framework, orm, DTO, DbContext, Migrations, Teste, Mock, Moq.