Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Apreendendo Arquitetura Cebola no .NET Core
Rating: 4.7 out of 5(22 ratings)
64 students

Apreendendo Arquitetura Cebola no .NET Core

Apreendendo Arquitetura Cebola no .NET 8
Created byDaniel Jesus
Last updated 7/2024
Portuguese
Portuguese [Auto],

What you'll learn

  • Domínio dos Princípios da Arquitetura Cebola:
  • Implementação Completa das Camadas da Arquitetura
  • Criação de Testes
  • Boas Práticas e Conclusão

Course content

3 sections • 23 lectures • 2h 45m total length
  • Introdução0:31

    Bem-vindo ao curso sobre Arquitetura Cebola! Neste curso, você será guiado através dos conceitos fundamentais e das práticas recomendadas desta poderosa abordagem arquitetônica, desenvolvida por Jeffrey Palermo há mais de 15 anos. Vamos começar entendendo o contexto e as motivações que levaram à criação da Arquitetura Cebola, seguida por uma análise detalhada de seus princípios essenciais, como a inversão de dependências, a centralização do domínio de negócios e a separação de preocupações.

    Você aprenderá a aplicar esses princípios na prática, estruturando seu projeto de software de maneira a garantir um design robusto, flexível e fácil de manter. Exploraremos as diferentes camadas que compõem a arquitetura e como cada uma delas desempenha um papel crucial na construção de sistemas duradouros e adaptáveis.

    Ao longo do curso, você terá a oportunidade de ver exemplos práticos e estudos de caso que ilustram a aplicação real da Arquitetura Cebola em diversos cenários. Nosso objetivo é fornecer a você o conhecimento e as habilidades necessárias para implementar essa arquitetura em seus próprios projetos, promovendo um desenvolvimento de software mais eficiente e sustentável.

    Prepare-se para transformar sua abordagem de design de software com a Arquitetura Cebola!

  • Agenda1:12
  • Conheça Seu Instrutor: Introdução e Boas-Vindas0:35

Requirements

  • Conhecimentos em Programação C#.
  • Experiência com .NET Core

Description

Neste curso, você mergulhará no fascinante mundo da Arquitetura Cebola (Onion Architecture) no .NET Core, uma abordagem inovadora desenvolvida por Jeffrey Palermo para resolver a inflexibilidade das arquiteturas tradicionais em camadas. A Arquitetura Cebola se concentra na inversão de dependências, garantindo um domínio de negócios estável e facilmente testável.

Ao longo deste curso, você aprenderá:

  • Fundamentos da Arquitetura Cebola: Compreenda os princípios básicos e a filosofia por trás dessa abordagem arquitetural.

  • Estruturação de Projetos: Saiba como organizar seus projetos de maneira modular, mantendo uma separação clara entre as preocupações.

  • Inversão de Dependências: Domine técnicas para gerenciar dependências de forma eficaz, promovendo um código mais limpo e de fácil manutenção.

  • Implementação no .NET Core: Veja na prática como implementar a Arquitetura Cebola em projetos .NET Core, desde a configuração inicial até a aplicação de melhores práticas.

  • Testabilidade: Descubra como essa arquitetura facilita a criação de testes unitários e de integração, aumentando a confiabilidade do seu software.

  • Casos de Uso Reais: Explore exemplos práticos e estudos de caso que ilustram a aplicação da Arquitetura Cebola em cenários do mundo real.

Este curso é ideal para desenvolvedores de software, arquitetos de sistemas e entusiastas de programação que desejam aprimorar suas habilidades e construir aplicações robustas e escaláveis utilizando o .NET Core. Prepare-se para transformar a maneira como você desenvolve software e leve suas habilidades para o próximo nível com a Arquitetura Cebola!

Who this course is for:

  • Este curso é destinado a desenvolvedores de software que desejam aprender e aplicar a Arquitetura Cebola em projetos .NET Core. Para garantir que você aproveite ao máximo o conteúdo, recomendamos que os alunos tenham um nível intermediário de conhecimento na linguagem C#.