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.
- A 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 TreinamentoPARTE 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