Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Arquitetura de software 360 graus
Rating: 4.7 out of 5(17 ratings)
67 students

Arquitetura de software 360 graus

Do monólito ao Data Mesh
Created byCleuton Sampaio
Last updated 1/2026
Portuguese

What you'll learn

  • Fundamentos e prática de arquitetura de software
  • Desenhar arquiteturas evolucionárias
  • Projetar sistemas de alto desempenho
  • Conhecer padrões de arquitetura de software

Course content

9 sections47 lectures7h 29m total length
  • Introdução17:48

    Aula inicial do curso.

  • O contorno da solução e o contorno do problema13:11

    Vamos começar entendendo o por que da arquitetura do software ter que seguir os "contornos" do problema.

  • Arquitetura na era do RUP e a visão 4+111:22

    O modelo 4+1 define que uma arquitetura deve ser descrita a partir de quatro visões principais, mais uma visão adicional que valida as demais.


  • Modelos independentes de infraestrutura12:01

    Vamos estudar os modelos de arquitetura independentes de infraestrutura: Hexagonal e Onion.

  • Clean Architecture8:59

    Agora veremos o modelo arquitetural de particionamento de código "Clean architecture".

  • Domain-driven Design9:18

    Domain-driven Design não é um modelo arquitetural, mas um modelo de semântica do domínio do negócio.

  • Exercícios

Requirements

  • Ser desenvolvedor de software com experiência em projeto e construção de software de forma profissional.

Description

Atenção: Este curso é para profissionais experientes em desenvolvimento de software!

Entenda os padrões, práticas e estratégias que movem as grandes plataformas digitais, projetando aplicações de nível global escaláveis e de custo equilibrado, utilizando técnicas consagradas no mercado. É um grande investimento na sua carreira, seja para evolução ou para conquistar o emprego dos sonhos. Neste curso você estudará o que as grandes empresas utilizam para criar aplicações escaláveis, resilientes e de custo otimizado, empregando técnicas e recursos inovadores no mercado.

Seja você desenvolvedor, "tech lead", arquiteto ou project manager, este curso lhe dará uma visão tecnológica e sistêmica das grandes aplicações fazendo com que se destaque de maneira eficaz e altamente produtiva, sem dogmas ou viezes.

O conteúdo é baseado em literatura atualizada e em experiência prática em empresas nacionais e estrangeiras, além de entrevistas de emprego de "systems design", as quais o autor executa há muitos anos.

É um curso para quem quer superar o desafio imposto pelas IAs e pelo "vibe coding", evoluindo de "codificador" para arquiteto e desenvolvedor de soluções corporativas eficientes.

É o que você precisa para dar o próximo passo em sua carreira e sair da estagnação.

O curso é independente de plataforma e linguagem de programação, mostrando exemplos que podem ser aplicados a todos os casos.

É um curso imperdível.


Who this course is for:

  • Desenvolvedores de software Plano, Sêniores, líders de equipes e arquitetos de software