S - Single Responsibility Principle

Uma classe deve ter apenas uma razão para mudar. Cada classe deve ter uma única responsabilidade.

O - Open/Closed Principle

Entidades devem estar abertas para extensão, mas fechadas para modificação.

L - Liskov Substitution Principle

Objetos de uma superclasse devem ser substituíveis por objetos de suas subclasses sem quebrar a aplicação.

I - Interface Segregation Principle

Clientes não devem ser forçados a depender de interfaces que não utilizam. Prefira interfaces específicas.

D - Dependency Inversion Principle

Dependa de abstrações, não de implementações concretas. Módulos de alto nível não devem depender de módulos de baixo nível.

Screenshot do app Arquitetura SOLID
Disponível no Google Play Apple Store (em breve)

Curso completo de SQL com aulas guiadas, desafios, IDE integrada e certificado de conclusão. Aprenda banco de dados e queries para concursos, TI e carreira dev.

+50k
downloads
5.0
nota
+11.8k
usuários

Apps de Programação

App Aprendendo SQL com banco de dados e queries

Aprendendo SQL

Curso completo de SQL com aulas guiadas, desafios, IDE integrada e certificado de conclusão. Aprenda banco de dados e queries para concursos, TI e carreira dev.

+50.000 downloads nota 5.0 +1.000 avaliações
App Aprendendo JavaScript do básico ao avançado

Aprendendo JavaScript

Aprenda JavaScript de forma simples, divertida e interativa. Lições passo a passo, exemplos práticos e IDE integrada para você escrever e executar código na hora.

app novo +100 downloads nota 5.0
App Aprendendo Java com IDE integrada

Aprendendo Java

Domine Java do básico ao avançado com lições guiadas, projetos práticos e IDE integrada para escrever, compilar e executar código diretamente do celular.

app novo +50 downloads certificado incluído
Jogo PyRobot para aprender lógica de programação em Python

PyRobot

Aprenda Python jogando! Controle um robô, resolva desafios e evolua sua lógica com níveis progressivos e execução de comandos diretamente no jogo.

app novo +10 downloads
Google Play Apple Store (em breve)
App Aprendendo Flutter com criação de apps móveis

Aprendendo Flutter

Aprenda Flutter com exemplos práticos, navegação, layout e IDE integrada. Programe em Flutter para criar apps móveis com conteúdo em expansão.

app novo +500 downloads nota 4,8 +70 avaliações
App Aprendendo Python com aulas práticas

Aprendendo Python

Aprenda lógica e programação com Python do zero a recursos avançados. Curso prático com aulas, exercícios e IDE integrada para iniciantes.

app novo +5.000 downloads nota 5.0 +10 avaliações
App Aprendendo HTML com aulas práticas

Aprendendo HTML

Aprenda HTML5 do zero com aulas práticas e Editor HTML integrado. Domine tags, estrutura, semântica e formulários para desenvolvimento web.

app novo Editor HTML Aulas práticas
App Arquitetura SOLID com princípios de design

Arquitetura SOLID

Aprenda os princípios SOLID de arquitetura de software. Entenda Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation e Dependency Inversion com exemplos práticos e exercícios.

app novo Princípios SOLID Arquitetura de software
Google Play Apple Store (em breve)