Fundamentos de Arquitetura de Software

Aprenda os conceitos fundamentais para se aprofundar na arquitetura de software

Professor:
Eduardo Pires
Nível:
(Intermediário)
Categoria(s):
Arquitetura
Ementa
apresentação
Instrutor
Fundamentos de Arquitetura de Software

  Introdução
  Perfis de Arquitetos
  Perfil do Arquiteto de Software
  • Responsabilidades (7:00)
  • Requisitos Técnicos (8:00)
  • Requisitos Pessoais (14:00)
  • Mitos sobre o Arquiteto de Software (11:00)
  OOP
  • Pilares da Programação Orientada a Objetos (4:00)
  • Estado e Comportamento (7:00)
  • Herança (6:00)
  • Abstração (4:00)
  • Polimorfismo (9:00)
  • Encapsulamento (20:00)
  • Interface x Implementação (10:00)
  • Herança x Composição (17:00)
  • Teste seus conhecimentos - Herança (3:00)
  • Teste seus conhecimentos - Abstração (5:00)
  • Teste seus conhecimentos - Polimorfismo (4:00)
  • Teste seus conhecimentos - Encapsulamento (5:00)
  • Teste seus conhecimentos - OOP (4:00)
  SOLID
  • Assistir Aula Gratuíta Princípios SOLID (10:00)
  • SRP - Single Responsability Principle (13:00)
  • OCP – Open Closed Principle (15:00)
  • LSP- Liskov Substitution Principle (20:00)
  • ISP - Interface Segregation Principle (8:00)
  • DIP - Dependency Inversion Principle (18:00)
  • Teste seus conhecimentos - SRP (3:00)
  • Teste seus conhecimentos - OCP (4:00)
  • Teste seus conhecimentos - LSP (4:00)
  • Teste seus conhecimentos - ISP (3:00)
  • Teste seus conhecimentos - DIP (4:00)
  Dependency Injection
  • Exemplo do "mundo real" (16:00)
  • Tipos de ciclo de vida (17:00)
  • Registro de generics (7:00)
  • Property Injection (8:00)
  • Service Locator "Pattern" (11:00)
  • N Classes : 1 Interface (10:00)
  • Teste seus conhecimentos (3:00)
  Clean Code
  • Assistir Aula Gratuíta Apresentação (4:00)
  • O que é um código limpo? (4:00)
  • Desculpas e responsabilidades (25:00)
  • Como medir um bom código? (13:00)
  • Boas práticas (13:00)
  • Devo comentar meu código? (7:00)
  • Tratamento de erros (10:00)
  Design Patterns
  Arquitetura de Software
  • Estilos Arquiteturais (13:00)
  • Padrões Arquiteturais (6:00)
  • 3-Tier Architecture (4:00)
  • Onion Architecture (9:00)
  • Hexagonal Architecture "Ports & Adapters" (22:00)
  • CQRS - Command Query Responsibility Segregation (16:00)
  • Event Sourcing (10:00)
  • DDD - Domain-Driven Design (30:00)
  • Arquiteturas Evolutivas (10:00)
  • Sempre considere a complexidade! (7:00)
  • Conway's Law (9:00)
  • Agilidade e o Manifesto Ágil (15:00)
  • DevOps (12:00)
  • Principios DRY, KISS e YAGNI (10:00)
  • Leituras recomendadas (7:00)
  Encerramento
  • Palavras finais (6:00)
Fundamentos de Arquitetura de Software

O curso Fundamentos de Arquitetura de Software foi criado para lhe preparar para dar um grande passo, se tornar um arquiteto de software.

Um arquiteto de software antes de mais nada deve ser um ótimo desenvolvedor, por isso os conceitos fundamentais desde curso é uma obrigação para qualquer um que deseje ocupar esta posição.

Este curso é recomendado também para quem deseja aprimorar seus conhecimentos como desenvolvedor e utilizar as boas práticas de programação que são exigidas em projetos de alto nível.

Ao final deste curso você terá adquirido conhecimentos para se tornar um desenvolvedor melhor e prosseguir nos estudos da carreira de arquitetura.

Todos os exemplos deste curso foram desenvolvidos com .NET Core 2.2 (última versão).

FAQ

Por quanto tempo terei acesso ao curso?

2 anos de acesso parece bom? :)

O treinamento é teórico e prático?

Sim, o curso Fundamentos de Arquitetura de Software aborda toda a teoria que depois é colocada em prática durante o desenvolvimento da aplicação no decorrer do curso.

Como eu tiro minhas dúvidas após o curso?

Você pode participar das Lives de tira-dúvidas ou encaminhar sua dúvida por e-mail.
Em breve nós teremos um fórum de dúvidas para cada curso.

Posso assistir o curso por tablet ou smartphone?

Sim, qualquer device é suportado.

Eduardo Pires
Microsoft Regional Director - MVP

Eduardo Pires é Empreendedor, Arquiteto de Software, Desenvolvedor, Pai do Enzo, Consultor, Palestrante, Instrutor, Dono de casa e Entusiasta de Home Office.

Apaixonado por tecnologia e por sua profissão não se imagina fazendo outra coisa, costuma dizer que não precisa de hobby, pois se diverte com o que faz.

Iniciou em TI em 1996 quando ganhou o primeiro computador aos 14 anos e fez um curso de montagem e manutenção, tornou-se técnico em hardware e trabalhou com isso alguns anos, atuou em redes e suporte até que encontrou a felicidade na programação em 1999.

Iniciou na tecnologia .NET em 2002 e permanece desenvolvendo nessa plataforma até hoje.
Atuou como consultor por muitos anos trabalhando geralmente para bancos e multinacionais onde entregou diversos projetos para diferentes setores.

Através de sua empresa Eduardo Pires – Treinamentos e Consultoria viaja pelo Brasil ministrando treinamentos para empresas ou grupos de alunos e também atuando como consultor em grandes empresas que necessitam de apoio especializado para modernizar suas aplicações e ter acesso às últimas tecnologias e melhores práticas.

Participa em comunidades técnicas Microsoft desde 2001, porém desde 2010 vem atuando fortemente em Fóruns (MSDN e outros), escrevendo artigos, realizando palestras em eventos / universidades e participando de diversos grupos e listas.

Está sempre procurando dividir conhecimento e sua paixão pela tecnologia com os membros da comunidade, com isso acredita que pode melhorar o cenário de escassez de profissionais especializados no nosso país incentivando principalmente os iniciantes a se dedicarem e se especializarem.

Desde 2014 é reconhecido como Microsoft MVP – Most Valuable Professional que é uma premiação que a Microsoft oferece para profissionais que se destacam através de seus conhecimentos técnicos.

Em 2018 foi reconhecido como Microsoft Regional Director que é uma premiação que a Microsoft oferece para cerca de 150 profissionais em todo o mundo por serem destacados como grandes visionários de tecnologia com foco em negócios

Caso queira fazer contato é só procurá-lo pelos canais que estão no rodapé do site ou envie um e-mail para falecom@eduardopires.net.br.