Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Princípios SOLID - Curso Completo com exemplos reais
Rating: 4.4 out of 5(9 ratings)
84 students

Princípios SOLID - Curso Completo com exemplos reais

Domine os 5 Princípios com diversos exemplos aplicáveis
Created byVinicius Silva
Last updated 10/2024
Portuguese
Portuguese [Auto],

What you'll learn

  • Aprender os princípios SOLID com exemplos REAIS de mercado
  • Aprenderá assistindo um Engenheiro Sênior codificando em tempo real
  • Aprender conceitos importantes de arquitetura de software
  • Ganhará muitas idéias para fazer um Code Review mais efetivo
  • Será capaz de desenvolver um código de qualidade muito superior

Course content

5 sections28 lectures3h 24m total length
  • SRP - Princípio da Responsabilidade Única16:39

    Nesta aula, vamos aprender sobre o princípio da responsabilidade única, sua aplicação e alguns exemplos.

  • OCP - Princípio Aberto e Fechado16:35

    Nesta aula, vamos aprender sobre o princípio aberto e fechado, sua aplicação e alguns exemplos.

  • LSP - Princípio da Substituição de Liskov15:01

    Nesta aula, vamos aprender sobre o princípio da substituição de Liskov, sua aplicação e alguns exemplos.

  • ISP - Princípio da Segregação de Interfaces9:10

    Nesta aula, vamos aprender sobre o princípio da segregação de interfaces, sua aplicação e alguns exemplos.

  • DIP - Princípio da Inversão de Dependências7:03

    Nesta aula, vamos aprender sobre o princípio da inversão de dependência, sua aplicação e alguns exemplos.

  • Princípios SOLID na vida real5:54

    Neste bate papo, vou te dar algumas orientações gerais sobre como extrair o máximo das aulas práticas no modelo pair programming.

Requirements

  • Conhecimento básico de lógica de programação
  • Conhecimentos básicos de orientação à objetos (classes, métodos e atributos)

Description

Aprimore suas habilidades em design de software com nosso curso especializado em SOLID. Domine os princípios fundamentais - SRP, OCP, LSP, ISP e DIP - para desenvolver aplicações robustas e flexíveis. Aprenda a criar arquiteturas escaláveis e de alta qualidade, garantindo código limpo e sustentável. Torne-se um desenvolvedor valorizado, capaz de enfrentar desafios complexos com confiança. Este curso é essencial para quem busca se destacar no mercado. Prepare-se para impulsionar sua carreira e se tornar um especialista em design de software.


Dominar os princípios SOLID é um diferencial crucial para qualquer desenvolvedor de software. Ao compreender e aplicar o SRP, OCP, LSP, ISP e DIP, você garante um código mais organizado, flexível e fácil de dar manutenção. Isso resulta em aplicações mais robustas, escaláveis e de alta qualidade. Além disso, o conhecimento em SOLID demonstra profissionalismo e expertise no design de software, abrindo portas para oportunidades de emprego mais desafiadoras e bem remuneradas. Com as vantagens de saber SOLID, você se destaca no mercado, constrói aplicações eficientes e se torna um desenvolvedor altamente valorizado e requisitado pela indústria de tecnologia.


Aprender SOLID apenas por meio de artigos na internet pode ser desafiador por várias razões. Primeiramente, os artigos muitas vezes fornecem apenas uma visão superficial dos princípios SOLID, sem exemplos práticos ou exercícios para consolidar o conhecimento. Além disso, a falta de interatividade e feedback imediato pode dificultar a compreensão e a aplicação dos conceitos. A complexidade dos princípios SOLID requer uma abordagem mais aprofundada e prática, que geralmente não é totalmente atendida por artigos online. Um curso estruturado, com explicações detalhadas, exemplos práticos e orientação de instrutores especializados, é mais eficaz para uma compreensão completa e uma aplicação bem-sucedida dos princípios SOLID no desenvolvimento de software.

Who this course is for:

  • Programadores que desejam aprender com exemplos aplicados no mercado
  • Desenvolvedores que desejam ser mais Seniores e dominar arquitetura de software
  • Programadores que queiram melhorar suas habilidades em code review
  • Engenheiros de Software que desejam fazer um código mais limpo