Login
O evento já encerrou...
.NET Software Architect: Domain and Services
Carregando recomendações...
Evento encerrado
Parcele sua compra em até 12x

.NET Software Architect: Domain and Services

29 out - 2018 • 19:00 > 22:00

Evento Online

Descrição

Este treinamento visa apresentar aos participantes práticas de arquitetura de softwares baseadas estratégias para lidar com Domínios complexos e paradígmas orientados a Serviços, num contexto de aplicações construídas com .net (dotnet) frameworkAlém disso, este treinamento se propõe apresentar padrões e técnicas avançados de desenvolvimento de software. Todos os módulos serão pautados nas principais publicações (acadêmicas e da indústria) sobre os temas propostos, bem como na experiência dos instrutores, que possuem vários anos de atuação na Indústria, em vários cenários.

Publico-Alvo

Analistas de Sistemas e Desenvolvedores de Software que desejam ampliar suas técnicas de  arquitetos de Software.


Datas e Horários

29/10/2018 à 01/11/2018 (Módulo 01)
Horário - 19:00 às 22:00
Carga Horária - 12 Hs de curso 

19/11/2018 à 22/11/2018 (Módulo 02) 
Horário - 19:00 às 22:00
Carga Horária - 12 Hs de curso 


Ementa

Módulo 01 (Estrutura Modular) - Domain-Driven Design
Este módulo tem como foco apresentar as abordagens estratégicas e táticas do Domain-Driven Design. Esses tópicos serão abordados nos seguintes pontos:

  • Bounded-Context
    • Identificação de Domínio e Subdomínios
    • Mapeando contextos
  • Modelos de Domínio
    • Objetos de Valor? 
      • Obsessão por tipos primitivos
      • Tipando seus enums com Classe de Enumeração
      • Validações no seu domínio.
    • Entidades
      • Trabalhando com identidades
    • Serviço de Domínio
      • Lidando com modelos que compartilham lógicas de negócio
    • Agregados
      •  Modelando agregados
    • Fabricas
      • Tipos de fabricas e suas vantae
  • Aplicação e suas dependências
    • Serviço de Aplicação
      • Orquestrando o fluxo do seu negócio
    • Padrão de Repositório
      • Repositórios Genéricos
      • Repositórios por Agregado
    • Eventos de domínio
      • Integrando contextos
    • Testes
      • Testes de Unidade usando xUnit
      • BDD com o framework BetterSpecs


Módulo 02 (Estrutura de Componentes e Conectores) - Arquitetura de Serviços

Neste módulo aprenderemos técnicas modernas de design para projetar e construir serviços escaláveis, performáticos, simples e confiáveis, que suportem a arquitetura de Microservices e promovam o baixo acoplamento, reusabilidade, autonomia e baixa manutenção de estado. Além disso, veremos como os serviços são empacotados e implantados através de técnicas de DevOps em um ambiente altamente autônomo:

  • Introdução
    • Service-Oriented Computer
    • Service-Orientation
    • Service-Oriented Architecture
  • Análise de Inventário de Serviços
    • Identificação de modelos de negócio
    • Definição de arquitetura de tecnologia (context mapping)
    • Definição de projeto de inventário de serviços
  • Modelagem de Serviço
    • Definição de escopo de análise dos modelos de domínio
    • Identificar Automações e Sistemas Afetados
    • Definição de serviços candidatos
  • Design e Lógica de Serviço
    •  Aplicando Design de Contrato de Serviço
      • Design dos tipos de Serviços
      • Definindo contrato padrão
    • Aplicando Lógica de Serviço
      • Tipos de fluxo de comunicação de serviços
      • Definindo lógica de consumo de serviços
      • Mapeamento de contextos
  • Desenvolvimento de Serviço
    • Implementação de serviços de entidade
    • Implementando de serviços utilitários
    • Implementando de serviços de composição
    • Técnica de Wrapping para aplicações legadas
  • Testes de Serviço
    • Explorando técnicas de testes e ferramentas
  • Deploy de Serviço
    • aplicando técnicas de práticas contínuas (DevOps)
  • Monitoramento
    • Aplicando técnicas de monitoramento de APIs
  • Descoberta de Serviço
    • Versionamento de serviços
    • Documentação de serviços
    • Repositório de serviços


Instrutores


Nosso instrutores são profissionais com formação e experiência comprovadas. Eles estão diretamente ligados aos problemas atuais de desenvolvimento de software através da participação ativa em projetos de corporativos relevantes. Abaixo segue um mini-cv de ambos:

 


Yan Justino:

Profissional focado na adoção de boas práticas no desenvolvimento de software; há mais de 18 anos colaborando na construção de robustas soluções corporativas. Atualmente é arquiteto de software na IVIA prestando serviços para Secretaria de Estado da Tributação do Governo do Rio Grande do Norte, onde é responsável pelo planejamento de arquiteturas e desenvolvimento de sistemas fazendários. Além disso, é mestre pelo Programa de Pós-Graduação em Engenharia de Software do Instituto Metrópole Digital da Universidade Federal do Rio Grande do Norte (UFRN). Atua como consultor independente e já participou de projetos extremamente relevantes e que causaram grande impacto no que diz respeito ao desenvolvimento de software com qualidade.


José Roberto Araújo: 

Um cara que é apaixonado por trabalhar com pessoas, tecnologia e inovação. Comecei minha carreira quinze anos atrás, quando eu decidi deixar uma escola secundária de Educação Física e comecei a estudar HTML e Javascript por mim. Essas decisões foram meu primeiro contato com programação e computação. Depois de meses estudando sozinhos, comecei a brincar com os compiladores Turbo C e Turbo-Pascal e logo depois disso, comecei um curso de Delphi e administrei um diploma do programador Deplhi. Trabalhei com muitas versões do Delphi muito, desde o Delphi 3 até o Delphi .NET. Então, em 2005 tive o primeiro contato com o framework .NET e comecei a trabalhar com CSharp. Desde esse momento, nunca parei trabalhar com ele. Adoro trabalhar com produtos Microsoft e suas plataformas, principalmente Azure.



Forma de pagamento


  • À vista ou parcelado em até 10x;

  • Boleto Bancário;

  • Débito Online

Aceitamos as bandeiras: Visa, Master, American Express, Diners, Hiper.

Benefícios de você imergir neste curso


  • Acesso ao canal exclusivo das video aulas;

  • Acesso exclusivo ao repositório de código da turma;

  • Certificado Emerging Code de conclusão do curso;

  • Suporte para tirar dúvidas.


Sobre o acesso ao curso on-line


Todos os alunos receberão um hora antes do início das aulas, em suas contas de email (indicadas no momento da inscrição NO SYMPLA), um link para acessar a plataforma utilizada durante o curso.


Sobre a gravação do Curso


O curso será gravado e disponibilizado através do Vimeo Privado, onde terão acesso apenas os inscritos no curso.


Sobre Reembolso e Cancelamento


Após efetuado o pagamento, não teremos suporte ao cancelamento ou reembolso.


Ficou alguma dúvida?


Antes de realizar a compra do nosso curso, tire todas as dúvidas através do email: [email protected].












Termos e políticas

Como acessar o evento

O organizador ainda não definiu como este evento será disponibilizado aos participantes.

Saiba como participar deste evento:

Antes de tudo,
cadastre-se ou acesse sua conta com o mesmo email usado no pedido.
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.

Sobre o organizador

.NET Software Architect: Domain and Services

Emerging Code

A Emerging Code é uma empresa de consultoria e treinamentos com foco em arquitetura de software e soluções.

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.

Precisando de ajuda?

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