Fale com o produtor

O evento já encerrou...

Fundamentos em Arquitetura de Software com .NET C# 24 horas - Março

Carregando recomendações...
Evento encerrado

Fundamentos em Arquitetura de Software com .NET C# 24 horas - Março

12 mar - 2016 • 09:00 > 02 abr - 2016 • 18:00

 
Evento Online  

Descrição do evento

O curso Fundamentos em arquitetura de software com .NET C# é uma excelente oportunidade de alavancar sua carreira aprendendo fundamentos essenciais a um arquiteto de software.

O Arquiteto de Software tornou-se uma necessidade na maioria dos projetos de desenvolvimento de software devido a complexidade que aplicações modernas possuem. Problemas atuais das aplicações, frequentemente, estão relacionados a uma arquitetura frágil e rígida, que leva a imensos custos de manutenção, tanto para correção de erros quanto para para a evolução.

O Arquiteto é o profissional com o papel responsável por ajudar o time a organizar os elementos das aplicações com foco em design e evolução. Um profissional com visão ampla do desenvolvimento de software, mas que também possui foco estratégico e habilidades de liderança.

Este curso foi elaborado para trazer ao profissional de desenvolvimento um conjunto de ferramentas, boas práticas e padrões que serão fundamentais ao arquiteto na concepção da arquitetura de um sistema. É  resultado de mais de 14 anos de atuação de profissionais de arquitetura que atuam na indústria financeira.

Trata-se de um curso holístico, tratando não apenas de questões técnicas mas também abordando o perfil humano necessário a esta profissão tão desafiadora e cobiçada.



Ementa

Definições gerais sobre Arquitetura
  • Definição
  • Tipos de arquitetos
    • Arquiteto Empresarial
    • Arquiteto de Negócios
    • Arquiteto de Solução
    • Arquiteto de Software
  • Perfil do Arquiteto
    • Conhecimentos técnicos
    • Softskills (habilidades interpessoais e liderança)
Desenvolvimento de habilidades técnicas
  • Revisitando Orientação a Objetos(OO)
    • Classes
    • Objetos
    • Estado
    • Comportamento
    • Encapsulamento
    • Herança
    • Polimorfismo
    • Modelagem Mundo Real versus Pseudo Mundo Real
  • Princípios de projetos orientados a objetos S.O.L.I.D
    • Princípio da responsabilidade exclusiva
    • Princípio aberto fechado
    • Princípio de Liskov
    • Princípio da segregação de interfaces
    • Inversão de dependência
  • Padrões de Projeto (GOF Design Patterns)
  • Definição
  • Padrões Criacionais, Comportamentais e Estruturais
    • Factory Method
    • Singleton
    • Adapter
    • Facade
    • Observer
    • Strategy
    • Template Method
    • Herança versus Composição
    • Quando usar padrões
  • Código Limpo(Clean Code)
    • Definição
    • Nomenclatura
    • Classes
    • Funções
    • Comentários
    • Formatação
    • Heurísticas
  • Padrões de aplicações empresariais(Patterns of Enterprise Applications)
    • Camadas Lógicas e Físicas
    • Desenvolvendo com padrões empresariais
      • Modelando o domínio(negócio)
        • Domain Model
        • Value Objects
        • Entities
        • Services
        • Modelando com Test Driven Development
          • O que é TDD
          • Quais as vantagens
          • Passos
          • A importância do refactoring(refatoração)
          • Conceitos de cobertura de código
          • Mocks, Fakes, Stubs e Dummies
          • Frameworks
      • Isolando o domínio
        • Repository Pattern
        • ORM(Object Relational Mapping). No exemplo será utilizado o NHibernate
        • Injeção de dependência
          • Definição
          • Tipos
          • Frameworks
      • Interagindo com o usuário
        • Entendendo o padrão Model View Controller
          • Para o exemplo será utilizado o Framwork MVC da Microsoft para esclarecer os princípios básicos do padrão MVC
        • Entendendo o padrão Model View Presenter

Dinâmica

  • Exercícios práticos com problemas do dia a dia
  • Vídeos de apoio
  • Exercícios para realizar em casa(facultativo)


Qual a duração?

O curso ocorrerá em 3 sábados(12/03, 19/03 e 02/04) com carga diária de 8 horas das 09:00 às 18:00. Haverá uma hora de almoço e intervalos de 15 minutos no período da manhã e da tarde.

24 horas serão online e ao vivo utilizando a ferramenta Go to training da Citrix, que permite aos alunos e instrutor interagirem. Para mais detalhes acesse: https://www.citrix.com.br/products/gototraining/overview.html

Uma semana antes do curso você receberá o link do treinamento e um simples tutorial para se conectar.


O que faço se perder um dia ou um período de curso?

Não há problemas. Toda aula é gravada e disponibilizada no dia que foi lecionada. O aluno poderá assistir online ou realizar o download. Os vídeos ficarão disponíveis por um ano.


E o código produzido?


Todo código é imediatamente disponibilizado no GitHub. O aluno poderá baixá-lo e, se quiser, contribuir.


Público Alvo

  • Desenvolvedores de software que desejam ampliar o leque de conhecimentos sobre arquitetura de software.
  • Arquitetos que desejam realizar uma reciclagem


Pagamento e Benefícios

  • Pagamentos podem ser realizados em até 10 vezes no cartão. A intermediação é pelo Sympla com total segurança.
  • Comprando em grupo(acima de 2 pessoas) há a possibilidade de descontos, basta enviar um e-mail para [email protected]


Certificado

Você receberá em sua casa um certificado em papel nobre via Correios e assinado. Também receberá, imediatamente após o curso, o mesmo certificado na versão digital(pdf). No certificado consta o tema do curso, seu nome, data de início e fim, duração e assinatura do instrutor que permitirá usá-lo como comprovante para atividades extracurriculares.


Instrutor

Fábio Margarito Martins de barros, mais informações.


Dúvidas? Entre em contato conosco:  [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

MBCorp Treinamentos em Arquitetura e Gestão

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