PARTICIPE DO

ESQUENTA DA BLACK WEEK

 

Fundamentos de Arquitetura de Software

APRENDA OS CONCEITOS FUNDAMENTAIS SOBRE 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
  • Perfis de arquitetos (6:00)
  • Arquiteto Corporativo (7:00)
  • Arquiteto de Negócios (6:00)
  • Arquiteto de Soluções (6:00)
  • Arquiteto de Software (11:00)
  • Outros perfis de arquitetos (3:00)
  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
  • 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
  • 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
  • Apresentação (8:00)
  • Creational Patterns (6:00)
  • Abstract Factory (21:00)
  • Factory Method (12:00)
  • Singleton (14:00)
  • Structural Patterns (6:00)
  • Adapter (10:00)
  • Facade (15:00)
  • Composite (14:00)
  • Behavorial Patterns (7:00)
  • Command (15:00)
  • Strategy (12:00)
  • Observer (11:00)
  • Evite o Patternite (4:00)
  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?

Estamos oferecendo 1 ano de acesso para você ter muito tempo para estudar.

O curso é 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 as minhas dúvidas durante curso?

Basta postar sua dúvida no fórum!
Abaixo de cada aula existe um fórum onde o instrutor irá lhe ajudar.

Posso assistir o curso por tablet ou smartphone?

Sim, qualquer device é suportado.

Eduardo Pires
Microsoft Regional Director - MVP

Eduardo Pires é fundador da plataforma desenvolvedor.io, arquiteto e desenvolvedor de software, palestrante e instrutor de treinamentos.

É um profissional com grande vivência de mercado, possui 20 anos de experiência em desenvolvimento de software tendo atuado em grandes empresas nacionais e internacionais e projetos no Brasil e no exterior.

Atuou durante muitos anos em desenvolvimento na área financeira / bancária e e-commerce, focado em arquitetura, performance, escalabilidade e segurança.
Desenvolveu projetos importantes como um internet banking e a loja virtual do maior e-commerce brasileiro entre outros projetos de destaque.

Foi reconhecido como Microsoft Regional Director de 2018 até 2020. Este reconhecimento é um prêmio internacional onde são nomeados os profissionais que na visão da Microsoft são os maiores especialistas do mundo.
Atualmente existem 150 pessoas no mundo que receberam esta premiação. 

Foi reconhecido como Most Valuable Professional (MVP) pela Microsoft na competência de desenvolvimento de software de 2014 até 2020.
Este reconhecimento é um prêmio internacional conferido pela Microsoft aos profissionais de maior destaque no mercado, existem cerca de 3.500 MVPs no mundo e 110 MVPs no Brasil, sendo 40 deles na competência de desenvolvimento de software.

Permitir Cookies

Este site usa cookies e tecnologias afins, que são pequenos arquivos ou pedaços de texto baixados para um aparelho quando o visitante acessa um website ou aplicativo.
Estes cookies funcionais e obrigatórios são sempre utilizados para que a desenvolvedor.io e a nossa plataforma ofereça um serviço seguro neste website para você.