App Sympla
Baixe agora

.NET Software Architect: Domain and Services

O evento já encerrou...

Ver evento

explore outros eventos como esse

Evento encerrado

.NET Software Architect: Domain and Services

Evento online
29 de outubro de 2018, 19h-22h

Inscrição

1º LOTE
R$ 500,00  (+ R$ 50,00 taxa)
Pague em até 12x
Inscrições até 21/10/2018
Encerrado
ÚLTIMO LOTE
R$ 700,00  (+ R$ 70,00 taxa)
Pague em até 12x
Inscrições até 28/10/2018
Encerrado

Descrição do evento

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: contato@emergingcode.com.br.












Sobre o produtor

Emerging Code

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

Login

Esqueceu sua senha? Clique aqui.

Recuperar senha

Confira seu e-mail

O endereço indicado receberá um e-mail com instruções de como criar uma nova senha.

Criar conta

Ao me cadastrar, concordo com os Termos de uso e Política de privacidade da Sympla

Confira seu e-mail

Acesse seu e-mail e clique no link de confirmação.