Fale com o produtor

O evento já encerrou...

Criando domínios ricos com DDD, SOLID e Unit Tests

Carregando recomendações...
Evento encerrado

Criando domínios ricos com DDD, SOLID e Unit Tests

07 mar - 2015 • 09:00 > 07 mar - 2015 • 16:00

 
Evento Online  

Descrição do evento

VAGAS ESGOTADAS

IMPORTANTE
Por favor, leia com toda a descrição com atenção, e caso haja alguma dúvida, entre em contato pelo E-mail: [email protected]

Antes de Começar
  • A inscrição é única por participante
  • Utilize seu E-mail principal no cadastro, é para ele que serão enviadas as informações do treinamento.
  • O certificado de participação será enviado pelo correio para o endereço utilizado na compra do ingresso, com o nome/sobrenome utilizados na compra do ingresso.
  • gravação deste treinamento ficará disponível posteriormente, para assinantes do canal do YouTube - http://andrebaltieri.net/youtube.
  • Durante o treinamento serão feitas pausas de 15 minutos de hora em hora, além da pausa de 1 hora para o almoço.
Sobre o Treinamento
PARTE 1
Escrever código é uma arte, e como toda arte, tem seus princípios, seus padrões, seus guias. Nesta aula será apresentada uma das mais respeitadas metodologias de desenvolvimento de software, o DDD. O Domain Driven Design vem sendo utilizado no desenvolvimento de aplicações de qualquer porte, das menores as maiores e é conhecido por tratar a complexidade do software no coração do sistema, o Domínio!

Devemos também nos atentar aos princípios de uma boa escrita de código. Escrever um código limpo, legível, de fácil manutenção e extensão nem sempre é uma tarefa fácil. Pensando nisso, para acrescentar ainda mais conteúdo e qualidade na sua escrita de códigos C#, veremos os princípios SOLID, um conjunto de melhores práticas que vai deixar seu código com estilo profissional!

PARTE 2
Mais do que produzir código, devemos produzir códigos de qualidade, e se estamos dizendo que o coração do nosso software fica no Domínio, então devemos ter um jeito de testá-lo, até mesmo antes de criar nossas telas ou outros componentes.

Os testes unitários ajudam não só a descobrir defeitos, mas também a mitigar possíveis falhas de negócio, já que estamos constantemente testando o que fazemos. Além disso, os testes ficam armazenados e podem ser executados a qualquer momento, evitando o famoso "Cobre o pé e descobre a cabeça".

Assuntos Envolvidos
DDD, TDD, SOLID, C#

Formato
Este workshop será realizado ONLINE. Durante o workshop, os participantes tem total acesso ao instrutor via chat ou voz.

No dia do treinamento será enviado um E-mail com o link para acessar a reunião.
Adicione os e-mails [email protected], [email protected] e [email protected] a sua lista de E-mails válidos. Assim você evita que os E-mails dos treinamentos caiam na caixa de SPAM.

Conteúdo Programático
  • PARTE 1
    • O que é o DDD?
    • Quando devo aplicar DDD?
    • Elementos do DDD
    • Entidades VS Value Objects
    • Agregates e Agregate Roots
    • Repositórios
    • Serviços
    • Domain Events
    • Single Responsibility Principle
    • Open/Closed Principle
    • Liskov Substitution Principle
    • Interface Segregation Principle
    • Dependency Inversion Principle
    • Don't Repeat Yourself Principle
  • PARTE 2
    • DDD ou TDD?
    • O que eu devo testar?
    • Arrange, Act, Assert
    • Testando por acerto
    • Testando por excessões
    • Testando o domínio
    • Fake Repository
    • Mocks
Duração
Este workshop terá duração de 06 (Seis) horas.

Datas e Horários
Este treinamento será realizado imprescindivelmente no dia 07/03/2015 das 09:00 as 16:00.

Pré-requisitos
Os participantes devem possuir conhecimentos na linguagem C#, orientação à objetos e Visual Studio.

Para participar do treinamento, o aluno deve ter acesso a internet (Preferencialmente 10MB ou superior), um computador ou laptop. Caso queira reproduzir as demos, a ferramentaVisual Studio 2013 (Qualquer versão).

Qualquer problema com internet, ferramentas ou máquina do participante não acarretará na pausa ou parada do treinamento.

Certificado
O certificado de participação será enviado pelo correio para o endereço utilizado na compra do ingresso, com o nome/sobrenome utilizados na compra do ingresso.

Material de Apoio
Todo código criado durante o workshop estará disponível para os alunos por tem limitado.

Instrutor
André Baltieri - Microsoft MVP
Trabalha com desenvolvimento de aplicações web desde 2003, em projetos de médio e grande porte no Brasil, EUA, Inglaterra e Holanda. Atualmente é consultor independente e realiza treinamentos na plataforma web/.NET. Amante de JavaScript, focado em SPA e desenvolvimento web para aplicativos móveis para diversos dispositivos e áreas.

Reembolso e Cancelamento
Após efetuar o pagamento do ingresso, não será possível cancelar ou estornar sua vaga. Para maiores informações, entre em contato.

Contato
Ficou com dúvidas? Entre em contato através do E-mail: [email protected]
Termos e políticas

Como acessar o evento

Acesse a aba Ingressos no site ou no app Sympla disponível para iOS e Android

Selecione o evento desejado e toque no botão acessar evento

Pronto! O link de acesso também será enviado para você por email.

Saiba mais sobre o acesso a eventos online

Sobre o produtor

organizer

André Baltieri

Métodos de pagamento

Parcele sua compra em até 12x

Compre com total segurança

Os dados sensíveis são criptografados e não serão salvos em nossos servidores.

Google Safe BrowsingPCI compliant

Precisando de ajuda?

Acessa a nossa Central de Ajuda Sympla ou Fale com o produtor.

O App está de cara nova!

baixe agora